Swift SDK for AWS that works on Linux, macOS and iOS
Using SotoCore 7.0.0-rc.1 Using AWS models from Release (2024-05-03)
generatePresignedPost
#716 from @nicksloanUsing SotoCore 7.0.0-beta.1 Using AWS models from Release (2024-04-05)
concurrentUploads
parameter to control how many uploads run at the same time. PR #692ThreadPoolProvider
and replace with NIOThreadPool
defaulting to NIOThreadPool.singleton
.NonBlockingFileIO
APIs instead of APIs requiring an EventLoop
StrictConcurrency=complete
. PR #711Using SotoCore v6.5.0 Using AWS models from Release (2023-10-03)
NIOThreadPool.singleton
instead of creating a new one in S3.multipartUpload
Using SotoCore 7.0.0-alpha.1
EventLoop
based APIs have been removed.AWSPayload
with AWSHTTPBody
which can be either a single ByteBuffer
or a stream of ByteBuffers
to store request and response payloads.ResponseDecodingContainer
which holds details of raw response to decoder.RequestEncodingContainer
which holds reference to raw request to encoder.AWSMiddlewareProtocol
replaces AWSServiceMiddleware
, added AWSMiddlewareStack
result builder.AWSTracingMiddleware
to add basic tracing support to Soto calls.Using SotoCore v6.5.0 Using AWS models from Release (2023-06-23)
Using SotoCore v6.5.0 Using AWS models from Release (2023-04-14)
#if compiler
checks for Swift concurrency and Sendable conformanceUsing SotoCore v6.4.1 Using AWS models from Release (2023-01-27)
EC2.ArrayCoder
with EC2ArrayCoder
from SotoCoreUsing SotoCore v6.4.0 Using AWS models from Release (2023-01-03)
AWSService
option .useFipsEndpoint
and .useDualStackEndpoint
.{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.Using SotoCore v6.3.0 Using AWS models from Release (2022-11-18)