Skip to content

Releases: smithy-lang/smithy-kotlin

v0.27.3

08 Sep 19:25

Choose a tag to compare

v0.27.3 Pre-release
Pre-release

[0.27.3] - 09/08/2023

Features

  • #612 Add conversions to and from Flow<ByteArray> and ByteStream
  • #617 Add conversion to InputStream from ByteStream

Miscellaneous

  • Expose SDK ID in service companion object section writer.

v0.27.2

01 Sep 16:09

Choose a tag to compare

v0.27.2 Pre-release
Pre-release
chore: release 0.27.2

v0.27.1

31 Aug 18:37

Choose a tag to compare

v0.27.1 Pre-release
Pre-release

[0.27.1] - 08/31/2023

Fixes

  • Correctly codegen defaults for enum shapes

v0.27.0

31 Aug 16:33

Choose a tag to compare

v0.27.0 Pre-release
Pre-release

[0.27.0] - 08/31/2023

Miscellaneous

  • BREAKING: Refactor HttpCall and HttpResponse to not be data classes and make the call context more explicit

v0.26.0

24 Aug 17:56

Choose a tag to compare

v0.26.0 Pre-release
Pre-release

[0.26.0] - 08/24/2023

Fixes

  • #1029 Set X-Amz-Content-Sha256 header for unsigned payload and event stream operations by default

Miscellaneous

  • BREAKING: prefix generated endpoint and auth scheme providers and cleanup auth scheme APIs
  • Remove ClientOption and associated Builder

v0.25.1

17 Aug 16:05

Choose a tag to compare

v0.25.1 Pre-release
Pre-release

[0.25.1] - 08/17/2023

Fixes

  • #1016 Stop serializing default values for @clientOptional members
  • #1014 Correctly validate response length for empty bodies and byte array bodies

v0.25.0

10 Aug 22:16

Choose a tag to compare

v0.25.0 Pre-release
Pre-release

[0.25.0] - 08/10/2023

Features

  • #1001 Make CredentialsProviderChain accept list of CredentialProviders
  • #745 Add a response length validation interceptor

Miscellaneous

  • Upgrade kotlinx.coroutines to 1.7.3
  • #968 Tweak metrics to better support service-level benchmarks
  • Upgrade Kotlin to 1.8.22

v0.24.0

27 Jul 16:13

Choose a tag to compare

v0.24.0 Pre-release
Pre-release

[0.24.0] - 07/27/2023

Features

  • #745 Add a response length validation interceptor

Fixes

  • #880 Enforce maxConnections for CRT HTTP engine

Miscellaneous

  • BREAKING: Remove maxConnections from generic HTTP engine config since it can't be enforced for OkHttp.

v0.23.0

20 Jul 16:53

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

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