Releases: soto-project/soto
Releases · soto-project/soto
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.
v6.7.0
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
v6.6.0
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
- Remove all
- 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.
v6.5.0
Using SotoCore v6.4.1
Using AWS models from Release (2023-01-27)
New Services
- CleanRooms
- KendraRanking
Minor Release Changes
- Replace
EC2.ArrayCoder
withEC2ArrayCoder
from SotoCore