| CARVIEW |
Navigation Menu
-
Notifications
You must be signed in to change notification settings - Fork 799
Releases: rustfs/rustfs
1.0.0-alpha.77
89c3ae7What's Changed
- add cert manager and ingress annotations support by @majinghe in #1206
- Optimize ci ubicloud by @loverustfs in #1208
- fix: decode form-urlencoded object names in webhook/mqtt Key field by @Copilot in #1210
- chore(ci): restore workflows before 8e0aeb4 by @loverustfs in #1212
- fix(iam): store previous credentials in .rustfs.sys bucket to preserv⦠by @yxrxy in #1213
- fix: expiration time by @GatewayJ in #1215
- add custom nodeport support by @majinghe in #1217
- fix: resolve event target deletion issue by @yxrxy in #1219
- fix: resolve TLS handshake failure in inter-node communication (#1201) by @loverustfs in #1222
- fix(config):Update argument parsing for volumes and server_domains to support del⦠by @0xdx2 in #1209
- Fix notification event stream cleanup, add bounded send concurrency, and reduce overhead by @houseme in #1224
- Add Disk Timeout and Health Check Functionality by @weisd in #1196
- helm: allow to define additional config variables by @jurim76 in #1220
- fix: HeadObject returns 404 for deleted objects with versioning enabled by @loverustfs in #1229
- Add: rust installation in Makefile by @cod3mas0n in #1188
- update s3s version by @houseme in #1237
- console port is 9001 by @YiuTerran in #1235
- Custom annotation by @majinghe in #1242
- delete userless helm chart file by @majinghe in #1245
- π§βπ» Fix nix develop problem with Git-Based dependecies on nix develop shell by @mhkarimi1383 in #1243
- Revert "fix(iam): store previous credentials in .rustfs.sys bucket to⦠by @yxrxy in #1238
- feat: add seek support for small objects in rustfs by @reatang in #1231
- helm: fix service/containers ports, fix podAntiAffinity by @jurim76 in #1230
- helm: expose init container parameters as helm values by @Telemaco019 in #1232
- add ca-certificates in mcp-server Dockerfile by @andrea-manzi in #1248
- fix: Add retry mechanism for GLOBAL_CONFIG_SYS initialization by @weisd in #1252
- remove unlinked file by @houseme in #1258
- Inject
GlobalReadinessinto HTTP server pipeline and gate traffic untilFullReadyby @houseme in #1255 - feat: Add TONIC_PREFIX prefix matching in ReadinessGateService by @houseme in #1261
New Contributors
- @YiuTerran made their first contribution in #1235
- @Telemaco019 made their first contribution in #1232
- @andrea-manzi made their first contribution in #1248
Full Changelog: 1.0.0-alpha.76...1.0.0-alpha.77
Assets 32
1.0.0-alpha.76
Fixed an update error in the unified version number check entry.
Full Changelog: 1.0.0-alpha.75...1.0.0-alpha.76
Assets 32
1.0.0-alpha.75
What's Changed
Fixed a bug in alpha.74 that caused slow upload speeds to Ubicloud and enabled global acceleration.
- build(deps): bump s3s from 0.12.0-rc.4 to 0.12.0-rc.5 in the s3s group by @dependabot[bot] in #1046
- upgrade action checkout version from v5 to v6 by @houseme in #1067
- helm: Use service.type from Values by @simonswine in #1106
- chore: remove unused dependencies to optimize build by @houseme in #1117
- Fix Docker-based Development Workflow by @YGoetschel in #1031
- Feat/e2e s3tests by @overtrue in #1120
- Fix type errors in
ecfs.rsand apply clippy fixes for Rust 1.92.0 by @houseme in #1121 - feat: Be able to set region from Helm chart by @swolf-regnology in #1119
- add image pull secret support by @majinghe in #1127
- render imagePullSecrets in Deployment/StatefulSet by @czaloumis in #1130
- fix: update tool chain make everything happy by @yihong0618 in #1134
- flake: add Nix flake for reproducible builds by @Mic92 in #1096
- Replace placeholder content in SECURITY.md by @llominski in #1140
- Add docs for using Nix flake by @Mic92 in #1103
- Fix memory leak in Cache update method by @sunfkny in #1143
- helm: refactor helm chart by @jurim76 in #1122
- helm: Mount /tmp as emptyDir by @simonswine in #1105
- build(deps): bump the dependencies group with 3 updates by @dependabot[bot] in #1148
- feat: add pre-commit file by @yihong0618 in #1155
- list object version Interface returns storage_class by @GatewayJ in #1133
- fix: other two memory leak in the code base by @yihong0618 in #1160
- feat: Implement AWS policy variables support by @yxrxy in #1131
- feat: Implement whitelist-based HTTP response compression configuration by @reatang in #1136
- fix: the method for correcting judgment headers by @GatewayJ in #1159
- fix: format of bucket event notifications by @mythrnr in #1138
- Dependabot/cargo/s3s df2434d 1216 by @houseme in #1170
- feat: Replace LRU cache with Moka async cache in policy variables by @yxrxy in #1166
- fix: improve S3 API compatibility for ListObjects operations by @overtrue in #1173
- π§βπ» Improve shebang compatibility by @mhkarimi1383 in #1180
- fix: Remove the compression check that has already been handled by
tower-http::CompressionLayer. by @reatang in #1190 - Fix/fix event 1216 by @houseme in #1191
New Contributors
- @simonswine made their first contribution in #1106
- @YGoetschel made their first contribution in #1031
- @swolf-regnology made their first contribution in #1119
- @czaloumis made their first contribution in #1130
- @llominski made their first contribution in #1140
- @sunfkny made their first contribution in #1143
- @jurim76 made their first contribution in #1122
- @mythrnr made their first contribution in #1138
- @mhkarimi1383 made their first contribution in #1180
Full Changelog: 1.0.0-alpha.73...1.0.0-alpha.74
Full Changelog: 1.0.0-alpha.74...1.0.0-alpha.75
Assets 32
1.0.0-alpha.74
4abfc9fWhat's Changed
- build(deps): bump s3s from 0.12.0-rc.4 to 0.12.0-rc.5 in the s3s group by @dependabot[bot] in #1046
- upgrade action checkout version from v5 to v6 by @houseme in #1067
- helm: Use service.type from Values by @simonswine in #1106
- chore: remove unused dependencies to optimize build by @houseme in #1117
- Fix Docker-based Development Workflow by @YGoetschel in #1031
- Feat/e2e s3tests by @overtrue in #1120
- Fix type errors in
ecfs.rsand apply clippy fixes for Rust 1.92.0 by @houseme in #1121 - feat: Be able to set region from Helm chart by @swolf-regnology in #1119
- add image pull secret support by @majinghe in #1127
- render imagePullSecrets in Deployment/StatefulSet by @czaloumis in #1130
- fix: update tool chain make everything happy by @yihong0618 in #1134
- flake: add Nix flake for reproducible builds by @Mic92 in #1096
- Replace placeholder content in SECURITY.md by @llominski in #1140
- Add docs for using Nix flake by @Mic92 in #1103
- Fix memory leak in Cache update method by @sunfkny in #1143
- helm: refactor helm chart by @jurim76 in #1122
- helm: Mount /tmp as emptyDir by @simonswine in #1105
- build(deps): bump the dependencies group with 3 updates by @dependabot[bot] in #1148
- feat: add pre-commit file by @yihong0618 in #1155
- list object version Interface returns storage_class by @GatewayJ in #1133
- fix: other two memory leak in the code base by @yihong0618 in #1160
- feat: Implement AWS policy variables support by @yxrxy in #1131
- feat: Implement whitelist-based HTTP response compression configuration by @reatang in #1136
- fix: the method for correcting judgment headers by @GatewayJ in #1159
- fix: format of bucket event notifications by @mythrnr in #1138
- Dependabot/cargo/s3s df2434d 1216 by @houseme in #1170
- feat: Replace LRU cache with Moka async cache in policy variables by @yxrxy in #1166
- fix: improve S3 API compatibility for ListObjects operations by @overtrue in #1173
- π§βπ» Improve shebang compatibility by @mhkarimi1383 in #1180
- fix: Remove the compression check that has already been handled by
tower-http::CompressionLayer. by @reatang in #1190 - Fix/fix event 1216 by @houseme in #1191
New Contributors
- @simonswine made their first contribution in #1106
- @YGoetschel made their first contribution in #1031
- @swolf-regnology made their first contribution in #1119
- @czaloumis made their first contribution in #1130
- @llominski made their first contribution in #1140
- @sunfkny made their first contribution in #1143
- @jurim76 made their first contribution in #1122
- @mythrnr made their first contribution in #1138
- @mhkarimi1383 made their first contribution in #1180
Full Changelog: 1.0.0-alpha.73...1.0.0-alpha.74
Assets 2
1.0.0-alpha.73
fba201dWhat'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
Assets 32
1.0.0-alpha.72
63d846eWhat'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
Assets 32
1.0.0-alpha.71
5b0a3a0What'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
Assets 32
1.0.0-alpha.70
ee04cc7What'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
Assets 32
1.0.0-alpha.69
b73ca02β οΈ 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
Assets 32
1.0.0-alpha.68
7e1a9e2What'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