Releases: soto-project/soto
Releases · soto-project/soto
v7.5.0
Using AWS models from aws-sdk-go-v2 release-2025-03-17
New services
- SotoGameLiftStreams
- SotoIoTManagedIntegrations
Minor release changes
- Add
dateEncodingStrategy
toDynamoDBEncoder
. AdddataDecodingStrategy
toDynamoDBDecoder
. #756 - Add
decoder
orencoder
parameter to DynamoDB Codable extensions. #756
Breaking change
UpdateItemCodableInput.additionalAttributeNames
andUpdateItemCodableInput.additionalAttributeValues
are no longer available and have been replaced withUpdateItemCodableInput.additionalAttributes
. #756
v7.4.0
Using soto-core v7.4.0
Using AWS models from aws-sdk-go-v2 release-2025-02-28
Services removed as they have been deprecated:
- ElasticInference
- IOT1ClickDevicesService
- IOT1ClickProjects
Breaking change
- All parameters set as documents now use
AWSDocument
instead ofString
.
v7.3.0
Using soto-core v7.3.0
Using AWS models from aws-sdk-go-v2 release-2024-12-17
Minor release changes
- Added
S3.createS3ExpressClientAndService()
to access S3 Express One buckets. #749 - Added support for compiling against Musl. #742 from @t089
Other changes
- Use Apple's swift-format for formatting code.
v7.2.0
Using soto-core v7.2.0
Using AWS models from aws-sdk-go-v2 release-2024-11-15.2
v7.1.0
Minor release changes
- All operation calls now have an alternative version with the parameters that make up the request type, instead of the request type eg
s3.getObject(_:logger:)
has alternatives3.getObject(bucket:key:etc:logger:)
. #733 - Dropped support for Swift 5.8. #739
Patch release changes
- Fixed
warning: 'soto': found 779 file(s) which are unhandled
warning. #738 - All operation calls have been made
@inlinable
. #733 - Fixed
S3. completeMultipartUpload
operation name in payload.
Other changes
- Swift 6 CI
v7.0.0
Using SotoCore 7.0.0
Major release changes
- Internals of Soto are now Swift concurrency based and all
EventLoop
based APIs have been removed. - Replace
AWSPayload
withAWSHTTPBody
which can be either a singleByteBuffer
or a stream ofByteBuffers
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.
- Reduced export of public symbols from SotoSignerV4 and SotoCore.
- SotoXML is imported as implementationOnly so is unavailable outside of SotoCore.
- Restructure Middleware, new type
AWSMiddlewareProtocol
replacesAWSServiceMiddleware
, addedAWSMiddlewareStack
result builder. - Require Swift 5.8
Minor release changes
- Use AsyncHTTPClient Swift concurrency based APIs
- Adding
AWSTracingMiddleware
to add basic tracing support to Soto calls. - S3: Multipart upload
- S3: Add support for concurrent multipart downloads. PR #705
- Use async
NonBlockingFileIO
APIs instead of APIs requiring anEventLoop
- Add S3.generatePresignedPost for HTML form based uploads. PR #710 from @nicksloan
v7.0.0 Release candidate 1
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
v7.0.0 Beta 1
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
- S3: Add support for concurrent multipart downloads. PR #705
- Use async
NonBlockingFileIO
APIs instead of APIs requiring anEventLoop
- Add S3.generatePresignedPost for HTML form based uploads. PR #710 from @nicksloan
Patch release changes
- Add swift setting
StrictConcurrency=complete
. PR #711
v6.8.0
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 inS3.multipartUpload
v7.0.0 Alpha 1
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
withAWSHTTPBody
which can be either a singleByteBuffer
or a stream ofByteBuffers
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
replacesAWSServiceMiddleware
, addedAWSMiddlewareStack
result builder.
Minor release changes
- Use AsyncHTTPClient Swift concurrency based APIs
- Adding
AWSTracingMiddleware
to add basic tracing support to Soto calls.