The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
v7.0.0 Beta 1
2 weeks ago
Using SotoCore [7.0.0-beta.1](https://github.com/soto-project/soto-core/releases/tag/7.0.0-beta.1)
Using AWS models from [Release (2024-04-05)](https://github.com/aws/aws-sdk-go-v2/releases/tag/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
Using SotoCore [v6.5.0](https://github.com/soto-project/soto-core/releases/tag/6.5.0)
Using AWS models from [Release (2023-10-03)](https://github.com/aws/aws-sdk-go-v2/releases/tag/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`
v7.0.0 Alpha 1
37 weeks ago
Using SotoCore [7.0.0-alpha.1](https://github.com/soto-project/soto-core/releases/tag/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.
Using SotoCore [v6.5.0](https://github.com/soto-project/soto-core/releases/tag/6.5.0)
Using AWS models from [Release (2023-06-23)](https://github.com/aws/aws-sdk-go-v2/releases/tag/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
Using SotoCore [v6.5.0](https://github.com/soto-project/soto-core/releases/tag/6.5.0)
Using AWS models from [Release (2023-04-14)](https://github.com/aws/aws-sdk-go-v2/releases/tag/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.
Using SotoCore [v6.4.1](https://github.com/soto-project/soto-core/releases/tag/6.4.1)
Using AWS models from [Release (2023-01-27)](https://github.com/aws/aws-sdk-go-v2/releases/tag/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
## Patch release changes
- Fix a bug where empty files can't be uploaded with multipart. PR #649 from @bridger
Using SotoCore [v6.4.0](https://github.com/soto-project/soto-core/releases/tag/6.4.0)
Using AWS models from [Release (2023-01-03)](https://github.com/aws/aws-sdk-go-v2/releases/tag/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.
Using SotoCore [v6.3.0](https://github.com/soto-project/soto-core/releases/tag/6.3.0)
Using AWS models from [Release (2022-11-18)](https://github.com/aws/aws-sdk-go-v2/releases/tag/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
Using SotoCore [v6.1.0](https://github.com/soto-project/soto-core/releases/tag/6.1.0)
Using AWS models from [Release (2022-10-25)](https://github.com/aws/aws-sdk-go-v2/releases/tag/release-2022-10-25)
# New Services
- ConnectCases
- ControlTower
- IoTFleetWise
- MigrationHubOrchestrator
- SupportApp
# Minor Release Changes
- Add support for disabling S3 `100: Continue` header. PR #613
- Code Generation changes
- Add support for Smithy 2.0 model files, including EnumShapes and traits default, clientOptional, uniqueItems
- Fix endpoint setup, when endpointPrefix attribute not available
- Fix enums with associated values that reference themselves
# Patch Release Changes
- Fix Sendable warning in `multipartDownload`. PR #629
- MediaConvert: Patch S3 path validation