SeaweedFS - Package Updates
-
[1.15.0]
- Update seaweedfs to 4.38
- Full Changelog
- #10130 Fix scrubbing of deleted needles on EC volumes
- #10186 return IncompleteBody instead of 500 for truncated PUT bodies
- #10192 embedded IAM inline policy honors prefix-scoped resources
- #10203 stream offloaded metadata-log entries to fix concurrent-write OOM
- #10185 drop stale volume-location cache on under-replication
- #10229 bound intra-cluster HTTP so an unresponsive peer can't hang reads/writes
- #10214 paginate ListBuckets and serve from a bucket owner index
- #10224 enforce bucket quota on logical size + read-only state in Admin UI
- #10204 add ec.shard.unmount command
- #10236 FULL_OBJECT checksumming for CRC
-
[1.16.0]
- Update seaweedfs to 4.39
- Full Changelog
- async, buffered writes in VolumeEcShardsCopy (#10237)
- fix orphan purge against the rust volume server (#10289)
- keep tier-uploaded volume reporting to master after volume.tier.upload (#10259)
- require JWT authorization on TUS upload endpoints (#10249)
- fail over routed object writes when the owner filer is unreachable (#10251)
- keep listing when empty directories fill the listing window (#10280)
- verify SigV4 against each plausible reverse-proxy host (#10284)
- surface OIDC groups and roles into the STS session request context for resource-policy ABAC (#10263)
- re-assign to a live volume when a write can't land (#10239)
- merge filer service annotations to avoid duplicate keys in Helm (#10293)
-
[1.17.0]
- Update seaweedfs to 4.40
- Full Changelog
- s3: enforce role trust policy on direct OIDC bearer authentication by @chrislusf in #10302
- s3: accept raw semicolons in query strings by @chrislusf in #10305
- s3: return NoSuchKey/NoSuchBucket for a missing CopyObject source by @chrislusf in #10332
- Fix PutObjectAcl writing back to the wrong object for nested keys by @chrislusf in #10333
- fix(filer.backup): prevent silent backup data loss on transient not-found by @kisow in #10295
- filer: harden TUS session authorization against cross-prefix access by @chrislusf in #10315
- ec: remove .ecsum sidecars on destroy / shard delete; align Go and Rust cleanup by @franchb in #10307
- Introduce weed shell command
ec.check.replication. by @chrislusf in #10328 - fix(volume): reject overflowing needle ID deltas by @7y-9 in #10342
- mount: surface ENOSPC instead of endless waiting in #10341
-
[1.18.0]
- Update seaweedfs to 4.41
- Full Changelog
- S3: fold large chunk lists into manifest chunks on the direct write path by @chrislusf in #10383
- s3: stop listing prefixes whose objects are all delete-marked by @chrislusf in #10419
- s3: require a bucket-policy action to write a bucket policy by @chrislusf in #10444
- fix(filer): stop skipping recent unflushed events on metadata subscription gaps by @kisow in #10501
- fix(redis2/redis3): support separate sentinel auth credentials by @TJDawson10 in #10412
- Fix volume.merge corrupting every needle it copies by @chrislusf in #10565
- fix(volume): persist the leveldb needle map watermark at batch boundaries by @SuperMohit in #10557
- fix(master): bump seaweedfs/raft to v1.2.0 for the snapshot race by @chrislusf in #10498
- mount: support mounting on Windows through WinFsp by @chrislusf in #10536
- azure: authenticate with Entra ID instead of a storage account key by @chrislusf in #10456
-
[1.19.0]
- Update seaweedfs to 4.42
- Full Changelog
- storage: fix corrupted leveldb detection in DoOffsetLoading (#10650)
- mount: fix four readdir pagination bugs (#10624)
- s3api: fix ListObjectsV2 dropping objects under a partial prefix (#10656)
- s3: a key deleted after enabling versioning must leave the listing (#10684)
- filer: do not sweep children when deleting a folder non-recursively (#10782)
- filer: restore a folder that received an entry while it was deleted (#10783)
- s3: add the RenameObject endpoint (#10659)
- s3: option to disable bucket auto-creation on upload (#10759)
- throughput limits for replicate, EC shard, and worker-driven moves (#10749)
- grpc: optional client_cert/client_key for outgoing mTLS connections (#10747)
-
[1.20.0]
- Update seaweedfs to 4.43
- Full Changelog
- s3: stop unrouted bucket subresources from being answered with a listing by @chrislusf in #10814
- s3: place multipart part chunks by the destination object's storage rule by @chrislusf in #10845
- filer: use bind variables for request-controlled values in the arangodb store by @chrislusf in #10795
- filer: stop remote.unmount from deleting the remote objects by @Koalk in #10811
- fix(filer): bound aggregated metadata reads by peer watermarks by @kisow in #10803
- Recover from a dead volume server on the mount read path by @chrislusf in #10798
- Re-look-up a chunk's locations as soon as they all fail by @chrislusf in #10800
- volume: forward fsync=true to replicas in ReplicatedWrite by @sunchao6106 in #10805
- Lance catalog, and a Rust plugin worker to maintain it by @chrislusf in #10841
- Fix what the Go 1.26 language bump breaks by @chrislusf in #10794
-
[1.21.0]
- Update seaweedfs to 4.44
- Full Changelog
- admin: keep the copy confirmation in front of the access key modal by @chrislusf in #10856
- iceberg: stop compaction from corrupting dictionary-encoded columns by @chrislusf in #10857
- S3: optionally serve remote-mounted objects from remote when the local read fails by @Koalk in #10837
- volume: cut idle memory at high volume counts by @chrislusf in #10861
- filer: stop aggregated metadata subscribers from spinning on a peer watermark hold by @chrislusf in #10863
- master: let the leader admit a master that starts with no raft state by @chrislusf in #10865
- S3: source config credentials from the environment, and let the chart point at an existing secret by @chrislusf in #10868
- volume: stop reporting read-only volumes that are no longer here by @chrislusf in #10867
- admin: add bucket lifecycle rule editing by @mat813 in #10860
- filer: keep the TUS sub-chunks that already landed when a write fails by @chrislusf in #10876
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login