Releases: smithy-lang/smithy-kotlin
Releases · smithy-lang/smithy-kotlin
v0.13.0
[0.13.0] - 11/22/2022
Features
- BREAKING Implement codegen and update runtime for smithy-modeled endpoint resolution.
- #677 Add a new tracing framework for centralized handling of log messages and metric events and providing easy integration points for connecting to downstream tracing systems (e.g., kotlin-logging)
- #747 Add aws-chunked content encoding
- Implement common-Kotlin URL parsing and IPv4/v6 address validation.
Fixes
- Remove erroneous
@InternalApimarker on CRT HTTP engine configuration class
Miscellaneous
- Allow using maven local for to test Smithy changes
v0.12.13
v0.12.12
[0.12.12] - 11/10/2022
Fixes
- Require values for HTTP query- and queryParams-bound parameters
v0.12.11
v0.12.10
[0.12.10] - 10/27/2022
Features
- add
MINandMAXaccessors for the Instant type - Add order parameter to ClientConfigProperty to be used for ordering configuration dependencies
Fixes
- #733 Fix OkHttp engine crashing on Android when coroutine is cancelled while uploading request body
v0.12.9
v0.12.8
[0.12.8] - 10/03/2022
Fixes
- Fix inconsistent nullability semantics when generating struct members.
v0.12.7
[0.12.7] - 09/29/2022
Features
- #486 Enable configurability of the retry strategy through environment variables, system properties, and AWS profiles.
Fixes
- Switch to a safer check to determine if all bytes have been read from an HTTP body
- #704 Disable throwing CancellationException in OkHttp engine's transferBody method
Miscellaneous
- Update/clarify changelog and commit instructions in the Contributing Guidelines
v0.12.6
[0.12.6] - 09/19/2022
Features
- Add support for full duplex HTTP exchanges
Fixes
- Fix occasional stream leak due to race condition in CRT engine
- #678 Fix the calculation of file lengths on
ByteStreams fromPaths - Properly check if a member can be nullable
Miscellaneous
- Provide an explicit scope for request bound work
v0.12.5
[0.12.5] - 08/18/2022
Fixes
- #55 Upgrade aws-crt-kotlin dependency to fix Mac dlopen issue
- #601 Remove incorrect
.at end of license identifier header in source files.
Documentation
- #683 Enhance CONTRIBUTING.md with additional details about required PR checks and how to run them locally
Miscellaneous
- Upgrade Smithy to 1.23.0, upgrade Smithy Gradle to 0.6.0
- Upgrade ktlint to 0.46.1.
- Fix ktlint issues and enable ktlint to run on all pull requests (even from forked repos)