- Upgrade to Rust 2024. (#1498)
- Update to latest CRT dependencies.
- Adopt the new
body_callback_exprovided in the latest CRT update and expose the returned data slices asBufferreferences, which allow callers to acquire ownership of the underlying memory pool buffers, avoiding a copy. (#1481)
- Fix compatibility issue with S3-like services by removing
Content-Length: 0header from GET, HEAD, and DELETE requests. (#1381) (awslabs/aws-c-s3#516) - Update to latest CRT dependencies.
- Update to latest CRT dependencies.
- Update to latest CRT dependencies.
- Update to latest CRT dependencies.
- Rename
Crc64toCrc64nvmeand add case toChecksumAlgorithm. (#1235)
- Update to latest CRT dependencies.
- Checksum hashers no longer implement
std::hash::Hasher. (#1082) - Add bindings to remaining checksum types CRC64, SHA1, and SHA256. (#1082)
- Add wrapping type
ByteBufforaws_byte_buf. (#1082) HeadersError::HeaderNotFoundandHeadersError::Invalidvariants now include the name of the header. Despite the new field being private, this may impact any code that was pattern matching on these variants. (#1205)
- Add
RequestType::CopyObjectfor copy object operation. (#1052) - Add
RequestType::PutObjectfor put object operation. (#1046) - Add
InputStreamas an option for theMessagebody. (#1046) - Update to latest CRT dependencies
- Allow specifying a list of network interfaces to be used by an S3 client. (#943)
- Update to latest CRT dependencies
- Update to latest CRT dependencies
- Allow omitting additional checksums from PutObject requests while still computing them for upload reviews (#849)
- Adopt polling API for uploading data in PutObject requests (#874)
- Expose underlying functions to support backpressure GetObject (#889)
- Update to latest CRT dependencies
- Adopt new async write API for PutObject requests (#832)
- Update to latest CRT dependencies
- Update to latest CRT dependencies
- Update to latest CRT dependencies
- Return type of
common::Uri::host_portchanged fromu16tou32
- Update to latest CRT dependencies
- Update to latest CRT dependencies
- Renamed
s3::RequestType::Defaulttos3::RequestType::Unknownto match CRT change (#633)
- Update to latest CRT dependencies
- Allow constructing custom signing configurations (#545)
- Update to latest CRT dependencies
- Add support for trailing checksums on S3 PUTs (#320)
- Add support for S3 endpoint resolution (#317)
- Update to latest CRT dependencies
- Implement
AsyncInputStreambindings for S3 client (#282) - Expose
aws-c-s3telemetry callbacks (#261, #275)
Initial release.