4.44
PaddlePaddle/PaddleSpeech4.44Aug 22, 2026by chrislusf
AI Summary
This release focuses on administrative improvements, S3 remote object serving, volume memory management, and fixes for Iceberg and Lance data formats.
Key Highlights
- Admin interface now supports bucket lifecycle rule editing.
- S3 gateway can optionally serve remote-mounted objects when local reads fail.
- Volume servers now cut idle memory at high volume counts.
- Fixed corruption issues in Iceberg dictionary-encoded columns.
- Filer TUS uploads now keep sub-chunks on write failures.
New Features
- Bucket lifecycle rule editing in admin UI
- Remote S3 fallback for volume reads
- Idle memory cutting optimization
- Iceberg and Lance data format fixes
- Filer TUS write failure recovery
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