4.06
What's Changed
-
Helm Chart
- chart: Set admin metrics port to http port by @sheyabernstein in https://github.com/seaweedfs/seaweedfs/pull/7936
- fix: Invalid volume mount conditional in filer template by @nichobi in https://github.com/seaweedfs/seaweedfs/pull/7992
-
S3 API
- Fix S3 list objects marker adjustment for delimiters by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7938
- fix: directory incorrectly listed as object in S3 ListObjects by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7939
- Refine Bucket Size Metrics: Logical and Physical Size by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7943
- Fix AWS SDK Signature V4 with STS credentials (issue #7941) by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7944
- fix: correcting S3 nil cipher dereference in filer init by @tjasko in https://github.com/seaweedfs/seaweedfs/pull/7952
- Support AWS standard IAM role ARN formats (issue #7946) by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7948
- s3api: fix authentication bypass and potential SIGSEGV (Issue #7912) by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7954
- store S3 storage class in extended atrributes #7961 by @ravenschade in https://github.com/seaweedfs/seaweedfs/pull/7962
- fix: handle range requests on empty objects (size=0) by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7963
- Fix trust policy wildcard principal handling by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7970
- Support Policy Attachment for Object Store Users by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7981
- Fix STS identity authorization by populating PolicyNames (#7985) by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7986
- Fix: ListObjectVersions delimiter support by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7987
- Fix STS authorization in streaming/chunked uploads by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7988
- fix(s3api): ensure S3 configuration persistence and refactor authorization tests by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7989
-
Misc
- Standardize -ip.bind flags to default to empty and fall back to -ip by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7945
- Fix unaligned 64-bit atomic operation on ARM32 (#7958) by @aimmac23 in https://github.com/seaweedfs/seaweedfs/pull/7959
- Fix flaky EC integration tests by collecting server logs on failure by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7969
- test: fix EC integration test needle blob mismatch by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7972
- chore: execute goimports to format the code by @promalert in https://github.com/seaweedfs/seaweedfs/pull/7983
-
Filer
- fix(gcs): resolve credential conflict and improve backup logging by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7951
- Fix jwt error in Filer pod (k8s) by @MorezMartin in https://github.com/seaweedfs/seaweedfs/pull/7960
- Fix chown Input/output error on large file sets by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7996
-
Admin
- fix: EC UI template error when viewing shard details by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7955
- Fix special characters in admin-generated secret keys by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7994
-
FUSE Mount
- Fix: prevent panic when swap file creation fails by @LeeXN in https://github.com/seaweedfs/seaweedfs/pull/7957
- Enable writeback_cache and async_dio FUSE options by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7980
-
Mini
- feat: add flags to disable WebDAV and Admin UI in weed mini by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7971
-
Volume Server
- storage/needle: add bounds check for WriteNeedleBlob buffer by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7973
- opt: reduce ShardsInfo memory usage with bitmap and sorted slice by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7974
New Contributors
- @tjasko made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/7952
- @ravenschade made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/7962
- @aimmac23 made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/7959
- @promalert made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/7983
- @nichobi made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/7992
Full Changelog: https://github.com/seaweedfs/seaweedfs/compare/4.05...4.06