Shipped · DevOps and infrastructure

What seaweedfs/seaweedfs shipped

The public repository of Seaweedfs · github.com/seaweedfs/seaweedfs

Written by FoxPlug from the repository's own releases; not affiliated with Seaweedfs. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/seaweedfs/seaweedfs; Seaweedfs did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.

Get a weekly update like this for your product, free

Or Use it as a GitHub Action

See the update FoxPlug writes for seaweedfs, free

Week of November 2, 2026

What shipped

Why it matters

This week the S3 Vectors path moved fully off the gateway for table file writes, and a new release shipped that earlier work alongside the authorization and compression fixes. Encryption configuration was consolidated so one filer switch governs volume data encryption for every writer. Several correctness fixes target versioned deletes, EC shard quarantine and writeback retries, which matter to clusters running under failure.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

SeaweedFS 4.53 is out. Volume encryption now follows the filer's single switch across s3, vector, worker and CLI. S3 Vectors writes tables straight to filers and volume servers. Versioned deletes, EC quarantine and writeback retries got fixes.

Post for LinkedIn

SeaweedFS 4.53 is released. In this week's changes: volume encryption now follows the filer's -encryptVolumeData switch across weed s3, weed-vector, weed-worker and weed-vector-cli, so one setting governs it everywhere. S3 Vectors gained help text fixes and now writes Lance table files directly to filers and volume servers rather than through the S3 port. Correctness work landed for versioned S3 deletes, including minting a PUT's version id at commit and not treating filer errors as successful deletes. Quarantined EC shards no longer serve reads, and writeback chunk uploads keep retrying through longer volume outages. Single-master restarts also stop polling quorum every millisecond.

Week of October 26, 2026

What shipped

Why it matters

This week mixed cluster resilience fixes with S3 and backup correctness work. Master and volume servers recover faster from partitions and leader changes, and gRPC TLS now fails closed. Vector queries and range reads got faster, while S3 uploads, metadata copying and namespace handling behave more like AWS.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: raft PreVote keeps a returning master from deposing the leader, gRPC TLS fails closed, S3 bucket-scoped Admin grants auto-create buckets, filer.backup forwards user metadata and gains -s3.flattenVersions, and vector queries cache Lance reads.

Post for LinkedIn

Changes this week in SeaweedFS: - raft bumped to v1.2.3 with PreVote: a master returning from a partition no longer deposes the healthy leader. - gRPC TLS fails closed on misconfiguration and verifies the dialed server identity. - S3 gateway drops retired volume servers from its location cache. - Vector engine caches write-once Lance file reads across requests. - Ranged GET on the Go volume server avoids reading whole needles of 1MB or less. - filer.backup forwards user metadata and gains -s3.flattenVersions. - POST Object uploads auto-create missing buckets; bucket-scoped Admin grants can auto-create matching buckets. - Helm chart adds commonLabels and namespaceOverride.

Week of October 19, 2026

What shipped

Why it matters

This week's release carries fixes across S3 compatibility, admin access and master startup, alongside a shorter first-write hold after a fresh topology id. S3 users get correct delete marker responses, working POST policy uploads for IAM-granted writers, round-trippable continuation tokens for keys with unusual characters, and larger bucket tag sets. Operators also get no stray localhost listeners when binding to a specific address and read-only admin sessions kept away from the filer credential store.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

SeaweedFS 4.51 is out: S3 GET and HEAD no longer echo stored tags and internal attributes, read-only admin sessions stay out of the filer /etc tree, and anonymous grants on table catalogs are scoped. Also this week: delete marker responses, a shorter first-write hold, and no extr

Post for LinkedIn

SeaweedFS 4.51 is out. S3 GET and HEAD responses no longer echo stored tags or internal attributes, read-only admin sessions are kept out of the filer /etc tree, and the anonymous identity's grant on the table catalogs is now scoped. Other changes this week: GET and HEAD of a delete marker answer as S3 does instead of a bare 404; the first write after a fresh topology id no longer waits out the warmup window; commands bound to a specific -ip.bind address no longer open an extra localhost listener; S3 POST policy uploads authorize through the shared object check; ListObjectsV2 continuation tokens round-trip keys XML cannot carry; and bucket tag sets accept up to 50 tags.

Week of October 12, 2026

What shipped

Why it matters

This week tightens correctness on several paths people hit in daily use: zip archives can be expanded into objects on upload through both the filer and S3, lifecycle runs do far less listing work, and S3 listing, bucket delete and versioning behave closer to expectations. It also fixes access-control and admin gaps, from policy conditions on tag and copy operations to the bucket creation button reporting a false error.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: PUT with extract=zip expands archives into files on the filer and S3, the daily lifecycle pass shares one bucket walk across shards, S3 listing returns children of a StartAfter directory, and bucket delete counts stored versions.

Post for LinkedIn

Shipped this week in SeaweedFS: zip archives can now be expanded on upload, both through the filer (extract=zip or X-Seaweedfs-Extract) and through S3 PutObject, with each member written as its own file. The daily lifecycle pass now shares a single bucket walk across shards instead of listing the tree once per shard, and replay no longer stalls when a bucket has rules longer than the retention window. S3 listing now returns the children of a directory named by a StartAfter marker, bucket delete counts stored versions as contents, and storage rules with a rack or data-center constraint are honored rather than falling back. Vacuum commits are bounded per volume server, SFTP rename enforces delete permission on an existing target, and the admin Create Bucket button sends one request instead o

Week of October 5, 2026

What shipped

Why it matters

This week's changes target several ways a running cluster could quietly misbehave: dropped remote syncs, writes that hang or overwrite, ETags that shift mid-download, and identities that stay valid after removal from the config. Security fixes are present across SSE-KMS with Azure Key Vault, volume data encryption on copy, and S3 and IAM error responses. Operators also get faster small reads, safer filer restarts, and a stricter encode placement option.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: filer cache contention fixed for small S3 reads, stable ETags across remote cache fills, mount failover to the next filer, synced-second rewrites no longer dropped, identity revocation on config reload, and Azure Key Vault SSE-KMS round trips fixed.

Post for LinkedIn

Changes this week in SeaweedFS: - Small concurrent S3 GETs no longer serialize on the filer reader cache mutex. - Remote-mounted objects keep a stable ETag across cache fills, so ranged downloads stop failing. - Mounts with several filers fail writes over to the next reachable one instead of hanging. - A filer announces to the master only once its gRPC port serves, and leaves before it stops. - Filer writes fail when the existing-entry lookup fails rather than replacing an entry without its chunks. - Filer remote sync no longer drops rewrites landing in the same second as the previous upload. - Removing an identity from the config and reloading now revokes its access keys. - Azure Key Vault SSE-KMS encrypt and decrypt round trips work, and volume data encryption is applied on copy.

Week of September 28, 2026

What shipped

Why it matters

This week addresses reliability issues in sync, deletion, and recovery paths; fixes authorization and S3 compatibility bugs; and improves performance for ranged reads. The changes reduce data loss risk, improve topology awareness, and eliminate unnecessary disk reads under realistic workloads.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Seaweedfs merged 40 PRs this week: S3 ranged-read speedup (7x on some workloads), persistent deletion ledger to prevent orphaned chunks, metadata sync recovery improvements, and OIDC role management via gRPC.

Post for LinkedIn

Seaweedfs merged 40 improvements this week addressing reliability and performance. Notable: S3 ranged GETs now avoid full-chunk downloads (7x faster on range-heavy workloads); filer deletion queue persists to disk to prevent orphaned chunks on restart; metadata sync resubscribes correctly on target failures; S3 server tracks live filer topology; and the IAM service now manages OIDC providers and roles. These changes reduce data loss risk, improve query latency, and strengthen multi-filer deployments.

Week of September 21, 2026

What shipped

Why it matters

This week's fixes address critical security gaps in S3 authorization, prevent data corruption and loss scenarios in volume operations, eliminate lock-holding patterns that cause availability issues at scale, and restore missing documentation. Multiple authorization bypasses, memory exhaustion bugs, and silent data delivery issues are now closed.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Weekly fixes: S3 authorization gaps closed, volume locks held shorter, empty volumes now reclaimed, corrupt needles rejected, lock ring recovery fixed, and REST API docs restored.

Post for LinkedIn

This week in SeaweedFS: fixed S3 authorization bypasses where prefix parameters leaked between actions, shortened volume server lock holds to prevent heartbeat stalls and memory exhaustion, enabled vacuum to reclaim empty volume slots at capacity, rejected corrupt needle delivery, fixed master lock ring poisoning after failover, and restored the HTTP REST API reference documentation.

Week of September 14, 2026

What shipped

Why it matters

This week fixes critical data integrity issues in erasure coding, volume storage, and S3 multipart uploads that could cause data corruption or node outages. Several P0-severity bugs in EC and negative-size handling are now closed. S3 gateway improvements prevent orphaned chunks and ensure atomic completion of multipart uploads.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

4.47.1 fixes: EC BatchDelete validation, negative Size rejection preventing node brick, tomb­stone scrubbing, corrupt needle loops, multipart upload atomicity, and orphaned chunk safety.

Post for LinkedIn

Seaweedfs 4.47.1 addresses critical data integrity issues: EC BatchDelete now validates cookies preventing bypass attacks, negative Size values are rejected before poisoning store locks, corrupt needle headers no longer cause infinite loops, and S3 multipart uploads complete atomically. Erasure coding validation at gRPC boundaries prevents ShardId truncation attacks. S3 orphaned chunk deletion waits for entry confirmation. Volume scrubbing now processes tombstones correctly.

Weeks with too little public activity are left out rather than filled in. Last updated 2026-11-09.

Is this your repo? Ask us to remove this page.