Releases: soto-project/soto-core
Releases · soto-project/soto-core
v5.9.2
Revert Swift Concurrency availability changes. Swift Concurrency will require macOS 12, iOS 15 etc
The changes required a major release as they change Swift version requirements. They will still be available in v6.x.x
v6.0.0 Alpha 2
- Set Swift Concurrency API availability to macOS 10.15, iOS 13, tvOS 13, and watch 6.0
v5.9.1
- Set Swift Concurrency Availability to macOS 10.15, iOS 13, tvOS 13, and watch 6.0
v5.9.0
- Upgrade AsyncHTTPClient to v1.7.0
v6.0.0 Alpha 1
Many of the changes here are help facilitate the move to AWS service model files using Smithy.
Major Release Changes
AWSHTTPClient
,AWSHTTPRequest
,AWSHTTPResponse
are no longer public symbols.- Move
_payloadOptions
toAWSShape
and rename to_options
. AWSResponse.headers
type is nowHTTPHeaders
instead of[String: Any]
.AWSPayload.stream
hasbyteBufferAllocator
parameter removed as it is no longer used.
Minor Release Changes
- Add
xmlNamespace
toAWSServiceConfig
. - Add
AWSShape
option.md5ChecksumRequired
which calculates an md5 checksum of the payload and places it in headerMD5-Content
. - Add
AWSShape
option.md5ChecksumHeader
which indicates the shape has aMD5-Content
header which will be calculated if the service config has option.calculateMD5
set to true. - Add
Location.hostname
which is used for placing content in the hostname. - Add
Location.headerPrefix
which is used for placing a dictionary into multiple headers with the keys prefixed by a string. This was part of the S3 middleware but has now been generalised.
Patch changes
- Remove retry on
NIOConnectionError
asAsyncHTTPClient
does this for us. - Only retry on
HTTPClient.remoteConnectionClosed
in debug builds as this could retry non-idempotent calls even when they have been successful. - Set
user-agent
header to "Soto/6.0".
Other changes
- Use
endpoints.json
file from aws-sdk-go-v2 when generating region file - Renamed sanity scripts to validate
v5.8.0
v5.7.2
v5.7.1
- Don't throw errors while trying to decode additional fields of an AWS error response
v5.7.0 (Async/Await)
Minor release changes
- Added support for new concurrency features in Swift 5.5. Support includes
- Async/await versions of
AWSClient.execute
. AsyncCredentialProvider
protocol.AsyncSequence
paginators.- Async/await version of
AWSClient.waitUntil
. AWSPayload
can be initialised with anAsyncSequence
ofByteBuffers
.- Async/await version of url and header signing code.
- Async/await versions of
Patch release changes
- Where applicable replace
NIO
imports withNIOCore
orNIOPosix
.