4.07
What's Changed
-
Helm Charts
- fix: apply tpl function to all component extraEnvironmentVars by @sheyabernstein in https://github.com/seaweedfs/seaweedfs/pull/8001
- fix: add filer fallback after consecutive connection failures by @sheyabernstein in https://github.com/seaweedfs/seaweedfs/pull/8000
- fix(chart): place backoffLimit correctly in resize hook by @vladimirjk in https://github.com/seaweedfs/seaweedfs/pull/8036
-
Admin UI
- fix: admin does not show all master servers #7999 by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8002
- Fix bucket permission persistence in Admin UI by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8049
- Add access key status management to Admin UI by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8050
-
S3 API
- Add AssumeRole and AssumeRoleWithLDAPIdentity STS actions by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8003
- s3api: allow-all default when no credentials are configured by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8027
- use "s" flag of regexp to let . match \n by @shaofeng66 in https://github.com/seaweedfs/seaweedfs/pull/8024
- feat(s3api): Implement S3 Policy Variables by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8039
- fix: S3 copying test Makefile syntax and add S3_ENDPOINT env support by @madavic in https://github.com/seaweedfs/seaweedfs/pull/8042
- fix(s3api): correct wildcard matching by @sosweetham in https://github.com/seaweedfs/seaweedfs/pull/8052
-
Volume Server
- Boostrap persistent state for volume servers. by @proton-lisandro-pin in https://github.com/seaweedfs/seaweedfs/pull/7984
- fix: CompactMap race condition causing runtime panic by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8029
- Fix: Fail fast on unsupported volume versions by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8047
-
Filer
- fix(gcs): resolve credential conflict in remote storage mount by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8013
- feat: Optional path-prefix and method scoping for Filer HTTP JWT by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8014
- Fix remote.meta.sync TTL issue (#8021) by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8030
- Add remote.copy.local command to copy local files to remote storage by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8033
- Prevent bucket renaming in filer, fuse mount, and S3 by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8048
- filer: auto clean empty implicit s3 folders by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8051
-
Filer Store
- feat: add TLS configuration options for Cassandra2 store by @walnuts1018 in https://github.com/seaweedfs/seaweedfs/pull/7998
-
Shell
- Fix volume.fsck -forcePurging -reallyDeleteFromVolume to fail fast on filer traversal errors by @kisow in https://github.com/seaweedfs/seaweedfs/pull/8015
- Enhance EC balancing to separate parity and data shards by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8038
- Fix #8040: Support '_default' keyword in collectionPattern to match default collection by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8046
-
Master
- Prevent split-brain: Persistent ClusterID and Join Validation by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8022
New Contributors
- @walnuts1018 made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/7998
- @vladimirjk made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/8036
- @madavic made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/8042
- @sosweetham made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/8052
Full Changelog: https://github.com/seaweedfs/seaweedfs/compare/4.06...4.07