Skip to content

Releases: smithy-lang/smithy-kotlin

v0.23.0

20 Jul 16:53
Compare
Choose a tag to compare
v0.23.0 Pre-release
Pre-release

[0.23.0] - 07/20/2023

Features

  • Add experimental support for OpenTelemetry based telemetry provider
  • #146 Enable endpoint discovery
  • #898 BREAKING: introduce maxConcurrency HTTP engine setting and rename OkHttp specific maxConnectionsPerHost to maxConcurrencyPerHost.

Fixes

  • #905 Retry connection reset errors in OkHttp engine
  • #888 Correct URL encoding in endpoint resolution

Miscellaneous

  • BREAKING: Refactor observability API and configuration. See the discussion post from the AWS SDK for Kotlin for more information.
  • #947 Remove or lower visibility on several internal-only APIs

v0.22.1

06 Jul 16:10
Compare
Choose a tag to compare
v0.22.1 Pre-release
Pre-release

[0.22.1] - 07/06/2023

Fixes

  • #962 Properly deserialize XML flat maps

v0.22.0

29 Jun 15:51
Compare
Choose a tag to compare
v0.22.0 Pre-release
Pre-release

[0.22.0] - 06/29/2023

Features

  • #213 Add support for BigInteger and BigDecimal in Smithy models
  • #701 Breaking: Simplify mechanisms for setting/updating retry strategies in client config. See this discussion post for more details.
  • #701 Add adaptive retry mode

Fixes

  • Fix modeled/implied default values for byte and short types

v0.21.3

19 Jun 14:30
Compare
Choose a tag to compare
v0.21.3 Pre-release
Pre-release

[0.21.3] - 06/19/2023

Features

  • #718 Support Smithy default trait

Fixes

  • #867 Add fully qualified name hint for collection types
  • #828 Use correct precedence order for determining restJson error codes

v0.21.2

08 Jun 19:37
Compare
Choose a tag to compare
v0.21.2 Pre-release
Pre-release

[0.21.2] - 06/08/2023

Fixes

  • #938 Allow non-HTTPS URLs in presigning

v0.21.1

01 Jun 16:08
Compare
Choose a tag to compare
v0.21.1 Pre-release
Pre-release

[0.21.1] - 06/01/2023

Fixes

  • Allow empty I/O content

Miscellaneous

  • Support non-standard pagination termination

v0.21.0

25 May 15:54
Compare
Choose a tag to compare
v0.21.0 Pre-release
Pre-release

[0.21.0] - 05/25/2023

Features

  • #755 Breaking: Refresh presigning APIs to simplify usage and add new capabilities. See this discussion post for more information.

v0.20.0

18 May 17:51
Compare
Choose a tag to compare
v0.20.0 Pre-release
Pre-release

[0.20.0] - 05/18/2023

Features

  • Breaking: Make HTTP engines configurable in client config during initialization and during withCopy. See this discussion post for more information.

v0.19.0

12 May 19:22
Compare
Choose a tag to compare
v0.19.0 Pre-release
Pre-release

[0.19.0] - 05/12/2023

Features

  • Add support for bearer token auth schemes
  • Add support for writing a file via PlatformProvider

Fixes

  • Fix usage of precalculated checksum values

Miscellaneous

  • Refactor CredentialsProviderChain into generic/re-usable IdentityProviderChain

v0.18.0

04 May 16:45
Compare
Choose a tag to compare
v0.18.0 Pre-release
Pre-release

[0.18.0] - 05/04/2023

Features

  • #661 Breaking: Add HTTP engine configuration for minimum TLS version. See the BREAKING: Streamlined TLS configuration discussion post for more details.
  • BREAKING: rename SdkLogMode to LogMode
  • #432 Enable resolving LogMode from environment

Fixes

  • Fix incorrect waiter codegen due to dropped projection scope
  • Fix broken shape cursor when generating acceptor subfield projections.