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