Releases: soto-project/soto
v5.0.0 Alpha 4.0
Using v5.0.0-alpha.4 of aws-sdk-swift-core.
Sync service models to v1.31.2 of aws-sdk-go.
Major version changes:
- Payloads in response shapes are represented using
AWSPayload
instead ofData
. PR #281 - Use propertyWrappers to define how collections are encoded in XML and queries. PR #255
- Added access to china and government regions and partitions of AWS. Added
partition
parameter to service initialiser for when a service does not require a region but still needs to define which partition is being used. PR #276 - Add
retryPolicy
parameter to service initialisation, to control how theAWSClient
attempts retries on failed requests. PR #296 - Add flags to indicate when streaming request payloads is available. PR #288
Minor version changes:
- Add new services Synthetics and IoTSiteWise.
- Add TimeStampCoders to
TimeStamps
where a specific format is specified in the json model file. PR #289
Patch changes:
- Added swift nightly build checks for Ubuntu 20.04, CentOS and AmazonLinux2. PR #287
Service specific changes:
- CloudSearchDomain: fixed issue where Content-Type header was being overwritten
- EC2: fixed issue where query parameters were not getting serialised correctly.
- S3: use
on: EventLoop
parameter in multipart upload/download. - SQS: remove optional array patch from
SQS.SendMessageBatch
now the empty XML arrays decode correctly. PR #290
v5.0.0 Alpha 3.0
Using v5.0.0-alpha.3.2 of aws-sdk-swift-core.
Sync service models to v1.30.18 of aws-sdk-go.
Major version changes:
- Allow user to set the HTTP client for AWSClient. This has replaced setting the
EventLoopGroup
. This means you can provide a HTTP client with your own setup. If you are using AsyncHTTPClient this includes proxy settings, response decompression and timeouts. TheEventLoopGroup
AWSClient uses will be the same one the HTTP client uses. PR #250 - Add
on: EventLoop
parameter to all the commands to force theEventLoop
AWSClient
will use. This has one restriction in that theEventLoop
has to come from theEventLoopGroup
being used by the client. PR #273 - Remove
region
parameter from services that don't require a region eg IAM. PR #278
Minor version changes:
- Added regions eu-south-1 and af-south-1.
- Simplified the service protocol, reducing it to an enum. PR #274
- S3: Use NIO NonBlockingFileIO in multipart upload/download.
v4.6.0
v5.0.0 Alpha 2.0
This is the second alpha release of 5.0.0.
Using v5.0.0-alpha.2 of aws-sdk-swift-core.
Sync service models to v1.30.9 of aws-sdk-go.
Major version changes:
- Use
AWSPayload
object for all raw data payloads. Internally this is aNIO.ByteBuffer
but it can also be initialised withData
orString
. PR #257 - Split
AWSShape
intoAWSEncodableShape
andAWSDecodableShape
. Request shapes conform toAWSEncodableShape
and response shapes conform toAWSDecodableShape
. PR #253 - Conform shapes with a payload to
AWSShapeWithPayload
. PR #253 - Paginate token protocols have been collapsed down to one protocol
AWSPaginateToken
.
Minor version changes:
- The Code Generator now uses Codable to load the json model files.
- Added HTTP status code serialisation. Mainly affects QuickSight service
v4.5.0
v5.0.0 Alpha 1.0
This is the first alpha release of v5.0.0 of aws-sdk-swift. There will be a number of future alpha releases each which could include more breaking changes.
Using v5.0.0-alpha.1 of aws-sdk-swift-core.
Sync service models to v1.30.3 of aws-sdk-go.
Major version changes:
- All library names have been prefix with
AWS
. PR #225 - Package name has been changed from
AWSSDKSwift
toaws-sdk-swift
to ease adding it as a dependency in swift 5.2 package files. - Removed
AWSSDKSwift
library that included all the targets. PR #229 - Minimum required version of swift is now 5.1. This is due to including the swift-crypto package. PR #241
- Removed s3 and glacier middleware libraries. These files are now included in core s3 and glacier libraries respectively. PR #240
- Cleanup of
AWSShapeMember
arrays. Removed unnecessary fields. Renamed toAWSMemberEncoding
. Only include entries for anAWSShape
member when the entry has anencoding
entry or the member is anAWSShape
payload. This removed almost 90,000 lines of code. PR #249
Service changes:
- Route53: We were ignoring XML namespace in operations section of json models. Fixing this fixed Route53 requests. #251
v4.4.0
v4.3.0
v4.2.1
- Require SwiftNIO security updates https://github.com/apple/swift-nio/releases/tag/2.13.1 and GHSA-9556-94c5-c3j8
v3.5.1
Require SwiftNIO security update https://github.com/apple/swift-nio/releases/tag/1.14.2