Highlights
- Various different improvements to the object layer, including (but not limited to):
- Support for Object Versioning
- Support for Object Lock
- Reduction in the number of satellite round-trips on
DeleteObject
if the object is not found - Use of context-aware cancellation in
PutObject
uploads to avoid bandwidth usage when canceling requests - Avoid unnecessarily including metadata in
ListMultipartUploads
responses - Validation of POST Policy
content-length-range
conditions - Streaming of presigned POST upload files instead of buffering in memory
- Fix for presigned requests to work with expiration/TTL with the
x-amz-meta-object-expires
header - Proper propagation of shutdown errors
sha256sums
file is now uploaded with release binaries to allow verifying authenticity- Updated Go used to build release binaries to 1.23.4
- Made
Retry-After
configurable in S3SlowDown
(too many requests) responseSTORJ_MINIO_RETRY_AFTER
environment variable (seconds) allows setting this (default is 12)
- Underlying MinIO has been updated (CHANGELOG)
- Underlying Uplink library has been updated (CHANGELOG)
Changelog
Docker image for this release: storjlabs/gateway:1d044e7-v1.10.0-go1.23.4