v0.28.0
Pre-release
Pre-release
·
797 commits
to main
since this release
[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