4.44

OpenMOSS/MOSS-TTS-Nano4.44Aug 22, 2026by chrislusf

Upgrading?

AI Summary

This release introduces Iceberg and Lance catalog support, adds bucket lifecycle rule editing, and improves S3 remote mounting capabilities. It also includes various bug fixes for volume servers and test harnesses.

Key Highlights

  • S3 optionally serves remote-mounted objects when local read fails
  • Adds bucket lifecycle rule editing in admin UI
  • Fixes Iceberg compaction corruption issues
  • Improves Lance table support with Spark and DuckDB
  • Volume server improvements: cut idle memory and stop reporting stale volumes

New Features

  • Remote object serving support
  • Bucket lifecycle rule management
  • Iceberg catalog support
  • Lance table support
  • Volume memory optimization

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