4.00
What's Changed
-
S3 API
- IAM: add support for advanced IAM config file to server command by @nmcc1212 in https://github.com/seaweedfs/seaweedfs/pull/7317
- S3: adjust for loading credentials by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7400
- s3: fix if-match error by @ehooi in https://github.com/seaweedfs/seaweedfs/pull/7277
- S3: add fallback for CORS by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7404
- Fix s3 auth with proxy request by @zuzuviewer in https://github.com/seaweedfs/seaweedfs/pull/7403
- S3: auth supports X-Forwarded-Host and X-Forwarded-Port by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7398
- Fix S3 bucket policy ARN validation to accept AWS ARNs and simplified formats by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7409
- Fix IPv6 host header formatting to match AWS SDK behavior by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7414
- S3: fix TestSignedStreamingUploadInvalidSignature test by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7421
- S3: load bucket object locking configuration if not found in cache by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7422
-
Filer
- Filer: Fixed bugs in the Azure SDK migration (PR #7310) by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7401
- Filer: Add retry mechanism for failed file deletions by @Dimonyga in https://github.com/seaweedfs/seaweedfs/pull/7402
- network: Adaptive timeout by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7410
- Filer: fallback to check master by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7411
- Filer: separate context for streaming by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7423
-
Docker
- docker containers: add non-root user by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7399
- fix add user command by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7406
-
Helm Chart
- [Helm Chart] add missing apiVersion and kind in PVC templates for better compatibility with GitOps tools by @guimoreirar in https://github.com/seaweedfs/seaweedfs/pull/7408
-
Master
- [master] vaccum fix warn by @kmlebedev in https://github.com/seaweedfs/seaweedfs/pull/7312
- Fix masterclient vidmap race condition by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7412
- weed master add peers=none option for faster startup by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7419
-
Misc
- Erasure Coding: Ec refactoring by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7396
- Adjust cli option by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7418
- fix go install by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7425
- Rework collection resultion for
ec.rebuild, in preparation for parallelization. by @proton-lisandro-pin in https://github.com/seaweedfs/seaweedfs/pull/7420
New Contributors
- @nmcc1212 made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/7317
- @guimoreirar made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/7408
Full Changelog: https://github.com/seaweedfs/seaweedfs/compare/3.99...4.00