Skip to content

Releases: smithy-lang/smithy-kotlin

v0.15.1

02 Feb 15:42
Compare
Choose a tag to compare
v0.15.1 Pre-release
Pre-release

[0.15.1] - 02/02/2023

Features

  • #446 Implement flexible checksums customization
  • Add support for unsigned aws-chunked requests

Miscellaneous

  • Refactor: collapse io, hashing, and util modules into runtime-core module

v0.15.0

27 Jan 18:50
Compare
Choose a tag to compare
v0.15.0 Pre-release
Pre-release

[0.15.0] - 01/27/2023

Features

  • Allow config override for one or more operations with an existing service client.

Fixes

  • #781 Lazily open random access files to prevent exhausting file handles in highly concurrent scenarios
  • #784 Include exceptions in logging from trace probes

Miscellaneous

  • Upgrade dependencies
  • Breaking Remove Closeable supertype from HttpClientEngine interface. See this discussion post for more information.
  • Upgrade Kotlin version to 1.8.0
  • Refactor the way service client configuration is generated

v0.14.3

12 Jan 18:27
Compare
Choose a tag to compare
v0.14.3 Pre-release
Pre-release

[0.14.3] - 01/12/2023

Features

  • #122 Add capability to intercept SDK operations
  • #745 Add KMP DNS resolver

Miscellaneous

  • Add design document for per-op config.

v0.14.2

22 Dec 18:13
Compare
Choose a tag to compare
v0.14.2 Pre-release
Pre-release

[0.14.2] - 12/22/2022

Fixes

  • (runtime) Fix incorrect CRC32c output when trying to hash more than 7 bytes

Miscellaneous

  • Move test utilities out of smithy-kotlin-codegen package into new smithy-kotlin-codegen-testutils package. This eliminates the need for the codegen package to declare runtime dependencies on JUnit and other test packages.

v0.14.1

15 Dec 18:12
Compare
Choose a tag to compare
v0.14.1 Pre-release
Pre-release

[0.14.1] - 12/15/2022

Features

  • Add HashingSource and HashingSink
  • Use aws-chunked content encoding for streaming requests

Fixes

  • #759 Allow root trace spans to inherit their parent from current context
  • #763 Respect @sensitive trait when applied to container shape
  • #759 Fix aws-chunked requests in the CRT HTTP engine

v0.14.0

01 Dec 17:08
Compare
Choose a tag to compare
v0.14.0 Pre-release
Pre-release

[0.14.0] - 12/01/2022

Miscellaneous

v0.13.1

23 Nov 15:14
Compare
Choose a tag to compare
v0.13.1 Pre-release
Pre-release

[0.13.1] - 11/23/2022

Fixes

  • Fix deserialization error for shapes with lists of document types

v0.13.0

22 Nov 17:34
Compare
Choose a tag to compare
v0.13.0 Pre-release
Pre-release

[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 @InternalApi marker on CRT HTTP engine configuration class

Miscellaneous

  • Allow using maven local for to test Smithy changes

v0.12.13

15 Nov 19:17
Compare
Choose a tag to compare
v0.12.13 Pre-release
Pre-release

[0.12.13] - 11/15/2022

Fixes

  • #753 Fix Android crash when OkHttp response body coroutine throws an exception

v0.12.12

10 Nov 17:59
Compare
Choose a tag to compare
v0.12.12 Pre-release
Pre-release

[0.12.12] - 11/10/2022

Fixes

  • Require values for HTTP query- and queryParams-bound parameters