4.44
flowglad/flowglad4.44Aug 22, 2026by chrislusf
AI Summary
The update focuses on stability by fixing Iceberg compaction and adding bucket lifecycle rule editing to the Admin UI. It also introduces remote object serving and optimizations for volume memory usage and Helm configurations.
Key Highlights
- Added bucket lifecycle rule editing to the Admin UI
- S3 can optionally serve remote-mounted objects from remote storage
- Fixed Iceberg compaction corrupting dictionary-encoded columns
- Volume memory optimization by cutting idle memory at high volume counts
- Helm renders MySQL secrets only for MySQL filer stores
New Features
- Bucket lifecycle rule editing
- S3 remote mount fallback
- Iceberg compaction fix
- Volume memory optimization
- Helm MySQL secret rendering
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