Skip to content

Releases: smithy-lang/smithy-rs

August 28th, 2025

28 Aug 23:29
Compare
Choose a tag to compare

New this release:

August 18th, 2025

18 Aug 19:39
Compare
Choose a tag to compare

New this release:

  • 🎉 (client, aws-sdk-rust#169) Add support for proxy environment variables (HTTP_PROXY, HTTPS_PROXY, ALL_PROXY, NO_PROXY). Service clients will now automatically respect these proxy environment variables on the latest BehaviorVersion. Older behavior versions do not automatically detect these environment variables and will require manually building a aws_smithy_http_client::Connector` with a proxy config explicitly set to use this feature.
  • 🎉 (client, @WillChilds-Klein) Enable rustls post-quantum by default.
  • (client) fix aws-smithy-eventstream feature derive-arbitrary on arbitrary >= 1.4.2

Contributors
Thank you for your contributions! ❤

August 13th, 2025

13 Aug 23:46
Compare
Choose a tag to compare

New this release:

  • 🐛 (client) pin crc-fast to <1.4 to workaround SIGILL

August 11th, 2025

11 Aug 21:00
Compare
Choose a tag to compare

New this release:

Contributors
Thank you for your contributions! ❤

August 4th, 2025

04 Aug 19:05
Compare
Choose a tag to compare

New this release:

  • 🎉 (all, @Dorenavant) Add EnumSection to allow decorators to modify enum member attributes
  • 🐛 (client, smithy-rs#4227) Fix canonical request sort order

Contributors
Thank you for your contributions! ❤

July 25th, 2025

25 Jul 01:18
Compare
Choose a tag to compare

New this release:

  • 🐛 (client, smithy-rs#4232) Add fallback equality on no auth AuthSchemeId for backward compatibility, treating AuthSchemeId::from("no_auth") (legacy) and AuthSchemeId::from("noAuth") (updated) as equivalent.

July 23rd, 2025

23 Jul 20:10
Compare
Choose a tag to compare

Internal changes only with this release

July 21st, 2025

21 Jul 20:00
Compare
Choose a tag to compare

New this release:

  • 🎉 (client, smithy-rs#4203) Add support for configuring auth schemes manually using an auth scheme preference list.
    The preference list allows customers to reprioritize the order of auth schemes originally
    determined by the auth scheme resolver.
    Customers can configure the auth scheme preference at the following locations, listed in order of precedence:
    1. Service Client Configuration
    use aws_runtime::auth::sigv4;
    use aws_smithy_runtime_api::client::auth::AuthSchemeId;
    use aws_smithy_runtime_api::client::auth::http::HTTP_BEARER_AUTH_SCHEME_ID;
    
    let config = aws_sdk_s3::Config::builder()
        .auth_scheme_preference([AuthSchemeId::from("scheme1"), sigv4::SCHEME_ID, HTTP_BEARER_AUTH_SCHEME_ID])
        // ...
        .build();
    1. Environment Variable
    AWS_AUTH_SCHEME_PREFERENCE=scheme1, sigv4, httpBearerAuth
    
    1. Configuration File
    auth_scheme_preference=scheme1, sigv4, httpBearerAuth
    
    With this configuration, the auth scheme resolver will prefer to select them in the specified order,
    if they are supported.

July 17th, 2025

17 Jul 20:02
Compare
Choose a tag to compare

New this release:

  • (all, smithy-rs#4212) Event streams now allocate a right-sized buffer avoiding repeated reallocations during serialization

July 16th, 2025

16 Jul 04:33
Compare
Choose a tag to compare

New this release:

  • (client) re-use checksums on retry attempts for enhanced durability