Releases: soto-project/soto-core
Releases · soto-project/soto-core
v5.5.0
- Add versions of
AWSSigner.signURL
andAWSSigner.signHeaders
that include parameteromitSecurityToken
which when set to true will not include the session token in the signature. This is required for AWS IoT
v5.4.0
- Make Swift 5.2 the minimum requirement. PR #447
- Add support for waiters (client-side abstraction used to poll a resource until a desired state is reached). PR #446
- Add support for host prefixes: a string an api call will prefix at beginning of endpoint hostname. PR #448
- This release brings in a new dependency: JMESPath.
v5.3.1
- Remove hack to get around response streaming issue with AsyncHTTPClient, now that it is fixed in v1.3.0
- Json POST and PUT requests now always include a Json body, even if it is only
{}
. Fixes issues withTimestream.DescribeEndpoints
and a number of other operations.
v5.3.0
Minor changes
- Added
AWSClient.Options.errorLogLevel
to control what log level to use for errors
Patch changes
- Downgraded most log levels below
info
or allow then to be configurable usingAWSClient.Options
log level settings
Other changes
CI now builds against swift 5.4
Using swift format v0.47.13
v5.2.2
v5.2.1
Patch Changes
- Don't allow retry on requests with streamed payloads. This will confuse the payload streamer
v5.2.0
Minor additions
- Added
AWSLoggingMiddleware.init(logger:logLevel)
- Added
AWSClient.Options
with field for defining the request logging level - Added version of
AWSClient.paginate
that includes the KeyPath for the inputToken. This is used to verify the token in the response has changed from the input token.
v5.1.2
Export some NIO and NIOHTTP1 symbols from SotoSignerV4 so users don't need to import them to use the signer.
v5.1.1
- Remove
content-length
header if streaming S3 payloads to avoid incomplete uploads. - The signer now removes the port from the
host
header if it is the default port for the URL scheme
v5.1.0
Minor Changes
- Add support for
role_arn
,credential_source
andsource_profile
tags in~/.aws/credentials
and~/.aws/config
files. PR #408, #415 from @eneko - Added
AWSService.signHeaders
to provide signed headers for a request. Required when signing Elasticsearch queries. PR #414 - Added public
NullCredentialProvider.init
. - Add support for CustomCoding property wrappers of header and query values.
- Add
s3UseDualStackEndpoint
ands3UseTransferAcceleratedEndpoint
flags toAWSServiceConfig.Options
.