Skip to content

4.35

Latest

Choose a tag to compare

@chrislusf chrislusf released this 22 Jun 07:32
· 11 commits to master since this release

What's Changed

  • FUSE

    • fix(command): preserve fuse option after writers by @7y-9 in #9972
    • test: add FUSE database load/durability/perf benchmark by @chrislusf in #9980
    • mount: tolerance-window write pattern detection for concurrent writeback by @chrislusf in #9984
    • fix(mount): keep a deferred local create from vanishing when its dir is rebuilt by @chrislusf in #9991
    • fix(mount): pin rebuild entries by their own inode, not inodeToPath by @chrislusf in #9993
    • mount: fix deadlock reading an uncached remote-mounted file by @chrislusf in #9995
    • mount: cache supplementary group IDs for non-root access performance by @chrislusf in #10008
    • fix(mount): run entry invalidations off the meta-cache apply loop by @kisow in #10002
    • feat(mount): attach Content-MD5 to chunk uploads by @kisow in #10016
  • Misc

  • Filer

    • filer: tolerance-window read pattern detection for concurrent readahead by @chrislusf in #9983
    • filer: skip COLLATE "C" list fallback on CockroachDB by @chrislusf in #10015
  • Shell

    • shell: show remote storage name/key in volume.list output by @chrislusf in #9987
    • fix(shell): return fs.verify topology errors by @7y-9 in #9982
  • Volume Server

    • storage: register tier backends at the binary composition root by @chrislusf in #9989
    • volume: remove ec.bitrotChecksum and ec.bitrotBlockSizeMB flags by @chrislusf in #10000
    • volume: validate remote S3 endpoints in FetchAndWriteNeedle (Rust) by @chrislusf in #10001
    • volume: detect phantom volumes held open as deleted FDs by @chrislusf in #10011
  • Master

    • use Leader() instead of MaybeLeader() in SendHeartbeat by @giftz in #10029
  • S3 API

    • s3: bound streaming remote-cache wait so large cold GetObject returns 503, not a hang by @chrislusf in #9988
    • s3api: add optional request interceptor to circuit breaker by @chrislusf in #9994
    • s3: improve TTFB for large remote objects by @chrislusf in #10010
    • fix(s3): verify SigV2 using percent-encoded path for Unicode object keys by @sergey-zinchenko in #10022
  • Helm Charts

    • helm: reject emptyDir for volume idx, and rebuild a missing idx on restart by @chrislusf in #10005
  • Admin Server and Worker

    • admin: surface user inline policies in object store user details by @msk-psp in #10013
  • Mini

    • mini: resolve admin credentials from security.toml and env vars by @chrislusf in #10021

New Contributors

Full Changelog: 4.34...4.35