Releases: rustfs/rustfs
Releases · rustfs/rustfs
1.0.0-alpha.73
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
- @babs made their first contribution in #992
- @LemonDouble made their first contribution in #1018
- @wmh made their first contribution in #1014
- @tennisleng made their first contribution in #1010
- @yxrxy made their first contribution in #1063
- @cod3mas0n made their first contribution in #1043
- @orbisai0security made their first contribution in #1005
- @Mic92 made their first contribution in #1089
- @jacoblyles made their first contribution in #1072
Full Changelog: 1.0.0-alpha.72...1.0.0-alpha.73
1.0.0-alpha.72
What's Changed
- console: add
version_handlerand improve comments by @houseme in #975 - Delete duplicate titles in the README by @magestacks in #977
- fix: listdir rpc by @weisd in #979
- fix: add the is_truncated field to the return of the list_object_vers… by @shiroleeee in #985
- Fix link to CONTRIBUTING.md in README by @asteurer in #991
New Contributors
- @magestacks made their first contribution in #977
- @asteurer made their first contribution in #991
Full Changelog: 1.0.0-alpha.71...1.0.0-alpha.72
1.0.0-alpha.71
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
- @reatang made their first contribution in #931
- @serhiynovos made their first contribution in #922
Full Changelog: 1.0.0-alpha.70...1.0.0-alpha.71
1.0.0-alpha.70
What's Changed
- build(deps): bump the dependencies group with 5 updates by @houseme in #896
- update tls configuration in helm chart by @majinghe in #900
- build(deps): bump the dependencies group with 10 updates by @houseme in #914
- Fix/objectdelete by @weisd in #917
- Fix/getobjectlength by @houseme in #920
- remove debug by @shyim in #912
New Contributors
Full Changelog: 1.0.0-alpha.69...1.0.0-alpha.70
1.0.0-alpha.69
⚠️ 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
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
What's Changed
- add rustfs helm chart files by @majinghe in #747
- fix: restore localized samples in tests by @overtrue in #749
- modify logger level from
infotoerrorby @houseme in #744 - Delete deploy/config/rustfs-zh.env by @overtrue in #755
- Delete deploy/build/rustfs-zh.service by @overtrue in #756
- Delete deploy/build/rustfs.run-zh.md by @overtrue in #757
- Remove unnecessary tools folder in CI workflow by @overtrue in #770
- Issue 762 by @loverustfs in #763
- Add default storage class to ListObjectsV2 by @nikeee in #765
- feat(admin): Add admin v3 API routes and profiling endpoints for RustFS by @houseme in #774
- fix: remove file by @houseme in #776
- build(deps): bump the dependencies group with 6 updates by @dependabot[bot] in #777
- fix windows response by @houseme in #781
- fix: iam load policy by @weisd in #783
- fix rmdir versionid by @weisd in #784
- Refactor telemetry initialization for non-production environments by @houseme in #789
- fix: resolve logic errors in ahm heal module by @overtrue in #788
- improve import,crate version,and copyright by @houseme in #790
New Contributors
Full Changelog: 1.0.0-alpha.66...1.0.0-alpha.67
1.0.0-alpha.66
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
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
- @songhahaha66 made their first contribution in #665
- @livelycode36 made their first contribution in #681
Full Changelog: 1.0.0-alpha.64...1.0.0-alpha.65
1.0.0-alpha.64
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
examplestodocs/examples/dockerand 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