All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.1.1 - 2026-07-09
- release (#1151)
1.1.0 - 2026-07-09
- add SnapStart support via SnapStartResource trait (#1150)
PooledClient: a Runtime API client that can rebuild its connection pool after a SnapStart VM restore viareset_pool(), so stale connections to the Runtime API (RAPID) are discarded. Implemented lock-free withOnceLock;call()has no hot-path lock. Construct viaPooledClient::builder().build().PooledClientBuilder, returned byPooledClient::builder().RuntimeApiClienttrait abstractingcall, implemented by bothClientandPooledClient.
ClientandClientBuilder::buildare superseded byPooledClient/PooledClient::builder().build().Clientis unchanged and fully functional; it simply cannot reset its connection pool after a SnapStart restore. They are documented as superseded but do not carry a#[deprecated]attribute, so no compiler warnings are emitted; they are expected to be removed in the next major version (2.0.0). This keeps the crate non-breaking (no major version bump).
1.0.3 - 2026-03-19
- release (#1118)
1.0.2 - 2026-01-06
- (lambda-managed-instances) API client connection pooling for concurrent requests (#1067)
- MSRV updated from 1.82.0 to 1.84.0, enabled MSRV-aware resolver (#1078)