Releases: smithy-lang/smithy-kotlin
Releases · smithy-lang/smithy-kotlin
Release list
v1.7.2
v1.7.1
[1.7.1] - 07/07/2026
Features
- #1460 (runtime) Add configurable header redaction for request/response debug logging via
logRedactedHeadersclient config property
v1.7.0
[1.7.0] - 07/06/2026
Miscellaneous
- Breaking: Remove deprecated
AwsChunkedSourceconstructor overload,HttpRequestBuilder.setAwsChunkedBodyoverload, andFlow<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, andFilesystem.fileExistsfor removal in 1.8 ⚠️ IMPORTANT: DeprecateOkHttpEngineConfig.connectionIdlePollingInterval, which has been superseded byOkHttpEngineConfig.retryOnConnectionFailure
v1.6.15
[1.6.15] - 06/10/2026
Features
- #363 Add support for Smithy's
@requiresLengthand verify that annotated blob shapes include aContent-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
[1.6.14] - 05/08/2026
Features
- Add standard retry strategy with updated exponential backoff, retry quotas,
x-amz-retry-afterheader support, and service-specific behavior for DynamoDB. Gated behind theSMITHY_NEW_RETRIES_2026feature 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
[1.6.13] - 04/28/2026
Miscellaneous
- Bumping Kotlin version to 2.3.20
v1.6.12
v1.6.11
[1.6.11] - 04/17/2026
Fixes
- Fix codegen for
getAttrreturning boolean in endpoint rule conditions
v1.6.10
v1.6.9
[1.6.9] - 03/31/2026
Fixes
- Fix code generation of negative default values for doubles
- Sleep outside of lock in adaptive rate limiter