0.6.0
AWS SDK for Swift release 0.6.0 consists primarily of API improvements and bug fixes.
Notable / breaking changes in this release:
- [Breaking] The names of the
aws-sdk-swift
,smithy-swift
, andaws-crt-swift
Swift packages have changed to match the name that is inferred from the Git URL, as is common practice with modern Swift. When consuming these packages please update the name you use to reference them. - [Breaking] In S3-related models, any
Expires
date is now typed as aString
rather than aDate
. - [Breaking] Accessing query items on service models is now a throwing operation; Swift error handling may need to be added where query items are accessed.
- [Bugfix] Presigned URLs for S3
GET
/PUT
operations should now be code signed correctly.
A complete record of changes is below.
What's Changed
- fix!: Rename package to match name inferred from git URL by @jbelkins in #678
- chore: Build then run tests after generating a release by @jbelkins in #689
- chore: Make main branch buildable by @jbelkins in #664
- fix! Converts Expires members in S3 output structures to String shape by @epau in #709
- fix: Pin smithy to 1.26.2 by @jbelkins in #720
- Updates smithy version to 1.26.4 by @epau in #726
- fix: fix S3 presigning, centralize generation of signature params by @jbelkins in #719
- chore: Update generated Swift code in
main
by @jbelkins in #729 - fix: remedy Swift Package Index build failures & timeouts by @jbelkins in #731
- chore: bump models for release 0.6.0 by @jbelkins in #744
New in smithy-swift 0.6.0
:
- fix!: Rename package to match name inferred from git URL by @jbelkins in smithy-lang/smithy-swift#464
- fix: Properly SerDe recusive union shapes (enums) by @epau in smithy-lang/smithy-swift#474
- fix!: Throw error if a required query param is nil by @epau in smithy-lang/smithy-swift#468
- Exposes model property in CodegenVisitor by @epau in smithy-lang/smithy-swift#477
- fix: Properly encode empty bodies for json and xml by @epau in smithy-lang/smithy-swift#480
- No-ops instead of encoding empty string when encoding an empty body in xml by @epau in smithy-lang/smithy-swift#481
- feat: Adds IntEnum support by @epau in smithy-lang/smithy-swift#484
- Adds test for recursive enum by @epau in smithy-lang/smithy-swift#485
- chore: bump CRT to 0.4.0 by @jbelkins in smithy-lang/smithy-swift#489
New in aws-crt-swift 0.4.0
:
- fix!: Rename package to match name inferred from git URL by @jbelkins in awslabs/aws-crt-swift#93
Full Changelog: https://github.com/awslabs/aws-sdk-swift/commits/0.6.0