Skip to content

Releases: rustfs/rustfs

1.0.0-alpha.73

11 Dec 02:24
fba201d

Choose a tag to compare

1.0.0-alpha.73 Pre-release
Pre-release

What's Changed

  • feat: The observability module can be set separately. by @reatang in #993
  • feat(helm): add existingSecret handling and support for extra manifests by @babs in #992
  • add helm package ci file by @majinghe in #994
  • fix filemeta nil versionid by @weisd in #1002
  • update helm package ci file and helm values file by @majinghe in #1004
  • feat(helm): split storageSize into data and log storage parameters by @LemonDouble in #1018
  • security: Fix timing attack vulnerability in credential comparison by @wmh in #1014
  • feat: enhance error handling and add precondition checks for object o… by @0xdx2 in #1008
  • fix: detect dead nodes via HTTP/2 keepalives (Issue #1001) by @Jitterx69 in #1025
  • fix: correct ARN parsing for notification targets by @tennisleng in #1010
  • fix(net): resolve 1GB upload hang and macos build (Issue #1001 regression) by @Jitterx69 in #1035
  • Feature/improve profiling by @houseme in #1038
  • docs: fix some dead link by @yihong0618 in #1053
  • Fix/issue #1001 dead node detection by @Jitterx69 in #1054
  • build(deps): bump the dependencies group with 3 updates by @dependabot[bot] in #1052
  • fix: the If-None-Match error handling in the put_object method when t… by @shiroleeee in #1034
  • feat: add is-admin user api by @yxrxy in #1063
  • simple deployment via docker-compose by @cod3mas0n in #1043
  • [Security] Fix HIGH vulnerability: yaml.docker-compose.security.writable-filesystem-service.writable-filesystem-service by @orbisai0security in #1005
  • fix: the If-None-Match error handling in the complete_multipart_uploa… by @shiroleeee in #1065
  • Add comprehensive special character handling with validation refactoring and extensive test coverage by @Copilot in #1078
  • improve code for is admin by @houseme in #1082
  • enhancement logs output for container deployment by @majinghe in #1090
  • fix github action security found by github CodeQL by @majinghe in #1091
  • fix(lifecycle): Return NoSuchLifecycleConfiguration error for missing lifecycle config by @tennisleng in #1087
  • Content encoding by @Mic92 in #1089
  • feat(ci): add codeql to scanner code by @0xdx2 in #1076
  • fix: decode percent-encoded paths in get_file_path() by @jacoblyles in #1072
  • fix(lifecycle): Fix ObjectInfo fields and mod_time error handling by @tennisleng in #1088
  • fix: is-admin api (For STS/temporary credentials, we need to check the… by @yxrxy in #1101
  • fix: ListObjectsV2 correctly handles repeated folder names in prefixes by @yxrxy in #1104
  • fix: harden data usage aggregation and cache handling by @guojidan in #1102

New Contributors

Full Changelog: 1.0.0-alpha.72...1.0.0-alpha.73

1.0.0-alpha.72

05 Dec 05:16
63d846e

Choose a tag to compare

1.0.0-alpha.72 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 1.0.0-alpha.71...1.0.0-alpha.72

1.0.0-alpha.71

03 Dec 13:11
5b0a3a0

Choose a tag to compare

1.0.0-alpha.71 Pre-release
Pre-release

What's Changed

  • fix out of range for slice by @reatang in #931
  • Updated RUSTFS_VOLUMES to fix pod crashing by @serhiynovos in #922
  • Optimize concurrent GetObject performance with Moka cache, comprehensive metrics, complete test suite, cache writeback, and comprehensive documentation by @Copilot in #916
  • Improve health check handlers for endpoint and console (GET/HEAD, safer error handling) by @houseme in #942
  • build(deps): bump criterion from 0.7.0 to 0.8.0 in the dependencies group by @dependabot[bot] in #947
  • fix: add the is_truncated field to the return of the list_objects int… by @shiroleeee in #958
  • add logs by @weisd in #962
  • Fix Admin Heal API and Add Pagination Support for Large Buckets by @weisd in #933
  • upgrade crate version and improve heal config by @houseme in #963

New Contributors

Full Changelog: 1.0.0-alpha.70...1.0.0-alpha.71

1.0.0-alpha.70

26 Nov 05:58
ee04cc7

Choose a tag to compare

1.0.0-alpha.70 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 1.0.0-alpha.69...1.0.0-alpha.70

1.0.0-alpha.69

20 Nov 00:42
b73ca02

Choose a tag to compare

1.0.0-alpha.69 Pre-release
Pre-release

⚠️ Breaking Changes / Upgrade Notes

Container Security Update: The container startup user has been changed to UID 10001 (non-root) for improved security.
Action Required: If you encounter "Permission Denied" errors after upgrading, please update the ownership of your mounted data directory to the new user.

# Example: Fix permissions for your mounted volume
chown -R 10001:10001 /data
chown -R 10001:10001  /logs

What's Changed

  • fix: modify logger from warn to info by @houseme in #842
  • enhance security context part for k8s deployment by @majinghe in #850
  • feat(obs): unify metrics initialization and fix exporter move error by @houseme in #851
  • remove linux dep and upgrade Protocol Buffers and FlatBuffers by @houseme in #853
  • delete sink file path env and update readme file with container user change by @majinghe in #852
  • Fix audit system state transition with empty targets by @houseme in #854
  • build(deps): bump the dependencies group with 8 updates by @houseme in #857
  • ci: update s3s weekly by @Nugine in #858
  • ci: fix dependabot by @Nugine in #860
  • Fix KMS configuration synchronization across cluster nodes by @Copilot in #855
  • fix multipart upload lock management by @weisd in #866
  • fix replication by @weisd in #875
  • Fix large file upload freeze with adaptive buffer sizing by @Copilot in #869
  • fix: filemeta version handling and delete operations by @weisd in #879
  • Implement adaptive buffer sizing with workload profiles - Production-Ready Implementation by @Copilot in #878
  • feat:ListObjects supports displaying deleted objects by @weisd in #882
  • fix: listbucket verification by @weisd in #890
  • add standalone mode support by @majinghe in #881
  • fix: removing the Limit on the Number of Object Versions (#819) by @shiroleeee in #892
  • Fix: Implement priority-based heal queue with comprehensive diagnostic logging by @Copilot in #884
  • feat: add ifmatch support by @weisd in #885

Full Changelog: 1.0.0-alpha.68...1.0.0-alpha.69

1.0.0-alpha.68

12 Nov 00:29
7e1a9e2

Choose a tag to compare

1.0.0-alpha.68 Pre-release
Pre-release

What's Changed

  • fix list max keys by @weisd in #795
  • Refactor modify stdout by @houseme in #797
  • fix: when the Object Lock configuration does not exist, an error mess… by @shiroleeee in #798
  • feat:add api error message by @weisd in #801
  • Refactor Telemetry Initialization and Environment Utilities by @houseme in #811
  • add non root user support for container deployment by @majinghe in #817
  • Update configuration.md by @agbykov in #812
  • improve code for logger by @houseme in #822
  • feat(storage): refactor audit and notification with OperationHelper by @houseme in #825
  • fix bucket policy error handling by @weisd in #828
  • fix list object err by @weisd in #831
  • perf: cache disk health and fail writes fast on quorum shortages by @overtrue in #830
  • 🔒 Upgrade Cryptography Libraries to Latest RC Versions by @houseme in #837

New Contributors

Full Changelog: 1.0.0-alpha.67...1.0.0-alpha.68

1.0.0-alpha.67

05 Nov 03:43
38f26b7

Choose a tag to compare

1.0.0-alpha.67 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 1.0.0-alpha.66...1.0.0-alpha.67

1.0.0-alpha.66

28 Oct 08:26
d2ced23

Choose a tag to compare

1.0.0-alpha.66 Pre-release
Pre-release

What's Changed

  • fix: Improve the peer client by @weisd in #693
  • chore: bump dependencies, add metrics support, remove DNS resolver by @houseme in #699
  • docs: add Star History section to README files by @damonxue in #696
  • improve code for metrics and switch tokio-tar to astral-tokio-tar by @houseme in #705
  • fix: multipart upload checksum validation by @weisd in #712
  • fix:add favicon.ico route by @weisd in #713
  • fix: The issue of multi-level objects created in Windows not being di… by @shiroleeee in #723
  • fix: take content type from PutObjectInput instead of headers by @DASPRiD in #718
  • Fix/ilm by @likewu in #721
  • fix: scandir object by @weisd in #733
  • fix: when the error returned by make_bucket is BucketExists, replace … by @shiroleeee in #735

New Contributors

Full Changelog: 1.0.0-alpha.65...1.0.0-alpha.66

1.0.0-alpha.65

23 Oct 06:34
416d3ad

Choose a tag to compare

1.0.0-alpha.65 Pre-release
Pre-release

What's Changed

  • fix(export): fix the policy and service account export by @songhahaha66 in #665
  • Refactor: Introduce content checksums and improve multipart/object metadata handling by @weisd in #671
  • fix docker healthcheck unhealthy issue by @majinghe in #672
  • fix: DataUsageInfo add list bucket permission by @weisd in #674
  • Fix CRC32C Checksum Implementation and Enhance Authentication System by @weisd in #678
  • fix: prevent duplicate data volumes in entrypoint.sh by @livelycode36 in #681
  • Refactor object metadata filtering logic by @weisd in #682
  • add make bucket error logs by @weisd in #683
  • feat: adjust metrics push interval to 3 seconds by @houseme in #686
  • Refactor Console Server Architecture by @weisd in #685
  • Refactor: Add observability enable flag, improve comments, remove unused config params, and enhance run function error logging. by @houseme in #689

New Contributors

Full Changelog: 1.0.0-alpha.64...1.0.0-alpha.65

1.0.0-alpha.64

20 Oct 01:57
7f24dbd

Choose a tag to compare

1.0.0-alpha.64 Pre-release
Pre-release

What's Changed

  • chore(docs): update README and README_ZH by @loverustfs in #649
  • Refactor mnmd docker compose for scalability using docker x-template. by @majinghe in #652
  • test: allow mocking dns resolver by @overtrue in #656
  • feat: adapt to s3s typed etag support by @overtrue in #653
  • feat: Simple OPA support by @GatewayJ in #644
  • fix: update ahm integration test fixture by @overtrue in #659
  • fix(targets): make target removal and reload transactional; prevent reappearing entries by @houseme in #662
  • chore(docs): move root examples to docs/examples/docker and update README by @houseme in #663
  • add ansible installation with mnmd by @majinghe in #664
  • build(deps): upgrade s3s by @Nugine in #667

Full Changelog: 1.0.0-alpha.63...1.0.0-alpha.64