What's Changed
- chore(deps): bump aws sdk and config by @houseme in #3035
- fix(tooling): harden internode transport benchmark setup by @marshawcoco in #3037
- docs(internode): analyze buffer lifecycle by @marshawcoco in #3046
- fix(ecstore): harden multipart part metadata visibility by @houseme in #3042
- feat(internode): label transport operation metrics by @marshawcoco in #3045
- docs(internode): inventory transport data paths by @marshawcoco in #3040
- fix(ecstore): allow expired delete markers on locked buckets by @houseme in #3048
- fix(utils): map verified Linux filesystem magic values by @overtrue in #3051
- fix(utils): cover sha256 checksum validation by @overtrue in #3052
- feat(internode): define transport capabilities by @marshawcoco in #3047
- fix(scanner): preserve background heal compatibility by @weisd in #3041
- fix(storage): add scoped timeout policy and startup fs guardrail by @houseme in #3056
- fix(tls): resolve RUSTFS_TLS_PATH startup regression by @houseme in #3059
- fix: bind run script to localhost by @GatewayJ in #3063
- docs(internode): align transport adapter scope by @marshawcoco in #3064
- docs(internode): keep transport adapter OSS scoped by @marshawcoco in #3067
- fix: derive run script CORS console port by @overtrue in #3068
- fix(replication): avoid skipping existing-object backfill for new targets by @LeonWang0735 in #2992
- test(internode): cover RemoteDisk adapter routing by @marshawcoco in #3070
- perf(ecstore): use direct std writes for local disk by @overtrue in #3069
- test(internode): cover adapter metrics validation by @marshawcoco in #3071
- chore(deps): update flake.lock by @houseme in #3074
- test(utils): cover bracketed IPv6 zone host parsing by @overtrue in #3073
- refactor(tls): centralize runtime foundation by @houseme in #3065
- feat(s3select): improve SelectObjectContent streaming by @GatewayJ in #3072
- fix(replication): preserve multipart pending state by @weisd in #3058
- docs(skills): quote release bump description by @houseme in #3077
- fix(user): service account expiration handling with RFC3339 by @SamuraJey in #3078
- fix(ecstore): correct is_truncated logic in ListObjectsV2 pagination by @DemoMacro in #2997
- refactor(credentials): derive RPC secret fallback and remove IAM keygen duplication by @houseme in #3079
- fix(data-usage): refresh admin usage after object changes by @marshawcoco in #3081
- fix: include deployment ID in admin info by @overtrue in #3083
- fix(heal): rebuild parity shards during repair by @weisd in #3086
- fix: rebuild wiped disks during admin heal by @overtrue in #3084
- fix(heal): restore single disk data during deep heal by @marshawcoco in #3085
- fix: unify runtime readiness publication and graceful shutdown flow by @houseme in #3087
New Contributors
- @DemoMacro made their first contribution in #2997
Full Changelog: 1.0.0-beta.4...1.0.0-beta.5