Releases: smithy-lang/smithy-kotlin
Releases · smithy-lang/smithy-kotlin
v1.0.0
[1.0.0] - 11/26/2023
Miscellaneous
- Mark runtime as stable
v0.30.0
[0.30.0] - 11/22/2023
Features
- BREAKING: Overhaul URL APIs to clarify content encoding, when data is in which state, and to reduce the number of times data is encoded/decoded
v0.29.0
[0.29.0] - 11/17/2023
Features
- Add support for modeling defaults on BlobShapes, DocumentShapes, and TimestampShapes
Miscellaneous
- BREAKING: make
Credentialsan interface - Upgrade dependencies to their latest versions, notably Kotlin 1.9.20
v0.28.2
[0.28.2] - 11/14/2023
Features
- Enable resolving auth schemes via endpoint resolution
Miscellaneous
- Separate codegen project versioning
v0.28.1
[0.28.1] - 11/01/2023
Fixes
- Retry a better set of CRT HTTP exceptions
v0.28.0
[0.28.0] - 10/25/2023
Features
- Refactor codegen to support treating
@requiredmembers as non-nullable. - Detect and automatically correct clock skew to prevent signing errors
- Publish a BOM and a Version Catalog
Fixes
- #1077 Prevent NoSuchMethodError when a slf4j1 logger is used with a slf4j2 classpath
- Treat all IO errors in OkHttp & CRT engines as retryable (e.g., socket errors, DNS lookup failures, etc.)
- Do not log intermediate signature calculations without explicit opt-in via
LogMode.LogSigning.
Miscellaneous
- BREAKING: refactor CaseUtils to better deal with plurals and other edge cases.
- Upgrade aws-crt-kotlin to latest version
- BREAKING: Remove
smithy.client.request.size,smithy.client.response.size,smithy.client.retriesmetrics. Rename allsmithy.client.*metrics tosmithy.client.call.*. - Upgrade Dokka to 1.9.0
- Expose immutable
SpanContextonTraceSpan - Upgrade Kotlin to 1.9.10
- Add skeleton implementation of a second KMP target
v0.27.7
chore: release 0.27.7
v0.27.6
[0.27.6] - 10/06/2023
Fixes
- Fix codegen of services with no operations
Miscellaneous
- Relocate
TlsVersionto thenetpackage. - Refactor codegen to place serialization and deserialization code into the
serdepackage rather than thetransformpackage. - Make
ByteArrayContentand friendsinternaland force consumers to go through companion object convenience functions.
v0.27.5
[0.27.5] - 09/28/2023
Features
- Generate paginators and waiters with a default parameter when input shape has all optional members
- Generate client side error correction for
@requiredmembers
Fixes
- #993 Provide SLF4J 1.x compatible fallback implementation
Miscellaneous
- Generate internal-only clients with
internalvisibility - Upgrade aws-crt-kotlin to 0.7.2
v0.27.4
[0.27.4] - 09/15/2023
Miscellaneous
- bump aws-crt-kotlin to 0.7.1