Skip to content

Releases: soto-project/soto

v5.0.0 Alpha 4.0

21 May 10:07
Compare
Choose a tag to compare
v5.0.0 Alpha 4.0 Pre-release
Pre-release

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 of Data. 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 the AWSClient 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

01 May 16:35
Compare
Choose a tag to compare
v5.0.0 Alpha 3.0 Pre-release
Pre-release

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. The EventLoopGroup AWSClient uses will be the same one the HTTP client uses. PR #250
  • Add on: EventLoop parameter to all the commands to force the EventLoop AWSClient will use. This has one restriction in that the EventLoop has to come from the EventLoopGroup 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

01 May 14:57
803ab6a
Compare
Choose a tag to compare

Using v4.5.0 of aws-sdk-swift-core

  • Sync service model files to v1.30.18 of aws-sdk-go.
  • Added regions af-south-1 and eu-south-1

v5.0.0 Alpha 2.0

18 Apr 08:41
Compare
Choose a tag to compare
v5.0.0 Alpha 2.0 Pre-release
Pre-release

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 a NIO.ByteBuffer but it can also be initialised with Data or String. PR #257
  • Split AWSShape into AWSEncodableShape and AWSDecodableShape. Request shapes conform to AWSEncodableShape and response shapes conform to AWSDecodableShape. 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

16 Apr 08:11
dc2daf1
Compare
Choose a tag to compare

Using v4.4.0 of aws-sdk-swift-core

  • Sync service model files to v1.30.7 of aws-sdk-go.
  • Upped swift-nio-ssl version requirement to 2.6.0 and above

v5.0.0 Alpha 1.0

04 Apr 14:00
Compare
Choose a tag to compare
v5.0.0 Alpha 1.0 Pre-release
Pre-release

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 to aws-sdk-swiftto 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 to AWSMemberEncoding. Only include entries for an AWSShape member when the entry has an encoding entry or the member is an AWSShape 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

24 Mar 16:37
Compare
Choose a tag to compare

Using v4.3.0 of aws-sdk-swift-core

  • Added APIGateway middleware to set the "Accept" header to "application/json". If this is not done error codes are not returned correctly.
  • Added S3Control middleware to fixup the request url, without this connecting to S3Control doesn't work.

v4.3.0

22 Mar 16:11
663287b
Compare
Choose a tag to compare
  • Sync service model files to v1.29.29 of aws-sdk-go.
  • IAM: Add "iamPolicy" to PolicySourceType enum. Fixes decoding of IAM.SimulatePrincipalPolicy() response.

v4.2.1

11 Feb 07:49
dc740f3
Compare
Choose a tag to compare

v3.5.1

11 Feb 07:49
Compare
Choose a tag to compare