Releases: awslabs/aws-c-s3
Adapt new input stream API
What's Changed
Full Changelog: v0.1.38...v0.1.39
Don't install sample app
What's Changed
New Contributors
- @serzhick made their first contribution in #187
Full Changelog: v0.1.37...v0.1.38
Internize signed body value for streaming requests
Internally set the signed body value to the correct value for streaming requests.
Checksums
CopyObject meta request bug fixes
Invoke headers callback when CopyObject request is bypassed
Prior to this fix the headers callback was invoked only
when the Copy meta request performed a multi-part copy, but not
when the object was small and resulted in a bypassed CopyObject request.
This commit fixes the issue, invoking the headers callback
in both cases.
Support leading slash in x-amz-copy-source
The CopyObject meta request required the x-amz-copy-source
to be in strict form of {bucket}/{key}
.
But as per S3 docs, /{bucket}/{key}
is also valid.
This fix adds support for both formats.
NOT CMAKE_CROSSCOMPILING
Don't build samples when crosscompiling
Remove Content-MD5 in CopyObject meta request
The Content-MD5 header is not supported in UploadPartCopy
requests. This update removes the logic that would compute
Content-MD5 when it was included in the meta request.
CopyObject progress callback
- Added progress callback to CopyObject meta request
- Updated CLI sample to show progress bar when copying objects from S3 to S3
CopyObject meta request and sample command line application
- The new meta request type
AWS_S3_META_REQUEST_TYPE_COPY_OBJECT
performs a multi-part copy using multipleUploadPartCopy
requests in parallel, or bypasses aCopyObject
request to S3 if the object size is not large enough for a multipart upload - Command line sample app similar to aws-cli
s3
command implementingcp
andls
Enable headers callback invocation for failed requests
For Default meta requests, the response headers callback was called
only for successful responses. This release enables the callback invocation on errors too.