Releases: soto-project/soto-core
Releases · soto-project/soto-core
v7.2.0
Minor release changes
Patch release changes
- Fix iOS Swift 6 compile error.
- Retry request on both
HTTPClientError.remoteConnectionClosed
andChannelError.ioOnClosedChannel
errors. #618 - Fix usage of deprecated AsyncHTTPClient symbol
v7.1.0
Minor release changes
- Remove support for Swift 5.8
- Add support for Musl so Soto-core can be built with the static SDK
v7.0.0
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 - Remove
AWSClient.eventLoopGroup
PR #597 - 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 - Add AWSHTTPClient protocol. PR #606
- Removed
HTTPClientProvider
and replace with simple reference toAWSHTTPClient
defaulting toHTTPClient.shared
. PR #609 - Hide request/response containers behind @_spi(SotoInternal). PR #593
- Hide Stdlib, Foundation extensions behind @_spi(SotoInternal). PR #601
Minor release changes
- Use AsyncHTTPClient Swift concurrency based APIs #555
- Adding
AWSTracingMiddleware
to add basic tracing support to Soto calls. - Add support for
AWS_ROLE_ARN
environment variable. PR #605
Patch Release Changes
- Use
ISO8601DateFormatter
instead ofDateFormatter
. PR #583 - Default to using
.singleton
EventLoopGroupProvider instead of.createNew
. PR #585 - Don't store
JSONDecoder
inMetaDataClient
. PR #595 - Use Async NonBlockingFileIO functions instead of EventLoop based versions. PR #597
- Fixes for Swift 5.10. PR #604
v7.0.0 Release candidate 1
No new changes from the beta
v7.0.0 Beta 1
Major release changes
- Add AWSHTTPClient protocol. PR #606
- Removed
HTTPClientProvider
and replace with simple reference toAWSHTTPClient
defaulting toHTTPClient.shared
. PR #609 - Hide request/response containers behind @_spi(SotoInternal). PR #593
- Hide Stdlib, Foundation extensions behind @_spi(SotoInternal). PR #601
- Remove
AWSClient.eventLoopGroup
PR #597 - Remove
public
scope fromEventDecodingContainer
,AWSMiddleware2
,AWSDynamicMiddlewareStack
- Remove typealias
AWSMiddlewareHandler
, structPassThruMiddleware
Minor release changes
- Add support for
AWS_ROLE_ARN
environment variable. PR #605
Patch changes
- Don't store
JSONDecoder
inMetaDataClient
. PR #595 - Use Async NonBlockingFileIO functions instead of EventLoop based versions. PR #597
- Fixes for Swift 5.10. PR #604
Other changes
- Add documentation visibility to exported symbols
v6.5.2
v7.0.0 Alpha 3
v7.0.0 Alpha 2
Patch release change
- Expand version requirements for swift-crypto to include v2.x.x and above
v7.0.0 Alpha 1
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.
v6.5.1
Patch release changes
- Fixed concurrency warning on Linux
- Don't remove
content-type
from list of signed headers