4.44

UNITRONIX/BetterDesk4.44Aug 22, 2026by chrislusf

AI Summary

A maintenance release focusing on Iceberg compaction fixes, S3 remote mount fallback capabilities, bucket lifecycle rule editing, and Helm MySQL secret rendering improvements.

Key Highlights

  • Iceberg: stop compaction from corrupting dictionary-encoded columns
  • S3: optionally serve remote-mounted objects from remote when local read fails
  • admin: add bucket lifecycle rule editing
  • helm: render the mysql secret and env only for the mysql filer store

New Features

  • Iceberg compaction fix
  • S3 remote mount fallback
  • Bucket lifecycle rule editing
  • 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