4.44

UseInterstellar/Interstellar4.44Aug 22, 2026by chrislusf

Upgrading?

AI Summary

This release adds bucket lifecycle rule editing to the admin UI, fixes Iceberg compaction corruption, and enhances S3 configuration by allowing environment variable credentials and remote object serving fallbacks.

Key Highlights

  • Bucket lifecycle rule editing in the admin UI
  • Iceberg compaction fix to prevent dictionary-encoded column corruption
  • S3 remote object serving fallback when local read fails
  • S3 source config credentials from environment variables
  • Improved Lance and Iceberg table testing capabilities

New Features

  • Bucket lifecycle rules
  • Iceberg compaction fix
  • S3 remote fallback
  • Environment variable credentials
  • Filer TUS sub-chunk retention

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

Related Repositories