Zenko CloudServer
NoSQL & DocumentAn open‑source Amazon S3‑compatible object storage server that provides a single AWS S3 API interface to multiple on‑prem or cloud backends.
Features
- Emulates the full AWS S3 API for local development and testing
- Supports file system, memory, and multi‑backend storage configurations
- Integrates optional Vault user management for authentication
Recent releases
View all 53 releases →- Support for new API GetObjectAttributes returning user metadata
- Updated LastModified date in XML responses to ISO string format
Full changelog
What's Changed
- Aws sdk v3 migrations by @SylvainSenechal in https://github.com/scality/cloudserver/pull/6042
- Improvement/cldsrv 724 sur utapi tests by @benzekrimaha in https://github.com/scality/cloudserver/pull/5950
- Improvement/cldsrv 724 kms tests migration by @benzekrimaha in https://github.com/scality/cloudserver/pull/5951
- Improvement/cldsrv 724 multiple backend tests by @benzekrimaha in https://github.com/scality/cloudserver/pull/5960
- Improvement/cldsrv 724 object related functional tests by @benzekrimaha in https://github.com/scality/cloudserver/pull/5987
- Improvement/cldsrv 724 bucket related functional tests by @benzekrimaha in https://github.com/scality/cloudserver/pull/5988
- Improvement/cldsrv 724 versionning related functional tests by @benzekrimaha in https://github.com/scality/cloudserver/pull/5978
- Improvement/cldsrv 724 md search related functional tests by @benzekrimaha in https://github.com/scality/cloudserver/pull/5981
- Improvement/cldsrv 724 legacy related functional tests by @benzekrimaha in https://github.com/scality/cloudserver/pull/5982
- Improvement/cldsrv 724 service get related functional tests by @benzekrimaha in https://github.com/scality/cloudserver/pull/5983
- Improvement/cldsrv 724-backbeat-related-functional-tests by @benzekrimaha in https://github.com/scality/cloudserver/pull/5985
- add nested xml input format for bucket quota by @SylvainSenechal in https://github.com/scality/cloudserver/pull/6037
- Cloudserver adaptation post arsenal refacto by @benzekrimaha in https://github.com/scality/cloudserver/pull/6044
- INTEGRATION [PR#6033 > development/9.3] ✨ CLDSRV-812: ListObjectsV2 create x-amz-optional-attributes header by @bert-e in https://github.com/scality/cloudserver/pull/6072
- INTEGRATION [PR#6043 > development/9.3] ✨(CLDSRV-813) update CloudServer XML ListObjectsV2 to support optional attributes by @bert-e in https://github.com/scality/cloudserver/pull/6075
- 🎨 format on bucketGet and objectGetLegalHold for async/await by @DarkIsDude in https://github.com/scality/cloudserver/pull/6073
- Improvement/cldsrv 846 migrate bucket logging tests by @benzekrimaha in https://github.com/scality/cloudserver/pull/6077
- 🎨 Async/Await migration on bucketGet and objectGetLegalHold by @DarkIsDude in https://github.com/scality/cloudserver/pull/6045
- Support the new API GetObjectAttributes by @maeldonn in https://github.com/scality/cloudserver/pull/6060
- Return user metadata in GetObjectAttributes API by @maeldonn in https://github.com/scality/cloudserver/pull/6070
- Fix GetObjectAttributes to handle versionId as a query parameter by @maeldonn in https://github.com/scality/cloudserver/pull/6083
- Update LastModified date format to ISO string in XML response by @ZiyangLinScality in https://github.com/scality/cloudserver/pull/6085
- 👷(CLDSRV-858) Improve bucket naming gcp by @DarkIsDude in https://github.com/scality/cloudserver/pull/6086
- CLDSRV-835: Fix flaky kmip cluster test by @BourgoisMickael in https://github.com/scality/cloudserver/pull/6100
- 👷(CLDSRV-867) Clean old GCP bucket by @DarkIsDude in https://github.com/scality/cloudserver/pull/6098
- CLDSRV-805: Fix flaky GCP tests due to rate limit by @BourgoisMickael in https://github.com/scality/cloudserver/pull/6111
- CLDSRV-835: Fix flaky cleanup and teardown s3C related tests by @BourgoisMickael in https://github.com/scality/cloudserver/pull/6109
- CLDSRV-835: Fix flakiness tcp socket hang up by @BourgoisMickael in https://github.com/scality/cloudserver/pull/6115
- CLDSRV-835: Retry tcp flakiness with concurrency by @BourgoisMickael in https://github.com/scality/cloudserver/pull/6116
- CLDSRV-835: Add troubleshooting details to CI by @BourgoisMickael in https://github.com/scality/cloudserver/pull/6106
- CLDSRV-835: Retry flaky upload socket hang up by @BourgoisMickael in https://github.com/scality/cloudserver/pull/6118
- Update functional tests to use cloudserverclient extended commands by @maeldonn in https://github.com/scality/cloudserver/pull/6103
- Improvement/cldsrv 561 add tests for create and store object by @benzekrimaha in https://github.com/scality/cloudserver/pull/6082
- add missing header for put encrypted object by @SylvainSenechal in https://github.com/scality/cloudserver/pull/6122
- INTEGRATION [PR#6121 > development/9.3] 🐛 use SUR date instead of the infostore one to have an update LastMod… by @bert-e in https://github.com/scality/cloudserver/pull/6135
- ci: push cloudserver-dashboards artifact on every CI build by @delthas in https://github.com/scality/cloudserver/pull/6148
- 👷(CLDSRV-860) Monitor async await migration by @DarkIsDude in https://github.com/scality/cloudserver/pull/6088
- Improvement/CLDSRV-825 drop ceph support by @benzekrimaha in https://github.com/scality/cloudserver/pull/6097
- Improvement/cldsrv 875 integrate shared prettier by @benzekrimaha in https://github.com/scality/cloudserver/pull/6124
New Contributors
- @maeldonn made their first contribution in https://github.com/scality/cloudserver/pull/6060
- @ZiyangLinScality made their first contribution in https://github.com/scality/cloudserver/pull/6085
Full Changelog: https://github.com/scality/cloudserver/compare/9.2.39...9.3.7
Fixed missing CORS headers on 403 responses.
Full changelog
What's Changed
- CLDSRV-881: fix missing CORS headers on 403 responses by @tcarmet in https://github.com/scality/cloudserver/pull/6126
Full Changelog: https://github.com/scality/cloudserver/compare/9.2.38...9.2.39
- Account level rate limiting
Full changelog
What's Changed
- CLDSRV-869: Account level rate limiting by @tmacro in https://github.com/scality/cloudserver/pull/6163
Full Changelog: https://github.com/scality/cloudserver/compare/9.2.37...9.2.38
- Return ARN for assumed-role requesters in access logs (CLDSRV-893)
- Emit IAM ARN in Requester field for IAM users (CLDSRV-896)
Full changelog
What's Changed
- CLDSRV-893: Return ARN for assumed-role requesters in access logs by @dvasilas in https://github.com/scality/cloudserver/pull/6152
- CLDSRV-894: Report turn-around time for PutObject and UploadPart by @dvasilas in https://github.com/scality/cloudserver/pull/6153
- CLDSRV-896: Emit IAM ARN in access log Requester field for IAM users by @dvasilas in https://github.com/scality/cloudserver/pull/6155
Full Changelog: https://github.com/scality/cloudserver/compare/9.2.35...9.2.36
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.