github smithy-lang/smithy-kotlin v0.28.0

latest releases: v1.5.8, v1.5.7, v1.5.6...
pre-release22 months ago

[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

Don't miss a new smithy-kotlin release

NewReleases is sending notifications on new releases.