Releases: soto-project/soto
v5.13.0
v6.0.0 Alpha 4
Using SotoCore v6.0.0 Alpha 4
Using AWS models from Release (2022-03-25)
New Services
- BillingConductor
- GameSparks
- Keyspaces
Major Release Changes
- Added
finalto all Shapes that are classes
v6.0.0 Alpha 3
- Concurrency code is only available to compile with Swift 5.5.2 (Xcode 13.2). This allows us to make it available for macOS 10.15, iOS 13.0 etc
v5.12.1
Revert Swift Concurrency availability changes. Swift Concurrency will require macOS 12, iOS 15 etc
The changes required a major release as they change Swift version requirements. They will still be available in v6.x.x
v6.0.0 Alpha 2
Minor version changes
- Set Swift Concurrency API availability to macOS 10.15, iOS 13, tvOS 13, and watch 6.0
- Lambda: Use
SotoCore.RegionforListFunctionsRequest.masterRegionas is the case in v5.x.x
v5.12.0
Using v5.9.1 of soto-core.
Sync'ed service models to v1.42.27 of aws-sdk-go.
New Services
- AmplifyUIBuilder
- BackupGateway
- CloudWatchEvidently
- CloudWatchRUM
- Inspector2
- MigrationHubRefactorSpaces
- RecycleBin
- WorkSpacesWeb
Minor Release Changes
- Swift concurrency APIs are now available for macOS 10.15, iOS 13, tvOS 12 and watchOS 6
Patch Release Changes
- Create new version of
CloudFront.HttpVersionwhich uses uppercase strings. - Remove
ComprehendMedical. EntitySubTypepatch as the models have been fixed. - Remove
SQS.QueueAttributeNamepatch as the models have been fixed.
v6.0.0-alpha.1
This is the first alpha release of v6.0.0 of Soto
Major release changes
- The major change in v6 is in actual an internal change, but it affects everything. We have moved from generating the AWS Service files from the json model files to the new Smithy format model files. There is a formal spec for the Smithy format unlike the original json files. AWS are moving to using Smithy for all of their SDKs.
- The Soto service code generator is now a separate project, instead of being in the same repo as Soto, and can be found here.
- In theory the above changes shouldn't affect anything but with this move some service names have changed and some APIs have changed name. Because of this I have decided to do a major release for this change. It also allows me to clean up some other APIs I was unhappy about.
- It is now required you use
AsyncHTTPClientwith Soto. Previously a protocol was available which you could conform to. This change has been implemented to reduce the API surface of Soto and to allow us more flexibility in how we integrate with the HTTP client. - There have been a number of fixes to enum and variable names. Enums are now camel cased, previously they were all lowercased. Variable names that started with an uppercase acronym now capitalise correctly. Previously the first letter of the name was lowercased, ignoring the rest of the acronym. This gave us
eC2InstanceDetailsinstead ofec2InstanceDetails. This is now fixed.
New services
AmplifyUIBuilder, BackupGateway, Evidently, Inspector2, IoTTwinMaker, MigrationHubRefactorSpaces, RUM, Rbin, WorkSpacesWeb
Services removed
SimpleDB, ImportExport, MobileAnalytics
Service name changes
AppIntegrationsService -> AppIntegrations
AppRegistry -> ServiceCatalogAppRegistry
AugmentedAIRuntime -> SageMakerA2IRuntime
CloudControlApi -> CloudControl
CodeStarconnections -> CodeStarConnections
ConnectWisdomService -> Wisdom
CostandUsageReportService -> CostAndUsageReportService
ElasticLoadBalancingv2 -> ElasticLoadBalancingV2
FinSpaceData -> FinspaceData
ForecastService -> Forecast
ForecastQueryService -> Forecastquery
GlueDataBrew -> DataBrew
KinesisVideoSignalingChannels -> KinesisVideoSignaling
LocationService -> Location
LookoutforVision -> LookoutVision
ManagedGrafana -> Grafana
MigrationHubStrategyRecommendations -> MigrationHubStrategy
NimbleStudio -> Nimble
OpenSearchService -> OpenSearch
PrometheusService -> Amp
RDSDataService -> RDSData
RedshiftDataAPIService -> RedshiftData
ResilienceHub -> Resiliencehub
SESV2 -> SESv2
SagemakerEdgeManager -> SagemakerEdge
TranscribeService -> Transcribe
TranscribeStreamingService -> TranscribeStreaming
Minor release changes
- Where operation input struct has deprecated members add an additional
initwhich doesn't include deprecated members and deprecate oldinit. - S3: MD5 checksums are no longer automatically calculated (unless required). You can re-enable the automatic calculation of MD5 checksums using the S3 service option
.calculateMD5. - S3: Added async versions of Multipart Upload/download functions
- S3: Send
Expect: 100-continueheader to cancel large uploads early if AWS know they are going to fail.
v5.11.0
v5.10.0
Using v5.7.0 of soto-core.
Sync'ed service models to v1.40.59 of aws-sdk-go.
New Services
- Account: Manage AWS accounts.
- CloudControlApi: Create, read, update, delete, and list (CRUD-L) your cloud resources that belong to a wide range of services.
- ConnectWisdomService: A feature of Amazon Connect, delivers agents the information they need, reducing the time spent searching for answers.
- ManagedGrafana: Fully managed and secure data visualization service.
- VoiceID: Provides real-time caller authentication and fraud screening.
Minor Version Changes
- Add
IdentityProviderFactory.externalIdentityProviderwhich allows for a.cognitoIdentitycredential provider to ask an external service for an identity.
v5.9.0 (Async/Await)
Using v5.7.0 of soto-core.
Sync'ed service models to v1.40.45 of aws-sdk-go.
New Services
- Kafka Connect:
- OpenSearchService: Successor to Amazon Elasticsearch Service. Deploy, operate, scale OpenSearch clusters
Minor changes
- Added support for new Swift 5.5 concurrency features. Support incudes
- Async/await versions of all service operations
AsyncSequencepaginators- Async/await versions of waiters
- Async/await versions of
signURL/Headers AWSPayloadcan be created fromAsyncSequenceofBtteBuffers- Async/await versions of
DynamoDBCodableAPI
Patch changes
- Where applicable replace
NIOimports withNIOCoreorNIOPosix.