Skip to content

Releases: smithy-lang/smithy-rs

October 6th, 2025

06 Oct 21:49
Compare
Choose a tag to compare

New this release:

  • πŸŽ‰ (server, smithy-rs#4321, @jasgin) Adds the custom traits @validationException, @validationMessage, @validationFieldList, @validationFieldName, and @validationFieldMessage
    for defining custom validation exceptions.

Contributors
Thank you for your contributions! ❀

October 2nd, 2025

02 Oct 23:22
Compare
Choose a tag to compare

New this release:

  • πŸ› (server) Fix bug where servers rejected application/vnd.amazon.evenstream ACCEPT header for RPCv2Cbor

    This change allows this header while also allowing application/cbor for backwards compatibility.

October 1st, 2025

01 Oct 16:31
Compare
Choose a tag to compare

New this release:

  • πŸŽ‰ (client, smithy-rs#4299, @greenwoodcm) Added a new then_compute_output to aws-smithy-mocks rule builder that allows using the input type when computing a mocked response, e.g.
    // Return a computed output based on the input
    let compute_rule = mock!(Client::get_object)
        .then_compute_output(|req| {
            let key = req.key().unwrap_or("unknown");
            GetObjectOutput::builder()
                .body(ByteStream::from_static(format!("content for {}", key).as_bytes()))
                .build()
        });
  • πŸ› (client, smithy-rs#4226, @haydenbaker) Fixed problematic assertion on HttpApiKeyAuthTrait scheme, which was causing client-codegen to fail when the correct settings for api-key based auth were set.

Contributors
Thank you for your contributions! ❀

September 10th, 2025

10 Sep 21:10
Compare
Choose a tag to compare

New this release:

  • πŸ› (client, smithy-rs#4274) The HickoryDnsResolver and TokioDnsResolver were not Clone making it impossible to use them in the http_client builder's build_with_resolver method.

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.