v7.0.0 Alpha 1
Pre-release
Pre-release
adam-fowler
released this
11 Aug 06:34
·
57 commits
to 7.x.x
since this release
Major release changes
- Internals of Soto are now Swift concurrency based and all
EventLoop
based APIs have been removed. PRs #545, #549, #550, #551, #552, #553, #554, #557 - Replace
AWSPayload
withAWSHTTPBody
which can be either a singleByteBuffer
or a stream ofByteBuffers
to store request and response payloads. PR #558 - Decode response headers by passing
ResponseDecodingContainer
which holds details of raw response to decoder. PR #565 - Encode request headers, query parameters by passing
RequestEncodingContainer
which holds reference to raw request to encoder. PR #576 - Add support for decoding Event streams. PR #566
- Merge
AWSRequest
andAWSHTTPRequest
into one typeAWSHTTPRequest
. PR #569 - Merge
AWSResponse
andAWSHTTPResponse
into one typeAWSHTTPResponse
. PR #569 - Reduce exports from SotoSignerV4 and SotoCore. PR #567
- SotoXML is imported as implementationOnly so is unavailable outside of SotoCore. PR #573
- Restructure Middleware, new type
AWSMiddlewareProtocol
replacesAWSServiceMiddleware
, addedAWSMiddlewareStack
result builder. PR #570
Minor release changes
- Use AsyncHTTPClient Swift concurrency based APIs #555
- Adding
AWSTracingMiddleware
to add basic tracing support to Soto calls.