Skip to content

no more wstd-aws crate: instead example shows upstreamed functionality#122

Merged
pchickey merged 1 commit intomainfrom
pch/aws_is_upstreamed
Mar 12, 2026
Merged

no more wstd-aws crate: instead example shows upstreamed functionality#122
pchickey merged 1 commit intomainfrom
pch/aws_is_upstreamed

Conversation

@pchickey
Copy link
Contributor

@pchickey pchickey commented Mar 10, 2026

As of the AWS Rust SDK releases of March 4, 2026, aws-smithy-wasm provides the functionality previously provided by the wstd-aws crate. See smithy-lang/smithy-rs#4498 for more information.

Remove the wstd-aws crate from this repository, and convert the existing example into an example that shows using aws-smithy-wasm. Change the README to describe using upstream.

The new example is in its own workspace, and depends on wstd from crates.io instead of a path dependency, because aws-smithy-wasm has a dependency on wstd from crates.io. This example will only be updated when substantive changes to aws-smithy-wasm and related happen upstream.

This PR also upgrades the entire project's MSRV to 1.91.1, in part because the aws dependencies now have that MSRV, and in part because the only prior motivation for supporting an older MSRV was to keep compatibility with earlier aws sdks. The 1.91.1 Rust release fixes a major bug with wasm-ld on wasm targets, and so additionally upgrading the MSRV is defensive against using Rust 1.91.0, which will fail in a baffling way.

After we publish a new wstd release with this change, I will manually publish a final wstd-aws revision indicating it is deprecated and aws-smithy-wasm should be used instead.

@pchickey pchickey force-pushed the pch/aws_is_upstreamed branch 2 times, most recently from aecf216 to 527f3a2 Compare March 10, 2026 21:42
@pchickey pchickey force-pushed the pch/aws_is_upstreamed branch from 527f3a2 to 946c9de Compare March 10, 2026 22:21
@pchickey pchickey requested a review from yoshuawuyts March 10, 2026 23:03
@pchickey pchickey merged commit 7517dcc into main Mar 12, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants