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_checkto learn about it. - 🎉 (client, smithy-rs#2254, @eduardomourar) Clients now compile for the
wasm32-unknown-unknownandwasm32-wasitargets 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_layerwhich allows you to apply atower::Layerto 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
Syncauto-trait. - 🐛 (all, smithy-rs#2495) Streaming operations now emit the request ID at the
debuglog level like their non-streaming counterparts. - 🐛 (client, smithy-rs#2495) Streaming operations now emit the request ID at the
debuglog level like their non-streaming counterparts. - (client, smithy-rs#2507) The
enableNewCrateOrganizationSchemecodegen 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::Formathas been re-exported in service client crates. - 🐛 (server, smithy-rs#2582, smithy-rs#2585) Fix generation of constrained shapes reaching
@sensitiveshapes - 🐛 (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! ❤