April 26th, 2023
Pre-release
Pre-release
Breaking Changes:
- ⚠ (all, smithy-rs#2611) Update MSRV to Rust 1.67.1
New this release:
- 🎉 (server, smithy-rs#2540) Implement layer for servers to handle ALB health checks.
Take a look ataws_smithy_http_server::plugin::alb_health_check
to learn about it. - 🎉 (client, smithy-rs#2254, @eduardomourar) Clients now compile for the
wasm32-unknown-unknown
andwasm32-wasi
targets when no default features are enabled. WebAssembly is not officially supported yet, but this is a great first step towards it! - (server, smithy-rs#2540) Implement
PluginPipeline::http_layer
which allows you to apply atower::Layer
to all operations. - (client, aws-sdk-rust#784, @abusch) Implement std::error::Error#source() properly for the service meta Error enum.
- 🐛 (all, smithy-rs#2496) The outputs for event stream operations now implement the
Sync
auto-trait. - 🐛 (all, smithy-rs#2495) Streaming operations now emit the request ID at the
debug
log level like their non-streaming counterparts. - 🐛 (client, smithy-rs#2495) Streaming operations now emit the request ID at the
debug
log level like their non-streaming counterparts. - (client, smithy-rs#2507) The
enableNewCrateOrganizationScheme
codegen flag has been removed. If you opted out of the new crate organization scheme, it must be adopted now in order to upgrade (see the upgrade guidance from March 23rd's release). - (client, smithy-rs#2534)
aws_smithy_types::date_time::Format
has been re-exported in service client crates. - 🐛 (server, smithy-rs#2582, smithy-rs#2585) Fix generation of constrained shapes reaching
@sensitive
shapes - 🐛 (server, smithy-rs#2583, smithy-rs#2584) Fix server code generation bug affecting constrained shapes bound with
@httpPayload
- (client, smithy-rs#2603) Add a sensitive method to
ParseHttpResponse
. When this returns true, logging of the HTTP response body will be suppressed.
Contributors
Thank you for your contributions! ❤