Skip to content

October 13th, 2022

Pre-release
Pre-release

Choose a tag to compare

@aws-sdk-rust-ci aws-sdk-rust-ci released this 13 Oct 12:21
· 2283 commits to main since this release
aa60bad

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 AtomicU64 with AtomicUsize to support 32bit targets.
  • ⚠ (server, smithy-rs#1803, @LukeMathWalker) Mark operation and operation_handler modules 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 Protocol enum, removing an obstruction to extending smithy to third-party protocols.
  • ⚠ (server, smithy-rs#1829) Convert the protocol argument on PyMiddlewares::new constructor to a type parameter.

New this release:

  • (server, smithy-rs#1811, @LukeMathWalker) Replace all usages of AtomicU64 with AtomicUsize to 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_token property on the paginator before calling send.

Contributors
Thank you for your contributions! ❤