Releases: smithy-lang/smithy-kotlin
Releases · smithy-lang/smithy-kotlin
v0.16.0
[0.16.0] - 02/23/2023
Fixes
- #805 Fix a bug where system time jumps could cause unexpected retry behavior
Miscellaneous
- Refactor: move
EndpointProvider
out of http package intoaws.smithy.kotlin.runtime.client.endpoints
- Refactor: relocate
CachedCredentialsProvider
andCredentialsProviderChain
fromaws-sdk-kotlin
- Refactor: move
Document
type toaws.smithy.kotlin.runtime.content
package
v0.15.3
v0.15.2
[0.15.2] - 02/09/2023
Features
- Add readFully extension method to SdkSource
- Add additional tracing events for connections in CRT engines
- Add new
maxConnectionsPerHost
configuration setting for OkHttp engines - Add configuration for retry policy on clients
Fixes
- Stop logging "null" when exceptions are not present in trace events
- Correctly apply
maxConnections
configuration setting to OkHttp engines
Miscellaneous
- Refactor: break out service client runtime components into own module
- Refactor: split client side HTTP abstractions into new module. Move Url into core
v0.15.1
v0.15.0
[0.15.0] - 01/27/2023
Features
- Allow config override for one or more operations with an existing service client.
Fixes
- #781 Lazily open random access files to prevent exhausting file handles in highly concurrent scenarios
- #784 Include exceptions in logging from trace probes
Miscellaneous
- Upgrade dependencies
- Breaking Remove
Closeable
supertype fromHttpClientEngine
interface. See this discussion post for more information. - Upgrade Kotlin version to 1.8.0
- Refactor the way service client configuration is generated
v0.14.3
v0.14.2
[0.14.2] - 12/22/2022
Fixes
- (runtime) Fix incorrect CRC32c output when trying to hash more than 7 bytes
Miscellaneous
- Move test utilities out of smithy-kotlin-codegen package into new smithy-kotlin-codegen-testutils package. This eliminates the need for the codegen package to declare runtime dependencies on JUnit and other test packages.
v0.14.1
[0.14.1] - 12/15/2022
Features
- Add HashingSource and HashingSink
- Use
aws-chunked
content encoding for streaming requests
Fixes
- #759 Allow root trace spans to inherit their parent from current context
- #763 Respect @sensitive trait when applied to container shape
- #759 Fix
aws-chunked
requests in the CRT HTTP engine
v0.14.0
[0.14.0] - 12/01/2022
Miscellaneous
- BREAKING Refactor SDK I/O types. See this discussion post for more information
v0.13.1
[0.13.1] - 11/23/2022
Fixes
- Fix deserialization error for shapes with lists of document types