From 41d648dd609ae89057af470f10a3207ae02c81fc Mon Sep 17 00:00:00 2001 From: AWS SDK Rust Bot <97246200+aws-sdk-rust-ci@users.noreply.github.com> Date: Wed, 11 Dec 2024 05:51:59 -0800 Subject: [PATCH 1/4] Run `cargo update` on the runtime lockfiles and the SDK lockfile (#3941) If CI fails, commit the necessary fixes to this PR until all checks pass. If changes are required to [crateNameToLastKnownWorkingVersions](https://github.com/smithy-lang/smithy-rs/blob/92916b5484cdfef9ff58540ebf5e845eeeccf860/aws/sdk/build.gradle.kts#L504), revert the first commit in the PR, run `./gradlew aws:sdk:cargoUpdateAllLockfiles`, and commit the updated lockfiles. --- aws/rust-runtime/Cargo.lock | 69 +++-- aws/rust-runtime/aws-config/Cargo.lock | 22 +- aws/sdk/Cargo.lock | 362 ++++++++++++------------- rust-runtime/Cargo.lock | 214 ++++++++------- 4 files changed, 331 insertions(+), 336 deletions(-) diff --git a/aws/rust-runtime/Cargo.lock b/aws/rust-runtime/Cargo.lock index 1f610db1b5..393c20dd41 100644 --- a/aws/rust-runtime/Cargo.lock +++ b/aws/rust-runtime/Cargo.lock @@ -332,7 +332,7 @@ dependencies = [ [[package]] name = "aws-smithy-types" -version = "1.2.9" +version = "1.2.10" dependencies = [ "base64-simd", "bytes", @@ -509,9 +509,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.2" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f34d93e62b03caf570cccc334cbc6c2fceca82f39211051345108adcba3eebdc" +checksum = "27f657647bcff5394bf56c7317665bbf790a137a50eaaa5c6bfbb9e27a518f2d" dependencies = [ "jobserver", "libc", @@ -526,9 +526,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chrono" -version = "0.4.38" +version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" dependencies = [ "num-traits", ] @@ -562,18 +562,18 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.22" +version = "4.5.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69371e34337c4c984bbe322360c2547210bf632eb2814bbe78a6e87a2935bd2b" +checksum = "3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84" dependencies = [ "clap_builder", ] [[package]] name = "clap_builder" -version = "4.5.22" +version = "4.5.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e24c1b4099818523236a8ca881d2b45db98dadfb4625cf6608c12069fcbbde1" +checksum = "30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838" dependencies = [ "anstyle", "clap_lex", @@ -581,9 +581,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afb84c814227b90d6895e01398aee0d8033c00e7466aca416fb6a8e0eb19d8a7" +checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" [[package]] name = "const-oid" @@ -852,9 +852,9 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "ff" @@ -1197,9 +1197,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.74" +version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a865e038f7f6ed956f788f0d7d60c541fff74c7bd74272c5d4cf15c63743e705" +checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7" dependencies = [ "once_cell", "wasm-bindgen", @@ -1213,9 +1213,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.167" +version = "0.2.168" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc" +checksum = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d" [[package]] name = "libfuzzer-sys" @@ -1774,15 +1774,15 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.41" +version = "0.38.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6" +checksum = "f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85" dependencies = [ "bitflags", "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -2225,9 +2225,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.12" +version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" +checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" dependencies = [ "bytes", "futures-core", @@ -2446,9 +2446,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.97" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d15e63b4482863c109d70a7b8706c1e364eb6ea449b201a76c5b89cedcec2d5c" +checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396" dependencies = [ "cfg-if", "once_cell", @@ -2457,13 +2457,12 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.97" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d36ef12e3aaca16ddd3f67922bc63e48e953f126de60bd33ccc0101ef9998cd" +checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79" dependencies = [ "bumpalo", "log", - "once_cell", "proc-macro2", "quote", "syn 2.0.90", @@ -2472,9 +2471,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.97" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "705440e08b42d3e4b36de7d66c944be628d579796b8090bfa3471478a2260051" +checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -2482,9 +2481,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.97" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98c9ae5a76e46f4deecd0f0255cc223cfa18dc9b261213b8aa0c7b36f61b3f1d" +checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2" dependencies = [ "proc-macro2", "quote", @@ -2495,15 +2494,15 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.97" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ee99da9c5ba11bd675621338ef6fa52296b76b83305e9b6e5c77d4c286d6d49" +checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6" [[package]] name = "web-sys" -version = "0.3.74" +version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a98bc3c33f0fe7e59ad7cd041b89034fa82a7c2d4365ca538dda6cdaf513863c" +checksum = "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc" dependencies = [ "js-sys", "wasm-bindgen", diff --git a/aws/rust-runtime/aws-config/Cargo.lock b/aws/rust-runtime/aws-config/Cargo.lock index b29b7078fd..7fd03a2396 100644 --- a/aws/rust-runtime/aws-config/Cargo.lock +++ b/aws/rust-runtime/aws-config/Cargo.lock @@ -298,7 +298,7 @@ dependencies = [ [[package]] name = "aws-smithy-types" -version = "1.2.9" +version = "1.2.10" dependencies = [ "base64-simd", "bytes", @@ -428,9 +428,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.2" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f34d93e62b03caf570cccc334cbc6c2fceca82f39211051345108adcba3eebdc" +checksum = "27f657647bcff5394bf56c7317665bbf790a137a50eaaa5c6bfbb9e27a518f2d" dependencies = [ "shlex", ] @@ -443,9 +443,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chrono" -version = "0.4.38" +version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" dependencies = [ "num-traits", ] @@ -576,9 +576,9 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "fnv" @@ -855,9 +855,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.167" +version = "0.2.168" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc" +checksum = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d" [[package]] name = "lock_api" @@ -1563,9 +1563,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.12" +version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" +checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" dependencies = [ "bytes", "futures-core", diff --git a/aws/sdk/Cargo.lock b/aws/sdk/Cargo.lock index 6f71006c74..6706cfe802 100644 --- a/aws/sdk/Cargo.lock +++ b/aws/sdk/Cargo.lock @@ -166,7 +166,7 @@ dependencies = [ "futures-lite 2.5.0", "parking", "polling 3.7.4", - "rustix 0.38.41", + "rustix 0.38.42", "slab", "tracing", "windows-sys 0.59.0", @@ -216,7 +216,7 @@ dependencies = [ "cfg-if", "event-listener 3.1.0", "futures-lite 1.13.0", - "rustix 0.38.41", + "rustix 0.38.42", "windows-sys 0.48.0", ] @@ -232,7 +232,7 @@ dependencies = [ "cfg-if", "futures-core", "futures-io", - "rustix 0.38.41", + "rustix 0.38.42", "signal-hook-registry", "slab", "windows-sys 0.59.0", @@ -320,7 +320,7 @@ name = "aws-config" version = "1.5.10" dependencies = [ "aws-credential-types 1.2.1", - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", "aws-sdk-sso", "aws-sdk-ssooidc", "aws-sdk-sts", @@ -329,7 +329,7 @@ dependencies = [ "aws-smithy-json 0.61.1", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-types 1.3.3", "bytes", "fastrand 2.0.2", @@ -356,7 +356,7 @@ dependencies = [ "async-trait", "aws-smithy-async 1.2.1", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "tokio", "zeroize", ] @@ -369,7 +369,7 @@ checksum = "60e8f6b615cb5fc60a98132268508ad104310f0cfb25a1c22eee76efdf9154da" dependencies = [ "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-types 1.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-types 1.2.9", "zeroize", ] @@ -381,7 +381,7 @@ version = "0.60.3" name = "aws-http" version = "0.60.6" dependencies = [ - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", ] [[package]] @@ -432,18 +432,18 @@ dependencies = [ [[package]] name = "aws-runtime" -version = "1.4.3" +version = "1.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a10d5c055aa540164d9561a0e2e74ad30f0dcf7393c3a92f6733ddf9c5762468" +checksum = "b5ac934720fbb46206292d2c75b57e67acfc56fe7dfd34fb9a02334af08409ea" dependencies = [ "aws-credential-types 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-sigv4 1.2.5", + "aws-sigv4 1.2.6 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-eventstream 0.60.5 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-http 0.60.11 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-runtime 1.7.3", + "aws-smithy-runtime 1.7.4 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-types 1.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-types 1.2.9", "aws-types 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)", "bytes", "fastrand 2.0.2", @@ -458,7 +458,7 @@ dependencies = [ [[package]] name = "aws-runtime" -version = "1.4.4" +version = "1.5.0" dependencies = [ "arbitrary", "aws-credential-types 1.2.1", @@ -469,7 +469,7 @@ dependencies = [ "aws-smithy-protocol-test 0.63.0", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-types 1.3.3", "bytes", "bytes-utils", @@ -504,14 +504,14 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", "aws-smithy-async 1.2.1", "aws-smithy-eventstream 0.60.5", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-types 1.3.3", "bytes", "http 0.2.12", @@ -527,14 +527,14 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", "aws-smithy-async 1.2.1", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-protocol-test 0.63.0", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-types 1.3.3", "bytes", "fastrand 2.0.2", @@ -554,13 +554,13 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", "aws-smithy-async 1.2.1", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-types 1.3.3", "bytes", "http 0.2.12", @@ -577,14 +577,14 @@ dependencies = [ "approx", "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", "aws-smithy-async 1.2.1", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-protocol-test 0.63.0", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-types 1.3.3", "bytes", "criterion", @@ -605,7 +605,7 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", "aws-smithy-async 1.2.1", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", @@ -613,7 +613,7 @@ dependencies = [ "aws-smithy-query", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-smithy-xml 0.60.9", "aws-types 1.3.3", "fastrand 2.0.2", @@ -633,13 +633,13 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", "aws-smithy-async 1.2.1", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-types 1.3.3", "bytes", "fastrand 2.0.2", @@ -656,7 +656,7 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", "aws-sigv4 1.2.6", "aws-smithy-async 1.2.1", "aws-smithy-http 0.60.11", @@ -664,7 +664,7 @@ dependencies = [ "aws-smithy-protocol-test 0.63.0", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-types 1.3.3", "bytes", "futures-util", @@ -687,7 +687,7 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", "aws-smithy-async 1.2.1", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", @@ -695,7 +695,7 @@ dependencies = [ "aws-smithy-query", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-smithy-xml 0.60.9", "aws-types 1.3.3", "futures-util", @@ -714,14 +714,14 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", "aws-smithy-async 1.2.1", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-protocol-test 0.63.0", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-types 1.3.3", "bytes", "futures-util", @@ -740,7 +740,7 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", "aws-smithy-async 1.2.1", "aws-smithy-eventstream 0.60.5", "aws-smithy-http 0.60.11", @@ -748,7 +748,7 @@ dependencies = [ "aws-smithy-protocol-test 0.63.0", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-types 1.3.3", "bytes", "futures-util", @@ -767,7 +767,7 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", "aws-sigv4 1.2.6", "aws-smithy-async 1.2.1", "aws-smithy-http 0.60.11", @@ -775,7 +775,7 @@ dependencies = [ "aws-smithy-protocol-test 0.63.0", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-types 1.3.3", "bytes", "futures-util", @@ -796,14 +796,14 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", "aws-smithy-async 1.2.1", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-protocol-test 0.63.0", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-types 1.3.3", "bytes", "futures-util", @@ -822,13 +822,13 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", "aws-smithy-async 1.2.1", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-smithy-xml 0.60.9", "aws-types 1.3.3", "http 0.2.12", @@ -847,7 +847,7 @@ dependencies = [ "async-std", "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", "aws-sigv4 1.2.6", "aws-smithy-async 1.2.1", "aws-smithy-checksums 0.60.13", @@ -858,7 +858,7 @@ dependencies = [ "aws-smithy-protocol-test 0.63.0", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-smithy-xml 0.60.9", "aws-types 1.3.3", "bytes", @@ -892,21 +892,21 @@ dependencies = [ [[package]] name = "aws-sdk-s3" -version = "1.64.0" +version = "1.65.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35fe5e7f71b1cc6274e905d3bcc7daf94099ac2d4cba83447ffb959b5b27b3c1" +checksum = "d3ba2c5c0f2618937ce3d4a5ad574b86775576fa24006bcb3128c6e2cbf3c34e" dependencies = [ "aws-credential-types 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-runtime 1.4.3", - "aws-sigv4 1.2.5", + "aws-runtime 1.4.4", + "aws-sigv4 1.2.6 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-checksums 0.60.13 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-eventstream 0.60.5 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-http 0.60.11 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-json 0.60.7", - "aws-smithy-runtime 1.7.3", + "aws-smithy-json 0.61.1 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-runtime 1.7.4 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-types 1.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-types 1.2.9", "aws-smithy-xml 0.60.9 (registry+https://github.com/rust-lang/crates.io-index)", "aws-types 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)", "bytes", @@ -930,14 +930,14 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", "aws-smithy-async 1.2.1", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-protocol-test 0.63.0", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-smithy-xml 0.60.9", "aws-types 1.3.3", "fastrand 2.0.2", @@ -959,13 +959,13 @@ name = "aws-sdk-sso" version = "0.0.0-local" dependencies = [ "aws-credential-types 1.2.1", - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", "aws-smithy-async 1.2.1", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-types 1.3.3", "bytes", "http 0.2.12", @@ -980,13 +980,13 @@ name = "aws-sdk-ssooidc" version = "0.0.0-local" dependencies = [ "aws-credential-types 1.2.1", - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", "aws-smithy-async 1.2.1", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-types 1.3.3", "bytes", "http 0.2.12", @@ -1001,7 +1001,7 @@ name = "aws-sdk-sts" version = "0.0.0-local" dependencies = [ "aws-credential-types 1.2.1", - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", "aws-smithy-async 1.2.1", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", @@ -1009,7 +1009,7 @@ dependencies = [ "aws-smithy-query", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-smithy-xml 0.60.9", "aws-types 1.3.3", "futures-util", @@ -1028,14 +1028,14 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", "aws-smithy-async 1.2.1", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-protocol-test 0.63.0", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-types 1.3.3", "bytes", "fastrand 2.0.2", @@ -1055,13 +1055,13 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", "aws-smithy-async 1.2.1", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-types 1.3.3", "bytes", "fastrand 2.0.2", @@ -1079,7 +1079,7 @@ dependencies = [ "async-stream", "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.4.4", + "aws-runtime 1.5.0", "aws-sigv4 1.2.6", "aws-smithy-async 1.2.1", "aws-smithy-eventstream 0.60.5", @@ -1088,7 +1088,7 @@ dependencies = [ "aws-smithy-protocol-test 0.63.0", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-types 1.3.3", "bytes", "futures-core", @@ -1110,26 +1110,33 @@ version = "0.60.3" [[package]] name = "aws-sigv4" -version = "1.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5619742a0d8f253be760bfbb8e8e8368c69e3587e4637af5754e488a611499b1" +version = "1.2.6" dependencies = [ - "aws-credential-types 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-eventstream 0.60.5 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-http 0.60.11 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-types 1.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-credential-types 1.2.1", + "aws-smithy-eventstream 0.60.5", + "aws-smithy-http 0.60.11", + "aws-smithy-runtime-api 1.7.3", + "aws-smithy-types 1.2.10", "bytes", + "criterion", "crypto-bigint 0.5.5", "form_urlencoded", "hex", + "hex-literal", "hmac", "http 0.2.12", "http 1.2.0", + "httparse", + "libfuzzer-sys", "once_cell", "p256", "percent-encoding", + "pretty_assertions", + "proptest", "ring", + "serde", + "serde_derive", + "serde_json", "sha2", "subtle", "time", @@ -1140,32 +1147,25 @@ dependencies = [ [[package]] name = "aws-sigv4" version = "1.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d3820e0c08d0737872ff3c7c1f21ebbb6693d832312d6152bf18ef50a5471c2" dependencies = [ - "aws-credential-types 1.2.1", - "aws-smithy-eventstream 0.60.5", - "aws-smithy-http 0.60.11", - "aws-smithy-runtime-api 1.7.3", + "aws-credential-types 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-eventstream 0.60.5 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-http 0.60.11 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-types 1.2.9", "bytes", - "criterion", "crypto-bigint 0.5.5", "form_urlencoded", "hex", - "hex-literal", "hmac", "http 0.2.12", "http 1.2.0", - "httparse", - "libfuzzer-sys", "once_cell", "p256", "percent-encoding", - "pretty_assertions", - "proptest", "ring", - "serde", - "serde_derive", - "serde_json", "sha2", "subtle", "time", @@ -1199,7 +1199,7 @@ dependencies = [ name = "aws-smithy-cbor" version = "0.60.8" dependencies = [ - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "criterion", "minicbor", ] @@ -1209,7 +1209,7 @@ name = "aws-smithy-checksums" version = "0.60.13" dependencies = [ "aws-smithy-http 0.60.11", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "bytes", "bytes-utils", "crc32c", @@ -1234,7 +1234,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba1a71073fca26775c8b5189175ea8863afb1c9ea2cceb02a5de5ad9dfbaa795" dependencies = [ "aws-smithy-http 0.60.11 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-types 1.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-types 1.2.9", "bytes", "crc32c", "crc32fast", @@ -1257,7 +1257,7 @@ name = "aws-smithy-compression" version = "0.0.2" dependencies = [ "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "bytes", "bytes-utils", "flate2", @@ -1278,7 +1278,7 @@ name = "aws-smithy-eventstream" version = "0.60.5" dependencies = [ "arbitrary", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "bytes", "bytes-utils", "crc32fast", @@ -1291,7 +1291,7 @@ version = "0.60.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cef7d0a272725f87e51ba2bf89f8c21e4df61b9e49ae1ac367a6d69916ef7c90" dependencies = [ - "aws-smithy-types 1.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-types 1.2.9", "bytes", "crc32fast", ] @@ -1303,7 +1303,7 @@ dependencies = [ "aws-smithy-async 1.2.1", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "h2 0.4.7", "http 1.2.0", "hyper 1.5.1", @@ -1324,7 +1324,7 @@ dependencies = [ "async-stream", "aws-smithy-eventstream 0.60.5", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "bytes", "bytes-utils", "futures-core", @@ -1349,7 +1349,7 @@ checksum = "5c8bc3e8fdc6b8d07d976e301c02fe553f72a39b7a9fea820e023268467d7ab6" dependencies = [ "aws-smithy-eventstream 0.60.5 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-types 1.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-types 1.2.9", "bytes", "bytes-utils", "futures-core", @@ -1372,29 +1372,29 @@ version = "0.60.3" [[package]] name = "aws-smithy-json" -version = "0.60.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4683df9469ef09468dad3473d129960119a0d3593617542b7d52086c8486f2d6" +version = "0.61.1" dependencies = [ - "aws-smithy-types 1.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-types 1.2.10", + "proptest", + "serde_json", ] [[package]] name = "aws-smithy-json" version = "0.61.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee4e69cc50921eb913c6b662f8d909131bb3e6ad6cb6090d3a39b66fc5c52095" dependencies = [ "aws-smithy-types 1.2.9", - "proptest", - "serde_json", ] [[package]] name = "aws-smithy-mocks-experimental" version = "0.2.1" dependencies = [ - "aws-sdk-s3 1.64.0", + "aws-sdk-s3 1.65.0", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "tokio", ] @@ -1438,25 +1438,26 @@ dependencies = [ name = "aws-smithy-query" version = "0.60.7" dependencies = [ - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "urlencoding", ] [[package]] name = "aws-smithy-runtime" -version = "1.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be28bd063fa91fd871d131fc8b68d7cd4c5fa0869bea68daca50dcb1cbd76be2" +version = "1.7.4" dependencies = [ - "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-http 0.60.11 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-protocol-test 0.63.0 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-types 1.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "approx", + "aws-smithy-async 1.2.1", + "aws-smithy-http 0.60.11", + "aws-smithy-protocol-test 0.63.0", + "aws-smithy-runtime-api 1.7.3", + "aws-smithy-types 1.2.10", "bytes", "fastrand 2.0.2", + "futures-util", "h2 0.3.26", "http 0.2.12", + "http 1.2.0", "http-body 0.4.6", "http-body 1.0.1", "httparse", @@ -1466,30 +1467,31 @@ dependencies = [ "once_cell", "pin-project-lite", "pin-utils", + "pretty_assertions", "rustls 0.21.12", "serde", "serde_json", "tokio", "tracing", "tracing-subscriber", + "tracing-test", ] [[package]] name = "aws-smithy-runtime" version = "1.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f20685047ca9d6f17b994a07f629c813f08b5bce65523e47124879e60103d45" dependencies = [ - "approx", - "aws-smithy-async 1.2.1", - "aws-smithy-http 0.60.11", - "aws-smithy-protocol-test 0.63.0", - "aws-smithy-runtime-api 1.7.3", + "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-http 0.60.11 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-protocol-test 0.63.0 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-types 1.2.9", "bytes", "fastrand 2.0.2", - "futures-util", "h2 0.3.26", "http 0.2.12", - "http 1.2.0", "http-body 0.4.6", "http-body 1.0.1", "httparse", @@ -1499,14 +1501,12 @@ dependencies = [ "once_cell", "pin-project-lite", "pin-utils", - "pretty_assertions", "rustls 0.21.12", "serde", "serde_json", "tokio", "tracing", "tracing-subscriber", - "tracing-test", ] [[package]] @@ -1514,7 +1514,7 @@ name = "aws-smithy-runtime-api" version = "1.7.3" dependencies = [ "aws-smithy-async 1.2.1", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "bytes", "http 0.2.12", "http 1.2.0", @@ -1532,7 +1532,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92165296a47a812b267b4f41032ff8069ab7ff783696d217f0994a0d7ab585cd" dependencies = [ "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-types 1.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-types 1.2.9", "bytes", "http 0.2.12", "http 1.2.0", @@ -1545,60 +1545,60 @@ dependencies = [ [[package]] name = "aws-smithy-types" version = "1.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fbd94a32b3a7d55d3806fe27d98d3ad393050439dd05eb53ece36ec5e3d3510" dependencies = [ - "base64 0.13.1", "base64-simd", "bytes", "bytes-utils", - "ciborium", - "criterion", "futures-core", "http 0.2.12", "http 1.2.0", "http-body 0.4.6", "http-body 1.0.1", "http-body-util", - "hyper 0.14.31", "itoa", - "lazy_static", "num-integer", "pin-project-lite", "pin-utils", - "proptest", - "rand", "ryu", "serde", - "serde_json", - "tempfile", "time", "tokio", - "tokio-stream", "tokio-util", ] [[package]] name = "aws-smithy-types" -version = "1.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fbd94a32b3a7d55d3806fe27d98d3ad393050439dd05eb53ece36ec5e3d3510" +version = "1.2.10" dependencies = [ + "base64 0.13.1", "base64-simd", "bytes", "bytes-utils", + "ciborium", + "criterion", "futures-core", "http 0.2.12", "http 1.2.0", "http-body 0.4.6", "http-body 1.0.1", "http-body-util", + "hyper 0.14.31", "itoa", + "lazy_static", "num-integer", "pin-project-lite", "pin-utils", + "proptest", + "rand", "ryu", "serde", + "serde_json", + "tempfile", "time", "tokio", + "tokio-stream", "tokio-util", ] @@ -1607,7 +1607,7 @@ name = "aws-smithy-types-convert" version = "0.60.8" dependencies = [ "aws-smithy-async 1.2.1", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "chrono", "futures-core", "time", @@ -1619,7 +1619,7 @@ version = "0.1.3" dependencies = [ "aws-smithy-http 0.60.11", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "bytes", "http 1.2.0", "tracing", @@ -1653,7 +1653,7 @@ dependencies = [ "aws-smithy-async 1.2.1", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "http 0.2.12", "hyper-rustls 0.24.2", "rustc_version", @@ -1672,7 +1672,7 @@ dependencies = [ "aws-credential-types 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-types 1.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-types 1.2.9", "rustc_version", "tracing", ] @@ -1862,9 +1862,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.2" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f34d93e62b03caf570cccc334cbc6c2fceca82f39211051345108adcba3eebdc" +checksum = "27f657647bcff5394bf56c7317665bbf790a137a50eaaa5c6bfbb9e27a518f2d" dependencies = [ "jobserver", "libc", @@ -1888,9 +1888,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chrono" -version = "0.4.38" +version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" dependencies = [ "num-traits", ] @@ -1935,18 +1935,18 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.22" +version = "4.5.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69371e34337c4c984bbe322360c2547210bf632eb2814bbe78a6e87a2935bd2b" +checksum = "3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84" dependencies = [ "clap_builder", ] [[package]] name = "clap_builder" -version = "4.5.22" +version = "4.5.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e24c1b4099818523236a8ca881d2b45db98dadfb4625cf6608c12069fcbbde1" +checksum = "30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838" dependencies = [ "anstyle", "clap_lex", @@ -1954,9 +1954,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afb84c814227b90d6895e01398aee0d8033c00e7466aca416fb6a8e0eb19d8a7" +checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" [[package]] name = "cmake" @@ -2783,7 +2783,7 @@ dependencies = [ "rustls-native-certs 0.8.1", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.0", + "tokio-rustls 0.26.1", "tower-service", ] @@ -2893,9 +2893,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.74" +version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a865e038f7f6ed956f788f0d7d60c541fff74c7bd74272c5d4cf15c63743e705" +checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7" dependencies = [ "once_cell", "wasm-bindgen", @@ -2924,9 +2924,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.167" +version = "0.2.168" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc" +checksum = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d" [[package]] name = "libfuzzer-sys" @@ -3311,7 +3311,7 @@ dependencies = [ "concurrent-queue", "hermit-abi 0.4.0", "pin-project-lite", - "rustix 0.38.41", + "rustix 0.38.42", "tracing", "windows-sys 0.59.0", ] @@ -3609,15 +3609,15 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.41" +version = "0.38.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6" +checksum = "f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85" dependencies = [ "bitflags 2.6.0", "errno", "libc", "linux-raw-sys 0.4.14", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -4016,7 +4016,7 @@ dependencies = [ "cfg-if", "fastrand 2.0.2", "once_cell", - "rustix 0.38.41", + "rustix 0.38.42", "windows-sys 0.59.0", ] @@ -4147,20 +4147,19 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.26.0" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" +checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" dependencies = [ "rustls 0.23.19", - "rustls-pki-types", "tokio", ] [[package]] name = "tokio-stream" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" +checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" dependencies = [ "futures-core", "pin-project-lite", @@ -4182,9 +4181,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.12" +version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" +checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" dependencies = [ "bytes", "futures-core", @@ -4473,9 +4472,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.97" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d15e63b4482863c109d70a7b8706c1e364eb6ea449b201a76c5b89cedcec2d5c" +checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396" dependencies = [ "cfg-if", "once_cell", @@ -4484,13 +4483,12 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.97" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d36ef12e3aaca16ddd3f67922bc63e48e953f126de60bd33ccc0101ef9998cd" +checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79" dependencies = [ "bumpalo", "log", - "once_cell", "proc-macro2", "quote", "syn 2.0.90", @@ -4499,9 +4497,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.47" +version = "0.4.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dfaf8f50e5f293737ee323940c7d8b08a66a95a419223d9f41610ca08b0833d" +checksum = "38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2" dependencies = [ "cfg-if", "js-sys", @@ -4512,9 +4510,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.97" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "705440e08b42d3e4b36de7d66c944be628d579796b8090bfa3471478a2260051" +checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -4522,9 +4520,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.97" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98c9ae5a76e46f4deecd0f0255cc223cfa18dc9b261213b8aa0c7b36f61b3f1d" +checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2" dependencies = [ "proc-macro2", "quote", @@ -4535,15 +4533,15 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.97" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ee99da9c5ba11bd675621338ef6fa52296b76b83305e9b6e5c77d4c286d6d49" +checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6" [[package]] name = "web-sys" -version = "0.3.74" +version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a98bc3c33f0fe7e59ad7cd041b89034fa82a7c2d4365ca538dda6cdaf513863c" +checksum = "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc" dependencies = [ "js-sys", "wasm-bindgen", @@ -4564,7 +4562,7 @@ dependencies = [ "either", "home", "once_cell", - "rustix 0.38.41", + "rustix 0.38.42", ] [[package]] diff --git a/rust-runtime/Cargo.lock b/rust-runtime/Cargo.lock index 0ebc1921c1..f612e1db82 100644 --- a/rust-runtime/Cargo.lock +++ b/rust-runtime/Cargo.lock @@ -134,7 +134,7 @@ checksum = "60e8f6b615cb5fc60a98132268508ad104310f0cfb25a1c22eee76efdf9154da" dependencies = [ "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-types 1.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-types 1.2.9", "zeroize", ] @@ -182,18 +182,18 @@ dependencies = [ [[package]] name = "aws-runtime" -version = "1.4.3" +version = "1.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a10d5c055aa540164d9561a0e2e74ad30f0dcf7393c3a92f6733ddf9c5762468" +checksum = "b5ac934720fbb46206292d2c75b57e67acfc56fe7dfd34fb9a02334af08409ea" dependencies = [ "aws-credential-types", "aws-sigv4", "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-eventstream 0.60.5 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-http 0.60.11 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-runtime 1.7.3", + "aws-smithy-runtime 1.7.4 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-types 1.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-types 1.2.9", "aws-types", "bytes", "fastrand", @@ -208,9 +208,9 @@ dependencies = [ [[package]] name = "aws-sdk-s3" -version = "1.64.0" +version = "1.65.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35fe5e7f71b1cc6274e905d3bcc7daf94099ac2d4cba83447ffb959b5b27b3c1" +checksum = "d3ba2c5c0f2618937ce3d4a5ad574b86775576fa24006bcb3128c6e2cbf3c34e" dependencies = [ "aws-credential-types", "aws-runtime", @@ -219,10 +219,10 @@ dependencies = [ "aws-smithy-checksums 0.60.13 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-eventstream 0.60.5 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-http 0.60.11 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-json 0.60.7", - "aws-smithy-runtime 1.7.3", + "aws-smithy-json 0.61.1 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-runtime 1.7.4 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-types 1.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-types 1.2.9", "aws-smithy-xml 0.60.9 (registry+https://github.com/rust-lang/crates.io-index)", "aws-types", "bytes", @@ -242,15 +242,15 @@ dependencies = [ [[package]] name = "aws-sigv4" -version = "1.2.5" +version = "1.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5619742a0d8f253be760bfbb8e8e8368c69e3587e4637af5754e488a611499b1" +checksum = "7d3820e0c08d0737872ff3c7c1f21ebbb6693d832312d6152bf18ef50a5471c2" dependencies = [ "aws-credential-types", "aws-smithy-eventstream 0.60.5 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-http 0.60.11 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-types 1.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-types 1.2.9", "bytes", "crypto-bigint 0.5.5", "form_urlencoded", @@ -295,7 +295,7 @@ dependencies = [ name = "aws-smithy-cbor" version = "0.60.8" dependencies = [ - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "criterion", "minicbor", ] @@ -305,7 +305,7 @@ name = "aws-smithy-checksums" version = "0.60.13" dependencies = [ "aws-smithy-http 0.60.11", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "bytes", "bytes-utils", "crc32c", @@ -330,7 +330,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba1a71073fca26775c8b5189175ea8863afb1c9ea2cceb02a5de5ad9dfbaa795" dependencies = [ "aws-smithy-http 0.60.11 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-types 1.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-types 1.2.9", "bytes", "crc32c", "crc32fast", @@ -353,7 +353,7 @@ name = "aws-smithy-compression" version = "0.0.2" dependencies = [ "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "bytes", "bytes-utils", "flate2", @@ -374,7 +374,7 @@ name = "aws-smithy-eventstream" version = "0.60.5" dependencies = [ "arbitrary", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "bytes", "bytes-utils", "crc32fast", @@ -387,7 +387,7 @@ version = "0.60.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cef7d0a272725f87e51ba2bf89f8c21e4df61b9e49ae1ac367a6d69916ef7c90" dependencies = [ - "aws-smithy-types 1.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-types 1.2.9", "bytes", "crc32fast", ] @@ -399,7 +399,7 @@ dependencies = [ "aws-smithy-async 1.2.1", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "h2 0.4.7", "http 1.2.0", "hyper 1.5.1", @@ -420,7 +420,7 @@ dependencies = [ "async-stream", "aws-smithy-eventstream 0.60.5", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "bytes", "bytes-utils", "futures-core", @@ -445,7 +445,7 @@ checksum = "5c8bc3e8fdc6b8d07d976e301c02fe553f72a39b7a9fea820e023268467d7ab6" dependencies = [ "aws-smithy-eventstream 0.60.5 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-types 1.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-types 1.2.9", "bytes", "bytes-utils", "futures-core", @@ -470,7 +470,7 @@ dependencies = [ "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-smithy-xml 0.60.9", "bytes", "futures-util", @@ -500,7 +500,7 @@ dependencies = [ "aws-smithy-http 0.60.11", "aws-smithy-http-server", "aws-smithy-json 0.61.1", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-smithy-xml 0.60.9", "bytes", "futures", @@ -538,20 +538,20 @@ version = "0.60.3" [[package]] name = "aws-smithy-json" -version = "0.60.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4683df9469ef09468dad3473d129960119a0d3593617542b7d52086c8486f2d6" +version = "0.61.1" dependencies = [ - "aws-smithy-types 1.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-types 1.2.10", + "proptest", + "serde_json", ] [[package]] name = "aws-smithy-json" version = "0.61.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee4e69cc50921eb913c6b662f8d909131bb3e6ad6cb6090d3a39b66fc5c52095" dependencies = [ "aws-smithy-types 1.2.9", - "proptest", - "serde_json", ] [[package]] @@ -560,7 +560,7 @@ version = "0.2.1" dependencies = [ "aws-sdk-s3", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "tokio", ] @@ -604,25 +604,26 @@ dependencies = [ name = "aws-smithy-query" version = "0.60.7" dependencies = [ - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "urlencoding", ] [[package]] name = "aws-smithy-runtime" -version = "1.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be28bd063fa91fd871d131fc8b68d7cd4c5fa0869bea68daca50dcb1cbd76be2" +version = "1.7.4" dependencies = [ - "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-http 0.60.11 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-protocol-test 0.63.0 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-types 1.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "approx", + "aws-smithy-async 1.2.1", + "aws-smithy-http 0.60.11", + "aws-smithy-protocol-test 0.63.0", + "aws-smithy-runtime-api 1.7.3", + "aws-smithy-types 1.2.10", "bytes", "fastrand", + "futures-util", "h2 0.3.26", "http 0.2.12", + "http 1.2.0", "http-body 0.4.6", "http-body 1.0.1", "httparse", @@ -632,30 +633,31 @@ dependencies = [ "once_cell", "pin-project-lite", "pin-utils", + "pretty_assertions", "rustls 0.21.12", "serde", "serde_json", "tokio", "tracing", "tracing-subscriber", + "tracing-test", ] [[package]] name = "aws-smithy-runtime" version = "1.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f20685047ca9d6f17b994a07f629c813f08b5bce65523e47124879e60103d45" dependencies = [ - "approx", - "aws-smithy-async 1.2.1", - "aws-smithy-http 0.60.11", - "aws-smithy-protocol-test 0.63.0", - "aws-smithy-runtime-api 1.7.3", + "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-http 0.60.11 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-protocol-test 0.63.0 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-types 1.2.9", "bytes", "fastrand", - "futures-util", "h2 0.3.26", "http 0.2.12", - "http 1.2.0", "http-body 0.4.6", "http-body 1.0.1", "httparse", @@ -665,14 +667,12 @@ dependencies = [ "once_cell", "pin-project-lite", "pin-utils", - "pretty_assertions", "rustls 0.21.12", "serde", "serde_json", "tokio", "tracing", "tracing-subscriber", - "tracing-test", ] [[package]] @@ -680,7 +680,7 @@ name = "aws-smithy-runtime-api" version = "1.7.3" dependencies = [ "aws-smithy-async 1.2.1", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "bytes", "http 0.2.12", "http 1.2.0", @@ -698,7 +698,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92165296a47a812b267b4f41032ff8069ab7ff783696d217f0994a0d7ab585cd" dependencies = [ "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-types 1.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-types 1.2.9", "bytes", "http 0.2.12", "http 1.2.0", @@ -711,60 +711,60 @@ dependencies = [ [[package]] name = "aws-smithy-types" version = "1.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fbd94a32b3a7d55d3806fe27d98d3ad393050439dd05eb53ece36ec5e3d3510" dependencies = [ - "base64 0.13.1", "base64-simd", "bytes", "bytes-utils", - "ciborium", - "criterion", "futures-core", "http 0.2.12", "http 1.2.0", "http-body 0.4.6", "http-body 1.0.1", "http-body-util", - "hyper 0.14.31", "itoa", - "lazy_static", "num-integer", "pin-project-lite", "pin-utils", - "proptest", - "rand", "ryu", "serde", - "serde_json", - "tempfile", "time", "tokio", - "tokio-stream", "tokio-util", ] [[package]] name = "aws-smithy-types" -version = "1.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fbd94a32b3a7d55d3806fe27d98d3ad393050439dd05eb53ece36ec5e3d3510" +version = "1.2.10" dependencies = [ + "base64 0.13.1", "base64-simd", "bytes", "bytes-utils", + "ciborium", + "criterion", "futures-core", "http 0.2.12", "http 1.2.0", "http-body 0.4.6", "http-body 1.0.1", "http-body-util", + "hyper 0.14.31", "itoa", + "lazy_static", "num-integer", "pin-project-lite", "pin-utils", + "proptest", + "rand", "ryu", "serde", + "serde_json", + "tempfile", "time", "tokio", + "tokio-stream", "tokio-util", ] @@ -773,7 +773,7 @@ name = "aws-smithy-types-convert" version = "0.60.8" dependencies = [ "aws-smithy-async 1.2.1", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "chrono", "futures-core", "time", @@ -785,7 +785,7 @@ version = "0.1.3" dependencies = [ "aws-smithy-http 0.60.11", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "bytes", "http 1.2.0", "tracing", @@ -820,7 +820,7 @@ dependencies = [ "aws-credential-types", "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-types 1.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-types 1.2.9", "rustc_version", "tracing", ] @@ -1022,9 +1022,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.2" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f34d93e62b03caf570cccc334cbc6c2fceca82f39211051345108adcba3eebdc" +checksum = "27f657647bcff5394bf56c7317665bbf790a137a50eaaa5c6bfbb9e27a518f2d" dependencies = [ "jobserver", "libc", @@ -1048,9 +1048,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chrono" -version = "0.4.38" +version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" dependencies = [ "num-traits", ] @@ -1110,21 +1110,21 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.22" +version = "4.5.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69371e34337c4c984bbe322360c2547210bf632eb2814bbe78a6e87a2935bd2b" +checksum = "3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84" dependencies = [ "clap_builder", ] [[package]] name = "clap_builder" -version = "4.5.22" +version = "4.5.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e24c1b4099818523236a8ca881d2b45db98dadfb4625cf6608c12069fcbbde1" +checksum = "30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838" dependencies = [ "anstyle", - "clap_lex 0.7.3", + "clap_lex 0.7.4", ] [[package]] @@ -1138,9 +1138,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afb84c814227b90d6895e01398aee0d8033c00e7466aca416fb6a8e0eb19d8a7" +checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" [[package]] name = "cmake" @@ -1228,7 +1228,7 @@ dependencies = [ "anes", "cast", "ciborium", - "clap 4.5.22", + "clap 4.5.23", "criterion-plot", "is-terminal", "itertools 0.10.5", @@ -1921,7 +1921,7 @@ dependencies = [ "rustls-native-certs 0.8.1", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.0", + "tokio-rustls 0.26.1", "tower-service", ] @@ -1991,7 +1991,7 @@ dependencies = [ "aws-smithy-json 0.61.1", "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.9", + "aws-smithy-types 1.2.10", "aws-smithy-xml 0.60.9", "bytes", "fastrand", @@ -2061,9 +2061,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.74" +version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a865e038f7f6ed956f788f0d7d60c541fff74c7bd74272c5d4cf15c63743e705" +checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7" dependencies = [ "once_cell", "wasm-bindgen", @@ -2143,9 +2143,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.167" +version = "0.2.168" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc" +checksum = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d" [[package]] name = "libloading" @@ -2932,15 +2932,15 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.41" +version = "0.38.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6" +checksum = "f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85" dependencies = [ "bitflags 2.6.0", "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -3523,20 +3523,19 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.26.0" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" +checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" dependencies = [ "rustls 0.23.19", - "rustls-pki-types", "tokio", ] [[package]] name = "tokio-stream" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" +checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" dependencies = [ "futures-core", "pin-project-lite", @@ -3558,9 +3557,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.12" +version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" +checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" dependencies = [ "bytes", "futures-core", @@ -3884,9 +3883,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.97" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d15e63b4482863c109d70a7b8706c1e364eb6ea449b201a76c5b89cedcec2d5c" +checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396" dependencies = [ "cfg-if", "once_cell", @@ -3895,13 +3894,12 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.97" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d36ef12e3aaca16ddd3f67922bc63e48e953f126de60bd33ccc0101ef9998cd" +checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79" dependencies = [ "bumpalo", "log", - "once_cell", "proc-macro2", "quote", "syn 2.0.90", @@ -3910,9 +3908,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.97" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "705440e08b42d3e4b36de7d66c944be628d579796b8090bfa3471478a2260051" +checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -3920,9 +3918,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.97" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98c9ae5a76e46f4deecd0f0255cc223cfa18dc9b261213b8aa0c7b36f61b3f1d" +checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2" dependencies = [ "proc-macro2", "quote", @@ -3933,15 +3931,15 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.97" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ee99da9c5ba11bd675621338ef6fa52296b76b83305e9b6e5c77d4c286d6d49" +checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6" [[package]] name = "web-sys" -version = "0.3.74" +version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a98bc3c33f0fe7e59ad7cd041b89034fa82a7c2d4365ca538dda6cdaf513863c" +checksum = "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc" dependencies = [ "js-sys", "wasm-bindgen", From 89881abd3df80e9b6fd59790d7c02e2b9a6dd45c Mon Sep 17 00:00:00 2001 From: Landon James Date: Mon, 16 Dec 2024 11:32:10 -0800 Subject: [PATCH 2/4] Bump MSRV to 1.81.0 (#3936) ## Motivation and Context ## Description ## Testing ## Checklist - [ ] For changes to the smithy-rs codegen or runtime crates, I have created a changelog entry Markdown file in the `.changelog` directory, specifying "client," "server," or both in the `applies_to` key. - [ ] For changes to the AWS SDK, generated SDK code, or SDK runtime crates, I have created a changelog entry Markdown file in the `.changelog` directory, specifying "aws-sdk-rust" in the `applies_to` key. ---- _By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice._ --------- Co-authored-by: Fahad Zubair Co-authored-by: Fahad Zubair Co-authored-by: AWS SDK Rust Bot <97246200+aws-sdk-rust-ci@users.noreply.github.com> Co-authored-by: ysaito1001 Co-authored-by: Ben Schofield <47790940+Benjscho@users.noreply.github.com> --- .github/workflows/ci.yml | 2 +- .github/workflows/claim-crate-names.yml | 2 +- .github/workflows/github-pages.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/update-sdk-next.yml | 2 +- aws/rust-runtime/Cargo.lock | 6 ++--- aws/rust-runtime/aws-config/Cargo.lock | 7 +++--- aws/rust-runtime/aws-config/Cargo.toml | 3 ++- .../src/default_provider/credentials.rs | 2 +- aws/rust-runtime/aws-config/src/ecs.rs | 10 ++++---- .../aws-config/src/imds/client.rs | 6 ++--- .../aws-config/src/profile/credentials.rs | 4 ++-- .../src/profile/credentials/repr.rs | 23 +++++++++++------- aws/rust-runtime/aws-config/src/sso/cache.rs | 2 +- aws/rust-runtime/aws-runtime/Cargo.toml | 2 +- .../aws-runtime/src/env_config/parse.rs | 2 +- .../aws-runtime/src/env_config/section.rs | 2 +- .../smithy/generators/ClientEnumGenerator.kt | 10 ++++++-- .../core/smithy/generators/EnumGenerator.kt | 2 +- gradle.properties | 2 +- rust-runtime/Cargo.lock | 24 +++++++++---------- rust-runtime/aws-smithy-async/Cargo.toml | 2 +- .../src/test_util/controlled_sleep.rs | 2 +- rust-runtime/aws-smithy-runtime/Cargo.toml | 2 +- .../src/client/http/test_util/dvr/replay.rs | 2 +- rust-toolchain.toml | 2 +- tools/ci-build/Dockerfile | 4 ++-- tools/ci-build/sdk-lints/src/changelog.rs | 2 ++ 28 files changed, 75 insertions(+), 58 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9ee71de590..0723f9c20f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,7 +38,7 @@ on: required: false env: - rust_version: 1.78.0 + rust_version: 1.81.0 rust_toolchain_components: clippy,rustfmt ENCRYPTED_DOCKER_PASSWORD: ${{ secrets.ENCRYPTED_DOCKER_PASSWORD }} DOCKER_LOGIN_TOKEN_PASSPHRASE: ${{ secrets.DOCKER_LOGIN_TOKEN_PASSPHRASE }} diff --git a/.github/workflows/claim-crate-names.yml b/.github/workflows/claim-crate-names.yml index 44a2eda8c6..bc98bb09b2 100644 --- a/.github/workflows/claim-crate-names.yml +++ b/.github/workflows/claim-crate-names.yml @@ -10,7 +10,7 @@ concurrency: cancel-in-progress: true env: - rust_version: 1.78.0 + rust_version: 1.81.0 name: Claim unpublished crate names on crates.io run-name: ${{ github.workflow }} diff --git a/.github/workflows/github-pages.yml b/.github/workflows/github-pages.yml index 4e31356cd8..8cb7304210 100644 --- a/.github/workflows/github-pages.yml +++ b/.github/workflows/github-pages.yml @@ -8,7 +8,7 @@ on: name: Update GitHub Pages env: - rust_version: 1.78.0 + rust_version: 1.81.0 # Allow only one doc pages build to run at a time for the entire smithy-rs repo concurrency: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 114443656e..af429fe758 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -10,7 +10,7 @@ concurrency: cancel-in-progress: true env: - rust_version: 1.78.0 + rust_version: 1.81.0 name: Release smithy-rs on: diff --git a/.github/workflows/update-sdk-next.yml b/.github/workflows/update-sdk-next.yml index 5f317a7148..b5c0953933 100644 --- a/.github/workflows/update-sdk-next.yml +++ b/.github/workflows/update-sdk-next.yml @@ -45,7 +45,7 @@ jobs: - name: Set up Rust uses: dtolnay/rust-toolchain@master with: - toolchain: 1.78.0 + toolchain: 1.81.0 - name: Delete old SDK run: | - name: Generate a fresh SDK diff --git a/aws/rust-runtime/Cargo.lock b/aws/rust-runtime/Cargo.lock index 393c20dd41..5841caf232 100644 --- a/aws/rust-runtime/Cargo.lock +++ b/aws/rust-runtime/Cargo.lock @@ -138,7 +138,7 @@ dependencies = [ [[package]] name = "aws-runtime" -version = "1.5.0" +version = "1.5.1" dependencies = [ "arbitrary", "aws-credential-types", @@ -220,7 +220,7 @@ dependencies = [ [[package]] name = "aws-smithy-async" -version = "1.2.1" +version = "1.2.2" dependencies = [ "futures-util", "pin-project-lite", @@ -292,7 +292,7 @@ dependencies = [ [[package]] name = "aws-smithy-runtime" -version = "1.7.4" +version = "1.7.5" dependencies = [ "aws-smithy-async", "aws-smithy-http", diff --git a/aws/rust-runtime/aws-config/Cargo.lock b/aws/rust-runtime/aws-config/Cargo.lock index 7fd03a2396..f31a921e10 100644 --- a/aws/rust-runtime/aws-config/Cargo.lock +++ b/aws/rust-runtime/aws-config/Cargo.lock @@ -45,7 +45,7 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "aws-config" -version = "1.5.10" +version = "1.5.11" dependencies = [ "aws-credential-types", "aws-runtime", @@ -89,7 +89,7 @@ dependencies = [ [[package]] name = "aws-runtime" -version = "1.5.0" +version = "1.5.1" dependencies = [ "aws-credential-types", "aws-sigv4", @@ -106,6 +106,7 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", + "regex-lite", "tracing", "uuid", ] @@ -194,7 +195,7 @@ dependencies = [ [[package]] name = "aws-smithy-async" -version = "1.2.1" +version = "1.2.2" dependencies = [ "futures-util", "pin-project-lite", diff --git a/aws/rust-runtime/aws-config/Cargo.toml b/aws/rust-runtime/aws-config/Cargo.toml index f94af92963..bfdcc62d57 100644 --- a/aws/rust-runtime/aws-config/Cargo.toml +++ b/aws/rust-runtime/aws-config/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "aws-config" -version = "1.5.10" +version = "1.5.11" authors = [ "AWS Rust SDK Team ", "Russell Cohen ", @@ -19,6 +19,7 @@ default = ["client-hyper", "rustls", "rt-tokio", "credentials-process", "sso"] rt-tokio = ["aws-smithy-async/rt-tokio", "aws-smithy-runtime/rt-tokio", "tokio/rt"] rustls = ["aws-smithy-runtime/tls-rustls", "client-hyper"] sso = ["dep:aws-sdk-sso", "dep:aws-sdk-ssooidc", "dep:ring", "dep:hex", "dep:zeroize", "aws-smithy-runtime-api/http-auth"] +test-util = ["aws-runtime/test-util"] # deprecated: this feature does nothing allow-compilation = [] diff --git a/aws/rust-runtime/aws-config/src/default_provider/credentials.rs b/aws/rust-runtime/aws-config/src/default_provider/credentials.rs index 809a23dfe5..db676fe43d 100644 --- a/aws/rust-runtime/aws-config/src/default_provider/credentials.rs +++ b/aws/rust-runtime/aws-config/src/default_provider/credentials.rs @@ -316,7 +316,7 @@ mod test { #[cfg(all(feature = "sso", not(windows)))] make_test!(sso_no_token_file); - #[cfg(feature = "credentials-sso")] + #[cfg(feature = "sso")] make_test!(e2e_fips_and_dual_stack_sso); #[tokio::test] diff --git a/aws/rust-runtime/aws-config/src/ecs.rs b/aws/rust-runtime/aws-config/src/ecs.rs index fc7e8ad290..ef3da3aa1d 100644 --- a/aws/rust-runtime/aws-config/src/ecs.rs +++ b/aws/rust-runtime/aws-config/src/ecs.rs @@ -21,8 +21,8 @@ //! URL to load credentials. The URL MUST satisfy one of the following three properties: //! 1. The URL begins with `https` //! 2. The URL refers to an allowed IP address. If a URL contains a domain name instead of an IP address, -//! a DNS lookup will be performed. ALL resolved IP addresses MUST refer to an allowed IP address, or -//! the credentials provider will return `CredentialsError::InvalidConfiguration`. Valid IP addresses are: +//! a DNS lookup will be performed. ALL resolved IP addresses MUST refer to an allowed IP address, or +//! the credentials provider will return `CredentialsError::InvalidConfiguration`. Valid IP addresses are: //! a) Loopback interfaces //! b) The [ECS Task Metadata V2](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-metadata-endpoint-v2.html) //! address ie 169.254.170.2. @@ -416,9 +416,9 @@ impl From for InvalidFullUriError { /// Either: /// 1. The URL is uses `https` /// 2. The URL refers to an allowed IP. If a URL contains a domain name instead of an IP address, -/// a DNS lookup will be performed. ALL resolved IP addresses MUST refer to an allowed IP, or -/// the credentials provider will return `CredentialsError::InvalidConfiguration`. Allowed IPs -/// are the loopback interfaces, and the known ECS/EKS container IPs. +/// a DNS lookup will be performed. ALL resolved IP addresses MUST refer to an allowed IP, or +/// the credentials provider will return `CredentialsError::InvalidConfiguration`. Allowed IPs +/// are the loopback interfaces, and the known ECS/EKS container IPs. async fn validate_full_uri( uri: &str, dns: Option, diff --git a/aws/rust-runtime/aws-config/src/imds/client.rs b/aws/rust-runtime/aws-config/src/imds/client.rs index 7bdc14f2a7..687f506803 100644 --- a/aws/rust-runtime/aws-config/src/imds/client.rs +++ b/aws/rust-runtime/aws-config/src/imds/client.rs @@ -95,7 +95,7 @@ fn user_agent() -> AwsUserAgent { /// ``` /// /// 2. The `AWS_EC2_METADATA_SERVICE_ENDPOINT` environment variable. Note: If this environment variable -/// is set, it MUST contain to a valid URI or client construction will fail. +/// is set, it MUST contain to a valid URI or client construction will fail. /// /// 3. The `ec2_metadata_service_endpoint` field in `~/.aws/config`: /// ```ini @@ -113,10 +113,10 @@ fn user_agent() -> AwsUserAgent { /// ``` /// /// 5. An [endpoint mode](EndpointMode) loaded from the `AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE` environment -/// variable. Valid values: `IPv4`, `IPv6` +/// variable. Valid values: `IPv4`, `IPv6` /// /// 6. An [endpoint mode](EndpointMode) loaded from the `ec2_metadata_service_endpoint_mode` field in -/// `~/.aws/config`: +/// `~/.aws/config`: /// ```ini /// [default] /// # ... other configuration diff --git a/aws/rust-runtime/aws-config/src/profile/credentials.rs b/aws/rust-runtime/aws-config/src/profile/credentials.rs index 3e61d2abca..9f4d352b04 100644 --- a/aws/rust-runtime/aws-config/src/profile/credentials.rs +++ b/aws/rust-runtime/aws-config/src/profile/credentials.rs @@ -18,9 +18,9 @@ //! //! This module contains two sub modules: //! - `repr` which contains an abstract representation of a provider chain and the logic to -//! build it from `~/.aws/credentials` and `~/.aws/config`. +//! build it from `~/.aws/credentials` and `~/.aws/config`. //! - `exec` which contains a chain representation of providers to implement passing bootstrapped credentials -//! through a series of providers. +//! through a series of providers. use crate::profile::cell::ErrorTakingOnceCell; #[allow(deprecated)] diff --git a/aws/rust-runtime/aws-config/src/profile/credentials/repr.rs b/aws/rust-runtime/aws-config/src/profile/credentials/repr.rs index 2d14ab76f6..48baba9a94 100644 --- a/aws/rust-runtime/aws-config/src/profile/credentials/repr.rs +++ b/aws/rust-runtime/aws-config/src/profile/credentials/repr.rs @@ -469,11 +469,16 @@ fn credential_process_from_profile( #[cfg(test)] mod tests { + + #[cfg(feature = "test-util")] + use super::ProfileChain; use crate::profile::credentials::repr::BaseProvider; use crate::sensitive_command::CommandWithSensitiveArgs; use serde::Deserialize; + #[cfg(feature = "test-util")] + use std::collections::HashMap; - #[cfg(feature = "test-utils")] + #[cfg(feature = "test-util")] #[test] fn run_test_cases() -> Result<(), Box> { let test_cases: Vec = serde_json::from_str(&std::fs::read_to_string( @@ -487,14 +492,16 @@ mod tests { Ok(()) } - #[cfg(feature = "test-utils")] + #[cfg(feature = "test-util")] fn check(test_case: TestCase) { - use aws_runtime::profile::profile_set::ProfileSet; - crate::profile::credentials::repr::resolve_chain; - let source = ProfileSet::new( + use super::resolve_chain; + use aws_runtime::env_config::property::Properties; + use aws_runtime::env_config::section::EnvConfigSections; + let source = EnvConfigSections::new( test_case.input.profiles, test_case.input.selected_profile, test_case.input.sso_sessions, + Properties::new(), ); let actual = resolve_chain(&source); let expected = test_case.output; @@ -515,16 +522,16 @@ mod tests { } } - #[cfg(feature = "test-utils")] #[derive(Deserialize)] + #[cfg(feature = "test-util")] struct TestCase { docs: String, input: TestInput, output: TestOutput, } - #[cfg(feature = "test-utils")] #[derive(Deserialize)] + #[cfg(feature = "test-util")] struct TestInput { profiles: HashMap>, selected_profile: String, @@ -532,7 +539,7 @@ mod tests { sso_sessions: HashMap>, } - #[cfg(feature = "test-utils")] + #[cfg(feature = "test-util")] fn to_test_output(profile_chain: ProfileChain<'_>) -> Vec { let mut output = vec![]; match profile_chain.base { diff --git a/aws/rust-runtime/aws-config/src/sso/cache.rs b/aws/rust-runtime/aws-config/src/sso/cache.rs index 2aa34024b4..6143256497 100644 --- a/aws/rust-runtime/aws-config/src/sso/cache.rs +++ b/aws/rust-runtime/aws-config/src/sso/cache.rs @@ -140,7 +140,7 @@ fn cached_token_path(identifier: &str, home: &str) -> PathBuf { let mut out = PathBuf::with_capacity(home.len() + "/.aws/sso/cache".len() + ".json".len() + 40); out.push(home); out.push(".aws/sso/cache"); - out.push(&hex::encode(digest::digest( + out.push(hex::encode(digest::digest( &digest::SHA1_FOR_LEGACY_USE_ONLY, identifier.as_bytes(), ))); diff --git a/aws/rust-runtime/aws-runtime/Cargo.toml b/aws/rust-runtime/aws-runtime/Cargo.toml index b918456022..a9117d34f9 100644 --- a/aws/rust-runtime/aws-runtime/Cargo.toml +++ b/aws/rust-runtime/aws-runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "aws-runtime" -version = "1.5.0" +version = "1.5.1" authors = ["AWS Rust SDK Team "] description = "Runtime support code for the AWS SDK. This crate isn't intended to be used directly." edition = "2021" diff --git a/aws/rust-runtime/aws-runtime/src/env_config/parse.rs b/aws/rust-runtime/aws-runtime/src/env_config/parse.rs index 05c68d3ab6..7c292ca63d 100644 --- a/aws/rust-runtime/aws-runtime/src/env_config/parse.rs +++ b/aws/rust-runtime/aws-runtime/src/env_config/parse.rs @@ -61,7 +61,7 @@ impl Error for EnvConfigParseError {} /// /// - Sub-properties looks like regular properties (`k=v`) that are nested within an existing property. /// - Sub-properties must be validated for compatibility with other SDKs, but they are not actually -/// parsed into structured data. +/// parsed into structured data. fn validate_subproperty(value: &str, location: Location) -> Result<(), EnvConfigParseError> { if value.trim_matches(WHITESPACE).is_empty() { Ok(()) diff --git a/aws/rust-runtime/aws-runtime/src/env_config/section.rs b/aws/rust-runtime/aws-runtime/src/env_config/section.rs index 1cac0ffb64..bb8c9015e2 100644 --- a/aws/rust-runtime/aws-runtime/src/env_config/section.rs +++ b/aws/rust-runtime/aws-runtime/src/env_config/section.rs @@ -175,7 +175,7 @@ impl EnvConfigSections { /// Create a new Profile set directly from a HashMap /// /// This method creates a ProfileSet directly from a hashmap with no normalization for test purposes. - #[cfg(test)] + #[cfg(any(test, feature = "test-util"))] pub fn new( profiles: HashMap>, selected_profile: impl Into>, diff --git a/codegen-client/src/main/kotlin/software/amazon/smithy/rust/codegen/client/smithy/generators/ClientEnumGenerator.kt b/codegen-client/src/main/kotlin/software/amazon/smithy/rust/codegen/client/smithy/generators/ClientEnumGenerator.kt index f45c19d74b..f5bbbefb9c 100644 --- a/codegen-client/src/main/kotlin/software/amazon/smithy/rust/codegen/client/smithy/generators/ClientEnumGenerator.kt +++ b/codegen-client/src/main/kotlin/software/amazon/smithy/rust/codegen/client/smithy/generators/ClientEnumGenerator.kt @@ -100,7 +100,7 @@ data class InfallibleEnumType( """ impl ::std::str::FromStr for ${context.enumName} { type Err = ::std::convert::Infallible; - + fn from_str(s: &str) -> #{Result}::Err> { #{Ok}(${context.enumName}::from(s)) } @@ -162,7 +162,12 @@ data class InfallibleEnumType( override fun additionalDocs(context: EnumGeneratorContext): Writable = writable { - renderForwardCompatibilityNote(context.enumName, context.sortedMembers, UNKNOWN_VARIANT, UNKNOWN_VARIANT_VALUE) + renderForwardCompatibilityNote( + context.enumName, + context.sortedMembers, + UNKNOWN_VARIANT, + UNKNOWN_VARIANT_VALUE, + ) } override fun additionalEnumMembers(context: EnumGeneratorContext): Writable = @@ -269,6 +274,7 @@ data class InfallibleEnumType( - It might inadvertently shadow other intended match arms. """.trimIndent(), ) + docs("") } } diff --git a/codegen-core/src/main/kotlin/software/amazon/smithy/rust/codegen/core/smithy/generators/EnumGenerator.kt b/codegen-core/src/main/kotlin/software/amazon/smithy/rust/codegen/core/smithy/generators/EnumGenerator.kt index d1eac1488e..02b0ba14d7 100644 --- a/codegen-core/src/main/kotlin/software/amazon/smithy/rust/codegen/core/smithy/generators/EnumGenerator.kt +++ b/codegen-core/src/main/kotlin/software/amazon/smithy/rust/codegen/core/smithy/generators/EnumGenerator.kt @@ -156,7 +156,7 @@ private fun RustWriter.docWithNote( doc?.also { docs(escape(it)) } note?.also { // Add a blank line between the docs and the note to visually differentiate - doc?.also { write("///") } + write("///") docs("_Note: ${it}_") } } diff --git a/gradle.properties b/gradle.properties index 38f4db3df4..4cfe1db1f7 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 # # Rust MSRV (entered into the generated README) -rust.msrv=1.78.0 +rust.msrv=1.81.0 # To enable debug, swap out the two lines below. # When changing this value, be sure to run `./gradlew --stop` to kill the Gradle daemon. # org.gradle.jvmargs=-Xmx1024M -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=localhost:5006 diff --git a/rust-runtime/Cargo.lock b/rust-runtime/Cargo.lock index f612e1db82..6a4c1a8870 100644 --- a/rust-runtime/Cargo.lock +++ b/rust-runtime/Cargo.lock @@ -132,7 +132,7 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60e8f6b615cb5fc60a98132268508ad104310f0cfb25a1c22eee76efdf9154da" dependencies = [ - "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-async 1.2.1", "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-types 1.2.9", "zeroize", @@ -188,7 +188,7 @@ checksum = "b5ac934720fbb46206292d2c75b57e67acfc56fe7dfd34fb9a02334af08409ea" dependencies = [ "aws-credential-types", "aws-sigv4", - "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-async 1.2.1", "aws-smithy-eventstream 0.60.5 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-http 0.60.11 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-runtime 1.7.4 (registry+https://github.com/rust-lang/crates.io-index)", @@ -215,7 +215,7 @@ dependencies = [ "aws-credential-types", "aws-runtime", "aws-sigv4", - "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-async 1.2.1", "aws-smithy-checksums 0.60.13 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-eventstream 0.60.5 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-http 0.60.11 (registry+https://github.com/rust-lang/crates.io-index)", @@ -272,23 +272,23 @@ dependencies = [ [[package]] name = "aws-smithy-async" version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62220bc6e97f946ddd51b5f1361f78996e704677afc518a4ff66b7a72ea1378c" dependencies = [ "futures-util", "pin-project-lite", - "pin-utils", "tokio", - "tokio-test", ] [[package]] name = "aws-smithy-async" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62220bc6e97f946ddd51b5f1361f78996e704677afc518a4ff66b7a72ea1378c" +version = "1.2.2" dependencies = [ "futures-util", "pin-project-lite", + "pin-utils", "tokio", + "tokio-test", ] [[package]] @@ -396,8 +396,8 @@ dependencies = [ name = "aws-smithy-experimental" version = "0.1.5" dependencies = [ - "aws-smithy-async 1.2.1", - "aws-smithy-runtime 1.7.4", + "aws-smithy-async 1.2.2", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "h2 0.4.7", @@ -818,7 +818,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5221b91b3e441e6675310829fd8984801b772cb1546ef6c0e54dec9f1ac13fef" dependencies = [ "aws-credential-types", - "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-async 1.2.1", "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-types 1.2.9", "rustc_version", @@ -1989,7 +1989,7 @@ dependencies = [ "aws-smithy-compression", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-smithy-xml 0.60.9", diff --git a/rust-runtime/aws-smithy-async/Cargo.toml b/rust-runtime/aws-smithy-async/Cargo.toml index d992d86ad8..053e8170ea 100644 --- a/rust-runtime/aws-smithy-async/Cargo.toml +++ b/rust-runtime/aws-smithy-async/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "aws-smithy-async" -version = "1.2.1" +version = "1.2.2" authors = ["AWS Rust SDK Team ", "John DiSanti "] description = "Async runtime agnostic abstractions for smithy-rs." edition = "2021" diff --git a/rust-runtime/aws-smithy-async/src/test_util/controlled_sleep.rs b/rust-runtime/aws-smithy-async/src/test_util/controlled_sleep.rs index a331fb4650..0ab5369cf2 100644 --- a/rust-runtime/aws-smithy-async/src/test_util/controlled_sleep.rs +++ b/rust-runtime/aws-smithy-async/src/test_util/controlled_sleep.rs @@ -186,7 +186,7 @@ impl AsyncSleep for ControlledSleep { /// Returns a trio of tools to test interactions with time /// /// 1. [`ManualTimeSource`] which starts at a specific time and only advances when `sleep` is called. -/// It MUST be paired with [`ControlledSleep`] in order to function. +/// It MUST be paired with [`ControlledSleep`] in order to function. pub fn controlled_time_and_sleep( start_time: SystemTime, ) -> (ManualTimeSource, ControlledSleep, SleepGate) { diff --git a/rust-runtime/aws-smithy-runtime/Cargo.toml b/rust-runtime/aws-smithy-runtime/Cargo.toml index d25e3c3929..29a6d2fa2c 100644 --- a/rust-runtime/aws-smithy-runtime/Cargo.toml +++ b/rust-runtime/aws-smithy-runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "aws-smithy-runtime" -version = "1.7.4" +version = "1.7.5" authors = ["AWS Rust SDK Team ", "Zelda Hessler "] description = "The new smithy runtime crate" edition = "2021" diff --git a/rust-runtime/aws-smithy-runtime/src/client/http/test_util/dvr/replay.rs b/rust-runtime/aws-smithy-runtime/src/client/http/test_util/dvr/replay.rs index e4ad46494a..37090563e8 100644 --- a/rust-runtime/aws-smithy-runtime/src/client/http/test_util/dvr/replay.rs +++ b/rust-runtime/aws-smithy-runtime/src/client/http/test_util/dvr/replay.rs @@ -168,7 +168,7 @@ impl ReplayingClient { .await; body_comparer(expected.body().as_ref(), actual.body().as_ref())?; let actual: HttpRequest = actual.map(SdkBody::from).try_into()?; - aws_smithy_protocol_test::assert_uris_match(&expected.uri().to_string(), actual.uri()); + aws_smithy_protocol_test::assert_uris_match(expected.uri().to_string(), actual.uri()); let expected_headers = expected .headers() .keys() diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 51985806fc..1de01fa45c 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,2 +1,2 @@ [toolchain] -channel = "1.78.0" +channel = "1.81.0" diff --git a/tools/ci-build/Dockerfile b/tools/ci-build/Dockerfile index ff6b1a9585..3d7b834d12 100644 --- a/tools/ci-build/Dockerfile +++ b/tools/ci-build/Dockerfile @@ -6,7 +6,7 @@ # This is the base Docker build image used by CI ARG base_image=public.ecr.aws/amazonlinux/amazonlinux:2023 -ARG rust_stable_version=1.78.0 +ARG rust_stable_version=1.81.0 ARG rust_nightly_version=nightly-2024-06-30 FROM ${base_image} AS bare_base_image @@ -132,7 +132,7 @@ ARG rust_nightly_version RUN cargo +${rust_nightly_version} install cargo-component --locked --version ${cargo_component_version} FROM install_rust AS cargo_semver_checks -ARG cargo_semver_checks_version=0.27.0 +ARG cargo_semver_checks_version=0.36.0 RUN cargo install cargo-semver-checks --locked --version ${cargo_semver_checks_version} FROM install_rust AS cargo_mdbook diff --git a/tools/ci-build/sdk-lints/src/changelog.rs b/tools/ci-build/sdk-lints/src/changelog.rs index c7f42d4485..d116172709 100644 --- a/tools/ci-build/sdk-lints/src/changelog.rs +++ b/tools/ci-build/sdk-lints/src/changelog.rs @@ -34,6 +34,7 @@ impl Check for ChangelogNext { } } +#[allow(dead_code)] pub(crate) struct DotChangelog; impl Lint for DotChangelog { @@ -56,6 +57,7 @@ impl Check for DotChangelog { } /// Validate that changelog entries in the `.changelog` directory follows best practices +#[allow(dead_code)] fn check_changelog_next(path: impl AsRef + Debug) -> std::result::Result<(), Vec> { let parsed = ChangelogLoader::default() .load_from_dir(path) From 10161f5c6c60fafe7bdbd11217b6e1928cdec143 Mon Sep 17 00:00:00 2001 From: AWS SDK Rust Bot Date: Mon, 16 Dec 2024 21:12:37 +0000 Subject: [PATCH 3/4] Update changelog --- .changelog/1732034799.md | 28 ---------------------------- CHANGELOG.md | 3 +++ aws/SDK_CHANGELOG.next.json | 33 ++++++++++++++++----------------- 3 files changed, 19 insertions(+), 45 deletions(-) delete mode 100644 .changelog/1732034799.md diff --git a/.changelog/1732034799.md b/.changelog/1732034799.md deleted file mode 100644 index 265624b3e2..0000000000 --- a/.changelog/1732034799.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -applies_to: ["aws-sdk-rust"] -authors: ["Velfi"] -references: ["smithy-rs#3583"] -breaking: false -new_feature: true -bug_fix: false ---- - -It is now possible to disable payload signing through an operation customization. - -```rust -async fn put_example_object(client: &aws_sdk_s3::Client) { - let res = client - .put_object() - .bucket("test-bucket") - .key("test-key") - .body(ByteStream::from_static(b"Hello, world!")) - .customize() - // Setting this will disable payload signing. - .disable_payload_signing() - .send() - .await; -} -``` - -Disabling payload signing will result in a small speedup at the cost of removing a data integrity check. -However, this is an advanced feature and **may not be supported by all services/operations**. diff --git a/CHANGELOG.md b/CHANGELOG.md index f3cacea9ff..22f671cf8c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,7 @@ +December 16th, 2024 +=================== + December 3rd, 2024 ================== **Breaking Changes:** diff --git a/aws/SDK_CHANGELOG.next.json b/aws/SDK_CHANGELOG.next.json index 86594b0ac0..851809ae04 100644 --- a/aws/SDK_CHANGELOG.next.json +++ b/aws/SDK_CHANGELOG.next.json @@ -5,21 +5,6 @@ { "smithy-rs": [], "aws-sdk-rust": [ - { - "message": "Fix minimum throughput detection for downloads to avoid incorrectly raising an error while the user is consuming data at a slow but steady pace.\n", - "meta": { - "bug": true, - "breaking": false, - "tada": false - }, - "author": "ysaito1001", - "references": [ - "smithy-rs#3871", - "aws-sdk-rust#1202" - ], - "since-commit": "1e803494dc1c9f1d8290cf9317ed39b026a603a2", - "age": 5 - }, { "message": "Client SDKs built with the `awsQueryCompatible` trait now include the `x-amzn-query-mode` header. This header signals the service that the clients are operating in compatible mode.\n", "meta": { @@ -32,7 +17,7 @@ "smithy-rs#3883" ], "since-commit": "c606065c0e2e97d3cecb6a675ffc226dc488d674", - "age": 4 + "age": 5 }, { "message": "Fix default credential provider chain not respecting endpoint URL overrides from environment\n", @@ -46,7 +31,7 @@ "aws-sdk-rust#1193" ], "since-commit": "c606065c0e2e97d3cecb6a675ffc226dc488d674", - "age": 4 + "age": 5 }, { "message": "Add auth token generator for Amazon Aurora DSQL.\n\n```rust\nuse aws_sdk_dsql::auth_token::{AuthTokenGenerator, Config};\n\n#[tokio::main]\nasync fn main() {\n let cfg = aws_config::load_defaults(BehaviorVersion::latest()).await;\n let generator = AuthTokenGenerator::new(\n Config::builder()\n .hostname(\"peccy.dsql.us-east-1.on.aws\")\n .build()\n .expect(\"cfg is valid\"),\n );\n let token = generator.auth_token(&cfg).await.unwrap();\n println!(\"{token}\");\n}\n```\n\nThe resulting token can then be used as a password when connecting to the\ndatabase server.\n", @@ -58,6 +43,20 @@ "author": "Velfi", "references": [], "since-commit": "039177d0ee6dd288ad57de2230a1110bbe7ff7d5", + "age": 2 + }, + { + "message": "It is now possible to disable payload signing through an operation customization.\n\n```rust\nasync fn put_example_object(client: &aws_sdk_s3::Client) {\n let res = client\n .put_object()\n .bucket(\"test-bucket\")\n .key(\"test-key\")\n .body(ByteStream::from_static(b\"Hello, world!\"))\n .customize()\n // Setting this will disable payload signing.\n .disable_payload_signing()\n .send()\n .await;\n}\n```\n\nDisabling payload signing will result in a small speedup at the cost of removing a data integrity check.\nHowever, this is an advanced feature and **may not be supported by all services/operations**.\n", + "meta": { + "bug": false, + "breaking": false, + "tada": true + }, + "author": "Velfi", + "references": [ + "smithy-rs#3583" + ], + "since-commit": "89881abd3df80e9b6fd59790d7c02e2b9a6dd45c", "age": 1 } ], From d1734ecf3d17b376c4d20b2401b45a028309b165 Mon Sep 17 00:00:00 2001 From: AWS SDK Rust Bot Date: Mon, 16 Dec 2024 21:17:49 +0000 Subject: [PATCH 4/4] Synchronize the SDK lockfile --- aws/sdk/Cargo.lock | 214 ++++++++++++++++++++++----------------------- 1 file changed, 107 insertions(+), 107 deletions(-) diff --git a/aws/sdk/Cargo.lock b/aws/sdk/Cargo.lock index 6706cfe802..07a46ea469 100644 --- a/aws/sdk/Cargo.lock +++ b/aws/sdk/Cargo.lock @@ -317,17 +317,17 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "aws-config" -version = "1.5.10" +version = "1.5.11" dependencies = [ "aws-credential-types 1.2.1", - "aws-runtime 1.5.0", + "aws-runtime 1.5.1", "aws-sdk-sso", "aws-sdk-ssooidc", "aws-sdk-sts", - "aws-smithy-async 1.2.1", + "aws-smithy-async 1.2.2", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-types 1.3.3", @@ -354,7 +354,7 @@ name = "aws-credential-types" version = "1.2.1" dependencies = [ "async-trait", - "aws-smithy-async 1.2.1", + "aws-smithy-async 1.2.2", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "tokio", @@ -367,7 +367,7 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60e8f6b615cb5fc60a98132268508ad104310f0cfb25a1c22eee76efdf9154da" dependencies = [ - "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-async 1.2.1", "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-types 1.2.9", "zeroize", @@ -381,7 +381,7 @@ version = "0.60.3" name = "aws-http" version = "0.60.6" dependencies = [ - "aws-runtime 1.5.0", + "aws-runtime 1.5.1", ] [[package]] @@ -438,10 +438,10 @@ checksum = "b5ac934720fbb46206292d2c75b57e67acfc56fe7dfd34fb9a02334af08409ea" dependencies = [ "aws-credential-types 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "aws-sigv4 1.2.6 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-async 1.2.1", "aws-smithy-eventstream 0.60.5 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-http 0.60.11 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-runtime 1.7.4 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-types 1.2.9", "aws-types 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)", @@ -458,16 +458,16 @@ dependencies = [ [[package]] name = "aws-runtime" -version = "1.5.0" +version = "1.5.1" dependencies = [ "arbitrary", "aws-credential-types 1.2.1", "aws-sigv4 1.2.6", - "aws-smithy-async 1.2.1", + "aws-smithy-async 1.2.2", "aws-smithy-eventstream 0.60.5", "aws-smithy-http 0.60.11", "aws-smithy-protocol-test 0.63.0", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-types 1.3.3", @@ -504,12 +504,12 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.5.0", - "aws-smithy-async 1.2.1", + "aws-runtime 1.5.1", + "aws-smithy-async 1.2.2", "aws-smithy-eventstream 0.60.5", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-types 1.3.3", @@ -527,12 +527,12 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.5.0", - "aws-smithy-async 1.2.1", + "aws-runtime 1.5.1", + "aws-smithy-async 1.2.2", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-protocol-test 0.63.0", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-types 1.3.3", @@ -554,11 +554,11 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.5.0", - "aws-smithy-async 1.2.1", + "aws-runtime 1.5.1", + "aws-smithy-async 1.2.2", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-types 1.3.3", @@ -577,12 +577,12 @@ dependencies = [ "approx", "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.5.0", - "aws-smithy-async 1.2.1", + "aws-runtime 1.5.1", + "aws-smithy-async 1.2.2", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-protocol-test 0.63.0", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-types 1.3.3", @@ -605,13 +605,13 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.5.0", - "aws-smithy-async 1.2.1", + "aws-runtime 1.5.1", + "aws-smithy-async 1.2.2", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-protocol-test 0.63.0", "aws-smithy-query", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-smithy-xml 0.60.9", @@ -633,11 +633,11 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.5.0", - "aws-smithy-async 1.2.1", + "aws-runtime 1.5.1", + "aws-smithy-async 1.2.2", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-types 1.3.3", @@ -656,13 +656,13 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.5.0", + "aws-runtime 1.5.1", "aws-sigv4 1.2.6", - "aws-smithy-async 1.2.1", + "aws-smithy-async 1.2.2", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-protocol-test 0.63.0", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-types 1.3.3", @@ -687,13 +687,13 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.5.0", - "aws-smithy-async 1.2.1", + "aws-runtime 1.5.1", + "aws-smithy-async 1.2.2", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-protocol-test 0.63.0", "aws-smithy-query", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-smithy-xml 0.60.9", @@ -714,12 +714,12 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.5.0", - "aws-smithy-async 1.2.1", + "aws-runtime 1.5.1", + "aws-smithy-async 1.2.2", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-protocol-test 0.63.0", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-types 1.3.3", @@ -740,13 +740,13 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.5.0", - "aws-smithy-async 1.2.1", + "aws-runtime 1.5.1", + "aws-smithy-async 1.2.2", "aws-smithy-eventstream 0.60.5", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-protocol-test 0.63.0", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-types 1.3.3", @@ -767,13 +767,13 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.5.0", + "aws-runtime 1.5.1", "aws-sigv4 1.2.6", - "aws-smithy-async 1.2.1", + "aws-smithy-async 1.2.2", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-protocol-test 0.63.0", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-types 1.3.3", @@ -796,12 +796,12 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.5.0", - "aws-smithy-async 1.2.1", + "aws-runtime 1.5.1", + "aws-smithy-async 1.2.2", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-protocol-test 0.63.0", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-types 1.3.3", @@ -822,11 +822,11 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.5.0", - "aws-smithy-async 1.2.1", + "aws-runtime 1.5.1", + "aws-smithy-async 1.2.2", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-smithy-xml 0.60.9", @@ -847,16 +847,16 @@ dependencies = [ "async-std", "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.5.0", + "aws-runtime 1.5.1", "aws-sigv4 1.2.6", - "aws-smithy-async 1.2.1", + "aws-smithy-async 1.2.2", "aws-smithy-checksums 0.60.13", "aws-smithy-eventstream 0.60.5", "aws-smithy-experimental", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-protocol-test 0.63.0", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-smithy-xml 0.60.9", @@ -899,12 +899,12 @@ dependencies = [ "aws-credential-types 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "aws-runtime 1.4.4", "aws-sigv4 1.2.6 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-async 1.2.1", "aws-smithy-checksums 0.60.13 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-eventstream 0.60.5 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-http 0.60.11 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-json 0.61.1 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-runtime 1.7.4 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-runtime 1.7.4", "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-types 1.2.9", "aws-smithy-xml 0.60.9 (registry+https://github.com/rust-lang/crates.io-index)", @@ -930,12 +930,12 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.5.0", - "aws-smithy-async 1.2.1", + "aws-runtime 1.5.1", + "aws-smithy-async 1.2.2", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-protocol-test 0.63.0", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-smithy-xml 0.60.9", @@ -959,11 +959,11 @@ name = "aws-sdk-sso" version = "0.0.0-local" dependencies = [ "aws-credential-types 1.2.1", - "aws-runtime 1.5.0", - "aws-smithy-async 1.2.1", + "aws-runtime 1.5.1", + "aws-smithy-async 1.2.2", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-types 1.3.3", @@ -980,11 +980,11 @@ name = "aws-sdk-ssooidc" version = "0.0.0-local" dependencies = [ "aws-credential-types 1.2.1", - "aws-runtime 1.5.0", - "aws-smithy-async 1.2.1", + "aws-runtime 1.5.1", + "aws-smithy-async 1.2.2", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-types 1.3.3", @@ -1001,13 +1001,13 @@ name = "aws-sdk-sts" version = "0.0.0-local" dependencies = [ "aws-credential-types 1.2.1", - "aws-runtime 1.5.0", - "aws-smithy-async 1.2.1", + "aws-runtime 1.5.1", + "aws-smithy-async 1.2.2", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-protocol-test 0.63.0", "aws-smithy-query", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-smithy-xml 0.60.9", @@ -1028,12 +1028,12 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.5.0", - "aws-smithy-async 1.2.1", + "aws-runtime 1.5.1", + "aws-smithy-async 1.2.2", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-protocol-test 0.63.0", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-types 1.3.3", @@ -1055,11 +1055,11 @@ version = "0.0.0-local" dependencies = [ "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.5.0", - "aws-smithy-async 1.2.1", + "aws-runtime 1.5.1", + "aws-smithy-async 1.2.2", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-types 1.3.3", @@ -1079,14 +1079,14 @@ dependencies = [ "async-stream", "aws-config", "aws-credential-types 1.2.1", - "aws-runtime 1.5.0", + "aws-runtime 1.5.1", "aws-sigv4 1.2.6", - "aws-smithy-async 1.2.1", + "aws-smithy-async 1.2.2", "aws-smithy-eventstream 0.60.5", "aws-smithy-http 0.60.11", "aws-smithy-json 0.61.1", "aws-smithy-protocol-test 0.63.0", - "aws-smithy-runtime 1.7.4", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "aws-types 1.3.3", @@ -1176,23 +1176,23 @@ dependencies = [ [[package]] name = "aws-smithy-async" version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62220bc6e97f946ddd51b5f1361f78996e704677afc518a4ff66b7a72ea1378c" dependencies = [ "futures-util", "pin-project-lite", - "pin-utils", "tokio", - "tokio-test", ] [[package]] name = "aws-smithy-async" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62220bc6e97f946ddd51b5f1361f78996e704677afc518a4ff66b7a72ea1378c" +version = "1.2.2" dependencies = [ "futures-util", "pin-project-lite", + "pin-utils", "tokio", + "tokio-test", ] [[package]] @@ -1300,8 +1300,8 @@ dependencies = [ name = "aws-smithy-experimental" version = "0.1.5" dependencies = [ - "aws-smithy-async 1.2.1", - "aws-smithy-runtime 1.7.4", + "aws-smithy-async 1.2.2", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "h2 0.4.7", @@ -1445,19 +1445,18 @@ dependencies = [ [[package]] name = "aws-smithy-runtime" version = "1.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f20685047ca9d6f17b994a07f629c813f08b5bce65523e47124879e60103d45" dependencies = [ - "approx", "aws-smithy-async 1.2.1", - "aws-smithy-http 0.60.11", - "aws-smithy-protocol-test 0.63.0", - "aws-smithy-runtime-api 1.7.3", - "aws-smithy-types 1.2.10", + "aws-smithy-http 0.60.11 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-protocol-test 0.63.0 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-types 1.2.9", "bytes", "fastrand 2.0.2", - "futures-util", "h2 0.3.26", "http 0.2.12", - "http 1.2.0", "http-body 0.4.6", "http-body 1.0.1", "httparse", @@ -1467,31 +1466,30 @@ dependencies = [ "once_cell", "pin-project-lite", "pin-utils", - "pretty_assertions", "rustls 0.21.12", "serde", "serde_json", "tokio", "tracing", "tracing-subscriber", - "tracing-test", ] [[package]] name = "aws-smithy-runtime" -version = "1.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f20685047ca9d6f17b994a07f629c813f08b5bce65523e47124879e60103d45" +version = "1.7.5" dependencies = [ - "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-http 0.60.11 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-protocol-test 0.63.0 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-types 1.2.9", + "approx", + "aws-smithy-async 1.2.2", + "aws-smithy-http 0.60.11", + "aws-smithy-protocol-test 0.63.0", + "aws-smithy-runtime-api 1.7.3", + "aws-smithy-types 1.2.10", "bytes", "fastrand 2.0.2", + "futures-util", "h2 0.3.26", "http 0.2.12", + "http 1.2.0", "http-body 0.4.6", "http-body 1.0.1", "httparse", @@ -1501,19 +1499,21 @@ dependencies = [ "once_cell", "pin-project-lite", "pin-utils", + "pretty_assertions", "rustls 0.21.12", "serde", "serde_json", "tokio", "tracing", "tracing-subscriber", + "tracing-test", ] [[package]] name = "aws-smithy-runtime-api" version = "1.7.3" dependencies = [ - "aws-smithy-async 1.2.1", + "aws-smithy-async 1.2.2", "aws-smithy-types 1.2.10", "bytes", "http 0.2.12", @@ -1531,7 +1531,7 @@ version = "1.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92165296a47a812b267b4f41032ff8069ab7ff783696d217f0994a0d7ab585cd" dependencies = [ - "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-async 1.2.1", "aws-smithy-types 1.2.9", "bytes", "http 0.2.12", @@ -1606,7 +1606,7 @@ dependencies = [ name = "aws-smithy-types-convert" version = "0.60.8" dependencies = [ - "aws-smithy-async 1.2.1", + "aws-smithy-async 1.2.2", "aws-smithy-types 1.2.10", "chrono", "futures-core", @@ -1650,8 +1650,8 @@ name = "aws-types" version = "1.3.3" dependencies = [ "aws-credential-types 1.2.1", - "aws-smithy-async 1.2.1", - "aws-smithy-runtime 1.7.4", + "aws-smithy-async 1.2.2", + "aws-smithy-runtime 1.7.5", "aws-smithy-runtime-api 1.7.3", "aws-smithy-types 1.2.10", "http 0.2.12", @@ -1670,7 +1670,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5221b91b3e441e6675310829fd8984801b772cb1546ef6c0e54dec9f1ac13fef" dependencies = [ "aws-credential-types 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "aws-smithy-async 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "aws-smithy-async 1.2.1", "aws-smithy-runtime-api 1.7.3 (registry+https://github.com/rust-lang/crates.io-index)", "aws-smithy-types 1.2.9", "rustc_version",