4.44
zeroclaw-labs/zeroclaw4.44Aug 22, 2026by chrislusf
AI Summary
This update emphasizes Iceberg table maintenance, S3 remote object serving, and Filer stability. It adds bucket lifecycle rule editing to the admin UI and fixes issues related to Iceberg dictionary encoding and volume memory management.
Key Highlights
- Added bucket lifecycle rule editing in the admin UI
- Iceberg compaction fix to prevent dictionary column corruption
- S3 support for serving remote-mounted objects when local reads fail
- Volume memory optimization for high volume counts
New Features
- Bucket lifecycle rule editing
- Iceberg compaction fixes
- S3 remote fallback support
- Filer stability improvements
Full Release Notes
## What's Changed * admin: keep the copy confirmation in front of the access key modal by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10856 * admin: regenerate the gzipped static mirror by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10859 * iceberg: stop compaction from corrupting dictionary-encoded columns by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10857 * S3: optionally serve remote-mounted objects from remote when the local read fails by @Koalk in https://github.com/seaweedfs/seaweedfs/pull/10837 * volume: cut idle memory at high volume counts by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10861 * test: take a table through its whole life, for Iceberg and Lance by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10862 * filer: stop aggregated metadata subscribers from spinning on a peer watermark hold by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10863 * master: let the leader admit a master that starts with no raft state by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10865 * test: read Lance tables from DuckDB by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10866 * release: cut the whole release from the version bump workflow by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10870 * S3: source config credentials from the environment, and let the chart point at an existing secret by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10868 * volume: stop reporting read-only volumes that are no longer here by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10867 * test: wait for the master to register the volume servers before failover tests run by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10871 * admin: add bucket lifecycle rule editing by @mat813 in https://github.com/seaweedfs/seaweedfs/pull/10860 * helm: render the mysql secret and env only for the mysql filer store by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10872 * test: drive the Lance namespace with Spark by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10864 * filer: keep the TUS sub-chunks that already landed when a write fails by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10876 ## New Contributors * @mat813 made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/10860 **Full Changelog**: https://github.com/seaweedfs/seaweedfs/compare/4.43...4.44