RustFS - Package Updates
-
[0.16.0]
- Update rustfs to 1.0.0-beta.6
- Full Changelog
- feat: improve degraded readiness reporting and shutdown handling by @houseme in #3089
- feat(tls): add inspect command for TLS layouts by @houseme in #3092
- fix: reject invalid multipart part numbers by @overtrue in #3091
- fix(helm): add LoadBalancer service type support by @dcode in #3049
- fix(readiness): gate on lock quorum health by @houseme in #3100
- fix(ecstore): offload erasure encoding from async workers by @marshawcoco in #3099
- fix(lock): retry transient distributed lock timeouts by @marshawcoco in #3101
- fix(lifecycle): make transition worker resize nonblocking by @GatewayJ in #3090
- fix: retry namespace lock quorum contention by @overtrue in #3098
- fix(lock): isolate retry attempt lock ids by @houseme in #3102
-
[0.17.0]
- Update rustfs to 1.0.0-beta.7
- Full Changelog
- fix(sse): handle case-insensitive encryption metadata by @overtrue in #3127
- feat(targets): support Kafka SASL auth by @marshawcoco in #3128
- fix(scanner): support PBS subfolder alert threshold by @marshawcoco in #3129
- fix(s3): preserve listing pagination parity by @weisd in #3117
- perf: reduce spawn_blocking contention in PUT path by @overtrue in #3132
- fix(heal): normalize completed root heal state by @marshawcoco in #3140
- feat(admin): restore config admin compatibility by @houseme in #3133
- fix(rebalance): require target goal before completion by @marshawcoco in #3141
- feat(scanner): add scanner budgets and progress metrics by @marshawcoco in #3145
- fix(scanner,data-usage): fix add() logic inversion and usize underflow in reduce_children_of by @overtrue in #3142
-
[0.18.0]
- Update rustfs to 1.0.0-beta.8
- Full Changelog
- feat(table-catalog): add object-backed catalog store by @marshawcoco in #3206
- feat(scanner): add partial scan resume hints by @marshawcoco in #3207
- perf(erasure): remove UUID from clone + increase encode inflight budget by @overtrue in #3212
- fix(signer): address post-merge review comments by @overtrue in #3216
- fix(server): normalize empty request content length by @GatewayJ in #3215
- fix(bucket-encryption): populate default KMS key for SSE-KMS without key ID by @overtrue in #3225
- fix(replication): normalize local site endpoint port by @cxymds in #3249
- fix: return 503 on lock contention instead of 500 by @overtrue in #3274
- feat(rio): rio_v2 is compatible with minio for storing data. by @reatang in #3115
- feat(kms): migrate KMS handlers to dedicated actions by @overtrue in #3298
-
[0.18.1]
- Update rustfs to 1.0.0-beta.9
- Full Changelog
- Hardened ECStore object reads/writes, listings, metadata updates, delete rollback, heal cleanup, and crash-consistency boundaries across degraded, multipart, and directory-marker cases.
- Improved large-object and GET-path behavior with codec-streaming rollout controls, bitrot path cleanup, short-body/truncation detection, pooled shard reuse, hedged slow shard reads, fewer setup fanouts, and safer legacy fallback handling.
- Improved S3 API compatibility with flexible multipart checksums, content disposition on GET, native additional checksum support, virtual-hosted-style 501 guidance, stronger SigV4 negative coverage, and AWS-aligned object-lock overwrite tests.
- Added or reinforced authorization and input-safety fixes across remote target listing, FTP handlers, metrics, admin auth, service-account deletion, JSON ingress, signed headers, SSE-C nonce persistence, local SSE-S3 fallback, KMS local key storage, outbound egress guards, Docker credential handling, log cleaner symlink safety, and GHSA regression tests.
- Fixed correctness issues around incomplete object streams, DARE truncation, peer-health counting, storage error mapping, CommonPrefix merging, metadata early-stop quorum, rollback warnings, and background task cancellation.
- Expanded S3 Tables/Iceberg support with REST commit compatibility, exists endpoints, scoped credentials, data-plane policy bridge, protected ref metadata, production surfaces, refs/views semantics, external catalog sync, backing migration contracts, vendor compatibility profiles, maintenance workers, reachability cleanup, row-level conflict hardening, PyIceberg live smoke coverage, and conformance evidence.
- Added NATS JetStream publish support for notify/audit targets, SFTP macOS/Windows support and docs, Helm multi-pool capacity expansion, and Docker/cluster startup hardening.
- Improved PUT, GET, EC decode, multipart sync, object cache, metrics, report collection, and large-object first-byte latency paths.
- Expanded e2e, property, fuzz, table-catalog, lifecycle, replication, admin-auth, cache, ECStore, filemeta, parser, erasure, path-validator, and MinIO/SSE interop coverage.
- Full Changelog: https://github.com/rustfs/rustfs/compare/1.0.0-beta.8...1.0.0-beta.9
-
[0.19.0]
- Update rustfs to 1.0.0-beta.10-preview.4
- Full Changelog
- test(ilm): fix restore integration test object key to match transition filter by @overtrue in #4886
- feat(helm): flexible drivesPerNode topology with backward-compatible per-pool defaults by @overtrue in #4901
- fix(table-catalog): allow table recreation after drop by @marshawcoco in #4900
- fix(rustfs): gate mimalloc JSON helpers off Windows by @houseme in #4875
- fix(ecstore): serialize transitioned object restores by @overtrue in #4877
- fix(replication): stop active-active replay loops by @overtrue in #4878
- fix(table-catalog): return absolute Iceberg metadata paths by @marshawcoco in #4893
- feat(api): wire opt-in per-client S3 API rate limiting (429 + Retry-After) by @overtrue in #4895
- fix(object): losslessly convert suffix Range from u64 to i64 by @overtrue in #4921
- fix(get): enforce strict exact-length materialization for in-memory GET bodies (#1324) by @overtrue in #4922
-
[0.19.1]
- Update rustfs to 1.0.0-beta.10-preview.5
- Full Changelog
- Release 1.0.0-beta.10-preview.5
-
[0.20.0]
- Update rustfs to 1.0.0-beta.11-preview.1
- Full Changelog
- Release 1.0.0-beta.11-preview.1
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login