Releases: smithy-lang/smithy-kotlin
Releases · smithy-lang/smithy-kotlin
v0.12.1
[0.12.1] - 07/21/2022
Miscellaneous
v0.12.0
[0.12.0] - 07/14/2022
Fixes
- Breaking: Generate
List<T>
members for all collection types. (Previously, Set<T>
would be generated for lists decorated with @uniqueItems
.)
- Breaking: Move DSL overloads on generated clients to extension methods
v0.11.2
[0.11.2] - 07/08/2022
Features
- Add support for NOT, OR, and AND JMESPath expressions in waiters
- #123 Add support for smithy Document type.
Miscellaneous
- #599 Upgrade Smithy version to 1.22
v0.11.1
[0.11.1] - 07/01/2022
Features
- Add support for HTTP_REQUEST_EVENT chunked signing
Miscellaneous
v0.11.0
[0.11.0] - 06/23/2022
Features
- (breaking) Use kotlin nullability to represent null Documents instead of an explicit subclass.
- #494 Add support for HTTP proxies
Fixes
- #638 Fix ktor engine representation of empty payload
- #139 Validate that members bound to URI paths are non-null at object construction
Miscellaneous
- #629 Refactor to bind directly to okhttp and remove ktor as a middleman
v0.10.2
[0.10.2] - 06/09/2022
Fixes
- #619 Fix bugs with signing for query parameters containing '+' and '%'
- #657 Fix bug in URI encoding during signing when dealing with special characters like '<', '>', and '/'
v0.10.1
[0.10.1] - 06/02/2022
Features
- #617 Add a new non-CRT SigV4 signer and use it as the default. This removes the CRT as a hard dependency for using the SDK (although the CRT signer can still be used via explicit configuration on client creation).
Fixes
- #473 Upgrade aws-crt-kotlin to latest
v0.10.0
[0.10.0] - 05/24/2022
Features
- add additional trace logging to default HTTP client engine
- #460 Enhance generic codegen to be more KMP-friendly
Fixes
Miscellaneous
- upgrade kotlin to 1.6.21 and other deps to latest
v0.9.2
[0.9.2] - 05/19/2022
Features
- #129 Allow omission of input in service method calls where no parameters are required.
Fixes
- Handle invalid (empty) description term headers when generating documentation.
- Don't escape markdown within preformat blocks in documentation.
v0.9.1
[0.9.1] - 05/13/2022
Features
- #393 Add convenience getters for union members
- #530 Add partial-file ByteStream support.
Fixes
- #136 Convert HTML to Markdown for improved Dokka compatibility.
Miscellaneous
- #575 Add support for getting all env vars and system properties (i.e., not just by a single key)
- Expose Byte.percentEncodeTo for downstream recursion detection.