[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 allsmithy.client.*
metrics tosmithy.client.call.*
. - Upgrade Dokka to 1.9.0
- Expose immutable
SpanContext
onTraceSpan
- Upgrade Kotlin to 1.9.10
- Add skeleton implementation of a second KMP target