October 13th, 2022
Pre-release
Pre-release
·
2283 commits
to main
since this release
There were issues with release automation for this release, and it has been yanked from crates.io.
Breaking Changes:
- ⚠ (client, smithy-rs#1811, @LukeMathWalker) Replace all usages of
AtomicU64withAtomicUsizeto support 32bit targets. - ⚠ (server, smithy-rs#1803, @LukeMathWalker) Mark
operationandoperation_handlermodules as private in the generated server crate.
Both modules did not contain any public types, therefore there should be no actual breakage when updating. - ⚠ (client, smithy-rs#1740, smithy-rs#256) A large list of breaking changes were made to accomodate default timeouts in the AWS SDK.
See the smithy-rs upgrade guide for a full list
of breaking changes and how to resolve them. - ⚠ (server, smithy-rs#1829) Remove
Protocolenum, removing an obstruction to extending smithy to third-party protocols. - ⚠ (server, smithy-rs#1829) Convert the
protocolargument onPyMiddlewares::newconstructor to a type parameter.
New this release:
- (server, smithy-rs#1811, @LukeMathWalker) Replace all usages of
AtomicU64withAtomicUsizeto support 32bit targets. - 🐛 (all, smithy-rs#1802) Sensitive fields in errors now respect @sensitive trait and are properly redacted.
- (server, smithy-rs#1727, @GeneralSwiss) Pokémon Service example code now runs clippy during build.
- (server, smithy-rs#1734) Implement support for pure Python request middleware. Improve idiomatic logging support over tracing.
- 🐛 (client, aws-sdk-rust#620, smithy-rs#1748) Paginators now stop on encountering a duplicate token by default rather than panic. This behavior can be customized by toggling the
stop_on_duplicate_tokenproperty on the paginator before callingsend.
Contributors
Thank you for your contributions! ❤