Skip to content

Releases: smithy-lang/smithy-kotlin

v0.15.3

16 Feb 18:48

Choose a tag to compare

v0.15.3 Pre-release
Pre-release

[0.15.3] - 02/16/2023

Features

  • #839 Add an interceptor for adding Expect: 100-continue headers to HTTP requests

Miscellaneous

  • Upgrade to Kotlin 1.8.10

v0.15.2

09 Feb 22:10

Choose a tag to compare

v0.15.2 Pre-release
Pre-release

[0.15.2] - 02/09/2023

Features

  • Add readFully extension method to SdkSource
  • Add additional tracing events for connections in CRT engines
  • Add new maxConnectionsPerHost configuration setting for OkHttp engines
  • Add configuration for retry policy on clients

Fixes

  • Stop logging "null" when exceptions are not present in trace events
  • Correctly apply maxConnections configuration setting to OkHttp engines

Miscellaneous

  • Refactor: break out service client runtime components into own module
  • Refactor: split client side HTTP abstractions into new module. Move Url into core

v0.15.1

02 Feb 15:42

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

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

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

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

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

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

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

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