Skip to content

Releases: smithy-lang/smithy-kotlin

v1.7.2

Choose a tag to compare

@aws-sdk-kotlin-ci aws-sdk-kotlin-ci released this 08 Jul 19:20

[1.7.2] - 07/08/2026

Fixes

  • Correctly generate default values for floating point numbers given in scientific notation

v1.7.1

Choose a tag to compare

@aws-sdk-kotlin-ci aws-sdk-kotlin-ci released this 07 Jul 19:04

[1.7.1] - 07/07/2026

Features

  • #1460 (runtime) Add configurable header redaction for request/response debug logging via logRedactedHeaders client config property

v1.7.0

Choose a tag to compare

@aws-sdk-kotlin-ci aws-sdk-kotlin-ci released this 06 Jul 17:58

[1.7.0] - 07/06/2026

Miscellaneous

  • Breaking: Remove deprecated AwsChunkedSource constructor overload, HttpRequestBuilder.setAwsChunkedBody overload, and Flow<SdkBuffer>.asEventStreamHttpBody(CoroutineScope) overload that were scheduled for removal in 1.7
  • Breaking: Update Kotlin version from 2.3.20 to 2.4.0
  • Breaking: Deprecate Filesystem.readFileOrNull, Filesystem.writeFile, and Filesystem.fileExists for removal in 1.8
  • ⚠️ IMPORTANT: Deprecate OkHttpEngineConfig.connectionIdlePollingInterval, which has been superseded by OkHttpEngineConfig.retryOnConnectionFailure

v1.6.15

Choose a tag to compare

@aws-sdk-kotlin-ci aws-sdk-kotlin-ci released this 10 Jun 17:56

[1.6.15] - 06/10/2026

Features

  • #363 Add support for Smithy's @requiresLength and verify that annotated blob shapes include a Content-Length

Fixes

  • Validate that OkHttp header values do not contain CR or LF
  • Limit exponent scale to prevent OOM errors when expanding exponents
  • Limit serde parsing depth to 1,000 levels of nesting to prevent StackOverflowError

v1.6.14

Choose a tag to compare

@aws-sdk-kotlin-ci aws-sdk-kotlin-ci released this 08 May 22:44

[1.6.14] - 05/08/2026

Features

  • Add standard retry strategy with updated exponential backoff, retry quotas, x-amz-retry-after header support, and service-specific behavior for DynamoDB. Gated behind the SMITHY_NEW_RETRIES_2026 feature flag. See the announcement for more details.
  • Add retry logic for long polling operations. See the announcement for more details.

Fixes

  • Erase empty file if setting permissions fails

v1.6.13

Choose a tag to compare

@aws-sdk-kotlin-ci aws-sdk-kotlin-ci released this 28 Apr 22:21

[1.6.13] - 04/28/2026

Miscellaneous

  • Bumping Kotlin version to 2.3.20

v1.6.12

Choose a tag to compare

@aws-sdk-kotlin-ci aws-sdk-kotlin-ci released this 20 Apr 23:40

[1.6.12] - 04/20/2026

v1.6.11

Choose a tag to compare

@aws-sdk-kotlin-ci aws-sdk-kotlin-ci released this 17 Apr 18:16

[1.6.11] - 04/17/2026

Fixes

  • Fix codegen for getAttr returning boolean in endpoint rule conditions

v1.6.10

Choose a tag to compare

@aws-sdk-kotlin-ci aws-sdk-kotlin-ci released this 13 Apr 18:06

[1.6.10] - 04/13/2026

v1.6.9

Choose a tag to compare

@aws-sdk-kotlin-ci aws-sdk-kotlin-ci released this 31 Mar 17:40

[1.6.9] - 03/31/2026

Fixes

  • Fix code generation of negative default values for doubles
  • Sleep outside of lock in adaptive rate limiter