Skip to content

Releases: smithy-lang/smithy-kotlin

v1.0.0

26 Nov 15:23

Choose a tag to compare

[1.0.0] - 11/26/2023

Miscellaneous

  • Mark runtime as stable

v0.30.0

22 Nov 17:52

Choose a tag to compare

[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

17 Nov 18:12

Choose a tag to compare

[0.29.0] - 11/17/2023

Features

  • Add support for modeling defaults on BlobShapes, DocumentShapes, and TimestampShapes

Miscellaneous

  • BREAKING: make Credentials an interface
  • Upgrade dependencies to their latest versions, notably Kotlin 1.9.20

v0.28.2

14 Nov 15:30

Choose a tag to compare

[0.28.2] - 11/14/2023

Features

  • Enable resolving auth schemes via endpoint resolution

Miscellaneous

  • Separate codegen project versioning

v0.28.1

01 Nov 15:27

Choose a tag to compare

v0.28.1 Pre-release
Pre-release

[0.28.1] - 11/01/2023

Fixes

  • Retry a better set of CRT HTTP exceptions

v0.28.0

25 Oct 20:42

Choose a tag to compare

v0.28.0 Pre-release
Pre-release

[0.28.0] - 10/25/2023

Features

  • Refactor codegen to support treating @required members 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.retries metrics. Rename all smithy.client.* metrics to smithy.client.call.*.
  • Upgrade Dokka to 1.9.0
  • Expose immutable SpanContext on TraceSpan
  • Upgrade Kotlin to 1.9.10
  • Add skeleton implementation of a second KMP target

v0.27.7

12 Oct 17:25

Choose a tag to compare

v0.27.7 Pre-release
Pre-release
chore: release 0.27.7

v0.27.6

06 Oct 17:21

Choose a tag to compare

v0.27.6 Pre-release
Pre-release

[0.27.6] - 10/06/2023

Fixes

  • Fix codegen of services with no operations

Miscellaneous

  • Relocate TlsVersion to the net package.
  • Refactor codegen to place serialization and deserialization code into the serde package rather than the transform package.
  • Make ByteArrayContent and friends internal and force consumers to go through companion object convenience functions.

v0.27.5

28 Sep 17:29

Choose a tag to compare

v0.27.5 Pre-release
Pre-release

[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 @required members

Fixes

  • #993 Provide SLF4J 1.x compatible fallback implementation

Miscellaneous

  • Generate internal-only clients with internal visibility
  • Upgrade aws-crt-kotlin to 0.7.2

v0.27.4

15 Sep 14:47

Choose a tag to compare

v0.27.4 Pre-release
Pre-release

[0.27.4] - 09/15/2023

Miscellaneous

  • bump aws-crt-kotlin to 0.7.1