Releases
v3.0.0
Major release with API changes
Highlights
Introduce support for IAM credentials with - pkg/credentials package.
Introduce new ComposeObject() API to concatenate multiple sources into a single object.
Introduce newer CopyObject() API to support upto 5 TiB object.
Migrate PutObject() to use AWS Streaming Signature V4 by default.
Resuming of multipart uploads is not supported anymore.
Changelog
Remove copyConditions unused struct (#743 ) (61 minutes ago)
Fix user-metadata copying bug in Compose API (#741 ) (62 minutes ago)
api: Upon failure abort the multipart upload. (#737 ) (64 minutes ago)
Handle source objects used client side encryption for compose object. (#739 ) (27 hours ago)
Export KeyInfo.GetSSEHeaders so users can more easily generate SSE-C headers (#740 ) (2 days ago)
api: use simple streaming upload for GetObject() reader. (#735 ) (2 days ago)
Add API to compose objects through server-side copying (#715 ) (3 days ago)
api: Allow *.amazonaws.com but not s3 endpoints (#729 ) (3 days ago) <A. Elleuch>
api: Pass down encryption metadata to all the multipart callers. (#736 ) (3 days ago)
api: Update progress bar concurrently. (#734 ) (5 days ago)
api: Support parallel uploads for PutObjectStreaming (#728 ) (6 days ago)
Set httpBody as nil if contentLength is 0 (#722 ) (9 days ago)
api: objectInfo filtering should include more headers. (#724 ) (12 days ago)
Export CommonPrefix var (#726 ) (12 days ago)
api: ListBuckets() should have a default region for AWS S3. (#720 ) (2 weeks ago)
api: deprecate PutObject() resuming capabilities. (#707 ) (2 weeks ago)
api: ListObjectsV2 response should be validated strictly. (#721 ) (2 weeks ago)
Cleanup iam role name handling. (#716 ) (2 weeks ago)
Changed environment var S3_ADDRESS to SERVER_ENDPOINT (#713 ) (2 weeks ago)
Minor fix spelling errors. (#714 ) (2 weeks ago)
Relax isValidBucketName to allow reading existing buckets. (#708 ) (2 weeks ago)
For GCS the size limit of S3 is not useful. (#711 ) (3 weeks ago)
s3utils: Support AWS S3 US GovCloud endpoint. (#701 ) (3 weeks ago)
api: Always strip 80/443 port from host (#709 ) (3 weeks ago)
Redact signature strings properly. (#706 ) (3 weeks ago)
api: Single putObject can use temporary file always. (#703 ) (3 weeks ago)
Spelling fix (#704 ) (3 weeks ago)
api/encrypt: Get() on encrypted object should be a reader. (#699 ) (5 weeks ago)
get: Fix reading an object if its size is unknown (#694 ) (5 weeks ago)
fixes #696 by updating the examples for put-encrypted-object and get-encrypted-object (#697 ) (5 weeks ago)
fix InvalidAccessKeyId error according to amazon documentation (#692 ) (6 weeks ago)
Add AWS S3 SSE-C example. (#689 ) (6 weeks ago)
According to RFC7232 Etag should be in quotes for If-Match. (#688 ) (7 weeks ago)
api: getReaderSize() should honor seeked file descriptors. (#681 ) (7 weeks ago)
tests: Use bytes.Repeat() when generating big data (#683 ) (7 weeks ago)
api: Failed call retry with region only when http.StatusBadRequest. (#678 ) (7 weeks ago)
api: Add NewWithCredentials() (#646 ) (8 weeks ago)
You can’t perform that action at this time.