Soto Versions Save

Swift SDK for AWS that works on Linux, macOS and iOS

7.0.0-rc.1

1 week ago

Using SotoCore 7.0.0-rc.1 Using AWS models from Release (2024-05-03)

New services

  • ControlCatalog
  • Route53Profiles

Removed services

  • AlexaForBusiness

Patch release changes

  • Handle session tokens in generatePresignedPost #716 from @nicksloan

7.0.0-beta.1

1 month ago

Using SotoCore 7.0.0-beta.1 Using AWS models from Release (2024-04-05)

New services

  • Artifact
  • Chatbot
  • CodeConnections
  • Deadline
  • NeptuneGraph
  • NetworkMonitor
  • SupplyChain
  • TimestreamInfluxDB

Removed services

  • GameSparks
  • Macie (Replaced by Macie2)
  • IoTRoboRunner

Major release changes

  • Require Swift 5.8

Minor release changes

  • S3: Multipart upload
    • Add support for uploading a single ByteBuffer. PR #691
    • Add concurrentUploads parameter to control how many uploads run at the same time. PR #692
    • Remove ThreadPoolProvider and replace with NIOThreadPool defaulting to NIOThreadPool.singleton.
  • S3: Add support for concurrent multipart downloads. PR #705
  • Use async NonBlockingFileIO APIs instead of APIs requiring an EventLoop
  • Add S3.generatePresignedPost for HTML form based uploads. PR #710 from @nicksloan

Patch release changes

  • Add swift setting StrictConcurrency=complete. PR #711

6.8.0

7 months ago

Using SotoCore v6.5.0 Using AWS models from Release (2023-10-03)

New Services

  • AppFabric
  • Bedrock
  • BedrockRuntime
  • EntityResolution
  • ManagedBlockchainQuery
  • MedicalImaging
  • NeptuneData
  • PcaConnectorAd

Minor release changes

  • Set minimum swift version to 5.7
  • Default to using NIOThreadPool.singleton instead of creating a new one in S3.multipartUpload

7.0.0-alpha.1

9 months ago

Using SotoCore 7.0.0-alpha.1

Major release changes

  • Internals of Soto are now Swift concurrency based and all EventLoop based APIs have been removed.
  • Replace AWSPayload with AWSHTTPBody which can be either a single ByteBuffer or a stream of ByteBuffers to store request and response payloads.
  • Decode response headers by passing ResponseDecodingContainer which holds details of raw response to decoder.
  • Encode request headers, query parameters by passing RequestEncodingContainer which holds reference to raw request to encoder.
  • Add support for decoding Event streams.
  • Reduce exports from SotoSignerV4 and SotoCore.
  • SotoXML is imported as implementationOnly so is unavailable outside of SotoCore.
  • Restructure Middleware, new type AWSMiddlewareProtocol replaces AWSServiceMiddleware, added AWSMiddlewareStack result builder.

Minor release changes

  • Use AsyncHTTPClient Swift concurrency based APIs
  • Adding AWSTracingMiddleware to add basic tracing support to Soto calls.

6.7.0

10 months ago

Using SotoCore v6.5.0 Using AWS models from Release (2023-06-23)

New Services

  • CodeGuruSecurity
  • MediaPackageV2
  • OSIS
  • PaymentCryptography
  • PaymentCryptographyData
  • VerifiedPermissions

Minor release changes

  • Allow more complex ConditionExpressions when using DynamoDB.UpdateItemCodableInput. PR #671 and #673 from @Andrea-Scuderi

Other changes

  • Removed old documentation and individual module generation scripts

6.6.0

1 year ago

Using SotoCore v6.5.0 Using AWS models from Release (2023-04-14)

New Services

  • CloudTrailData
  • IVSRealtime
  • InternetMonitor
  • Telco Network Builder (TNB)
  • VPCLattice

Minor Release Changes

  • Update minimum required Swift version to 5.6.
    • Remove all #if compiler checks for Swift concurrency and Sendable conformance
    • Replace _SotoSendable with Sendable
  • Add multipartUpload that takes an AsyncSequence of ByteBuffers as input.
    • This version of multipartUpload will upload up to 4 parts concurrently.
    • The async/await file multipart upload uses this now.

6.5.0

1 year ago

Using SotoCore v6.4.1 Using AWS models from Release (2023-01-27)

New Services

  • CleanRooms
  • KendraRanking

Minor Release Changes

  • Replace EC2.ArrayCoder with EC2ArrayCoder from SotoCore

Patch Release Changes

  • Fix uploading of empty files with multipart. PR #659 from @bridger

5.13.2

1 year ago

Patch release changes

  • Fix a bug where empty files can't be uploaded with multipart. PR #649 from @bridger

6.4.0

1 year ago

Using SotoCore v6.4.0 Using AWS models from Release (2023-01-03)

New Services

  • ARCZonalShift
  • CodeCatalyst
  • DocDBElastic
  • KinesisVideoWebRTCStorage
  • LicenseManagerLinuxSubscriptions
  • OAM
  • Omics
  • OpenSearchServerless
  • Pipes
  • SageMakerGeospatial
  • SageMakerMetrics
  • SecurityLake
  • SimSpaceWeaver

Minor Version Changes

  • Add support for FIPS and dualstack endpoints. Enabled via AWSService option .useFipsEndpoint and .useDualStackEndpoint.

Patch Version Changes

  • Merge service files into three different files: {service}-api.swift, {service}-api+async.swift and {service}-shapes.swift. This provides a fixed number of output files for the code generator build plugin.
  • Fixed issue with duplicate endpoint names.

6.3.0

1 year ago

Using SotoCore v6.3.0 Using AWS models from Release (2022-11-18)

New Services

  • ChimeSDKVoice
  • IoTRoboRunner
  • ResourceExplorer2
  • Scheduler
  • SsmSap

Minor Release Changes

  • Add FIPS service endpoints to services
  • Replace APIGateway, Glacier and S3 middleware with middleware from SotoCore

Other Changes

  • localstack.sh: Add ability to run localstack in the foreground