AWS SDK

AWS SDK

rev. c4f9295a7b4566dca79c361e3a2aa9e63cdf82e7

Files changed:

tmp-codegen-diff/aws-sdk/sdk/aws-config/src/sts/assume_role.rs

@@ -308,308 +370,368 @@
  328    328   
  329    329   
#[cfg(test)]
  330    330   
mod test {
  331    331   
    use crate::sts::AssumeRoleProvider;
  332    332   
    use aws_credential_types::credential_fn::provide_credentials_fn;
  333    333   
    use aws_credential_types::provider::{ProvideCredentials, SharedCredentialsProvider};
  334    334   
    use aws_credential_types::Credentials;
  335    335   
    use aws_smithy_async::rt::sleep::{SharedAsyncSleep, TokioSleep};
  336    336   
    use aws_smithy_async::test_util::instant_time_and_sleep;
  337    337   
    use aws_smithy_async::time::StaticTimeSource;
  338         -
    use aws_smithy_runtime::client::http::test_util::{
  339         -
        capture_request, ReplayEvent, StaticReplayClient,
  340         -
    };
         338  +
    use aws_smithy_http_client::test_util::{capture_request, ReplayEvent, StaticReplayClient};
  341    339   
    use aws_smithy_runtime::test_util::capture_test_logs::capture_test_logs;
  342    340   
    use aws_smithy_runtime_api::client::behavior_version::BehaviorVersion;
  343    341   
    use aws_smithy_types::body::SdkBody;
  344    342   
    use aws_types::os_shim_internal::Env;
  345    343   
    use aws_types::region::Region;
  346    344   
    use aws_types::SdkConfig;
  347    345   
    use http::header::AUTHORIZATION;
  348    346   
    use std::time::{Duration, UNIX_EPOCH};
  349    347   
  350    348   
    #[tokio::test]

tmp-codegen-diff/aws-sdk/sdk/aws-config/src/test_case.rs

@@ -1,1 +42,40 @@
    1      1   
/*
    2      2   
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
    3      3   
 * SPDX-License-Identifier: Apache-2.0
    4      4   
 */
    5      5   
    6      6   
use crate::default_provider::use_dual_stack::use_dual_stack_provider;
    7      7   
use crate::default_provider::use_fips::use_fips_provider;
    8      8   
use crate::provider_config::ProviderConfig;
    9      9   
use aws_smithy_async::rt::sleep::{AsyncSleep, Sleep, TokioSleep};
   10         -
use aws_smithy_runtime::client::http::test_util::dvr::{
   11         -
    NetworkTraffic, RecordingClient, ReplayingClient,
   12         -
};
          10  +
use aws_smithy_http_client::test_util::dvr::{NetworkTraffic, RecordingClient, ReplayingClient};
   13     11   
use aws_smithy_runtime::test_util::capture_test_logs::capture_test_logs;
   14     12   
use aws_smithy_runtime_api::box_error::BoxError;
   15     13   
use aws_smithy_runtime_api::shared::IntoShared;
   16     14   
use aws_smithy_types::{date_time::Format, error::display::DisplayErrorContext, DateTime};
   17     15   
use aws_types::os_shim_internal::{Env, Fs};
   18     16   
use aws_types::sdk_config::SharedHttpClient;
   19     17   
use serde::Deserialize;
   20     18   
use std::collections::HashMap;
   21     19   
use std::error::Error;
   22     20   
use std::fmt::Debug;
@@ -293,291 +366,365 @@
  313    311   
    pub(crate) fn provider_config(&self) -> &ProviderConfig {
  314    312   
        &self.provider_config
  315    313   
    }
  316    314   
}
  317    315   
  318    316   
impl<O, E> TestEnvironment<O, E>
  319    317   
where
  320    318   
    O: for<'a> Deserialize<'a> + Secrets + PartialEq + Debug,
  321    319   
    E: Error,
  322    320   
{
         321  +
    #[cfg(feature = "default-https-client")]
  323    322   
    #[allow(unused)]
  324         -
    #[cfg(all(feature = "client-hyper", feature = "rustls"))]
  325    323   
    /// Record a test case from live (remote) HTTPS traffic
  326    324   
    ///
  327    325   
    /// The `default_connector()` from the crate will be used
  328    326   
    pub(crate) async fn execute_from_live_traffic(&self) {
  329    327   
        // swap out the connector generated from `http-traffic.json` for a real connector:
  330    328   
  331    329   
        use std::error::Error;
  332         -
        let live_connector = aws_smithy_runtime::client::http::hyper_014::default_connector(
         330  +
        let live_connector = aws_smithy_http_client::default_connector(
  333    331   
            &Default::default(),
  334    332   
            self.provider_config.sleep_impl(),
  335    333   
        )
  336    334   
        .expect("feature gate on this function makes this always return Some");
         335  +
  337    336   
        let live_client = RecordingClient::new(live_connector);
  338    337   
        let config = self
  339    338   
            .provider_config
  340    339   
            .clone()
  341    340   
            .with_http_client(live_client.clone());
  342    341   
        let result = self.run_provider.run_provider(config).await;
  343    342   
        std::fs::write(
  344    343   
            self.base_dir.join("http-traffic-recorded.json"),
  345    344   
            serde_json::to_string(&live_client.network_traffic()).unwrap(),
  346    345   
        )

tmp-codegen-diff/aws-sdk/sdk/aws-credential-types/Cargo.toml

@@ -1,1 +44,44 @@
    1      1   
# Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2      2   
[package]
    3      3   
name = "aws-credential-types"
    4         -
version = "1.2.1"
           4  +
version = "1.2.2"
    5      5   
authors = ["AWS Rust SDK Team <aws-sdk-rust@amazon.com>"]
    6      6   
description = "Types for AWS SDK credentials."
    7      7   
edition = "2021"
    8      8   
license = "Apache-2.0"
    9      9   
repository = "https://github.com/smithy-lang/smithy-rs"
   10     10   
[package.metadata.docs.rs]
   11     11   
all-features = true
   12     12   
targets = ["x86_64-unknown-linux-gnu"]
   13     13   
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
   14     14   
rustdoc-args = ["--cfg", "docsrs"]
   15     15   
   16     16   
[package.metadata.smithy-rs-release-tooling]
   17     17   
stable = true
   18     18   
   19     19   
[features]
   20     20   
hardcoded-credentials = []
   21     21   
test-util = ["aws-smithy-runtime-api/test-util"]
   22     22   
   23     23   
[dependencies]
   24         -
zeroize = "1"
          24  +
zeroize = "1.7.0"
   25     25   
   26     26   
[dependencies.aws-smithy-async]
   27     27   
path = "../aws-smithy-async"
   28         -
version = "1.2.4"
          28  +
version = "1.2.5"
   29     29   
   30     30   
[dependencies.aws-smithy-types]
   31     31   
path = "../aws-smithy-types"
   32         -
version = "1.2.13"
          32  +
version = "1.3.0"
   33     33   
   34     34   
[dependencies.aws-smithy-runtime-api]
   35     35   
path = "../aws-smithy-runtime-api"
   36     36   
features = ["client", "http-auth"]
   37         -
version = "1.7.3"
          37  +
version = "1.7.4"
   38     38   
   39     39   
[dev-dependencies]
   40     40   
async-trait = "0.1.74"
   41     41   
   42     42   
[dev-dependencies.tokio]
   43     43   
version = "1.23.1"
   44     44   
features = ["full", "test-util", "rt"]

tmp-codegen-diff/aws-sdk/sdk/aws-http/Cargo.toml

@@ -1,1 +0,18 @@
    8      8   
license = "Apache-2.0"
    9      9   
repository = "https://github.com/smithy-lang/smithy-rs"
   10     10   
[package.metadata.docs.rs]
   11     11   
all-features = true
   12     12   
targets = ["x86_64-unknown-linux-gnu"]
   13     13   
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
   14     14   
rustdoc-args = ["--cfg", "docsrs"]
   15     15   
[dependencies.aws-runtime]
   16     16   
path = "../aws-runtime"
   17     17   
features = ["http-02x"]
   18         -
version = "1.5.5"
          18  +
version = "1.5.6"

tmp-codegen-diff/aws-sdk/sdk/aws-runtime/Cargo.toml

@@ -1,1 +145,145 @@
    1      1   
# Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2      2   
[package]
    3      3   
name = "aws-runtime"
    4         -
version = "1.5.5"
           4  +
version = "1.5.6"
    5      5   
authors = ["AWS Rust SDK Team <aws-sdk-rust@amazon.com>"]
    6      6   
description = "Runtime support code for the AWS SDK. This crate isn't intended to be used directly."
    7      7   
edition = "2021"
    8      8   
license = "Apache-2.0"
    9      9   
repository = "https://github.com/smithy-lang/smithy-rs"
   10     10   
[package.metadata.docs.rs]
   11     11   
all-features = true
   12     12   
targets = ["x86_64-unknown-linux-gnu"]
   13     13   
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
   14     14   
rustdoc-args = ["--cfg", "docsrs"]
   15     15   
   16     16   
[package.metadata.smithy-rs-release-tooling]
   17     17   
stable = true
   18     18   
   19     19   
[features]
   20     20   
event-stream = ["dep:aws-smithy-eventstream", "aws-sigv4/sign-eventstream"]
   21     21   
http-02x = []
   22     22   
http-1x = ["dep:http-1x", "dep:http-body-1x"]
   23     23   
test-util = ["dep:regex-lite"]
   24     24   
sigv4a = ["aws-sigv4/sigv4a"]
   25     25   
   26     26   
[dependencies]
   27         -
bytes = "1.1"
          27  +
bytes = "1.10.0"
   28     28   
fastrand = "2.3.0"
   29         -
once_cell = "1.18.0"
   30         -
percent-encoding = "2.1.0"
   31         -
pin-project-lite = "0.2.9"
   32         -
tracing = "0.1"
          29  +
once_cell = "1.20.1"
          30  +
percent-encoding = "2.3.1"
          31  +
pin-project-lite = "0.2.14"
          32  +
tracing = "0.1.40"
   33     33   
   34     34   
[dependencies.aws-credential-types]
   35     35   
path = "../aws-credential-types"
   36         -
version = "1.2.1"
          36  +
version = "1.2.2"
   37     37   
   38     38   
[dependencies.aws-sigv4]
   39     39   
path = "../aws-sigv4"
   40     40   
features = ["http0-compat"]
   41         -
version = "1.2.9"
          41  +
version = "1.3.0"
   42     42   
   43     43   
[dependencies.aws-smithy-async]
   44     44   
path = "../aws-smithy-async"
   45         -
version = "1.2.4"
          45  +
version = "1.2.5"
   46     46   
   47     47   
[dependencies.aws-smithy-eventstream]
   48     48   
path = "../aws-smithy-eventstream"
   49     49   
optional = true
   50         -
version = "0.60.7"
          50  +
version = "0.60.8"
   51     51   
   52     52   
[dependencies.aws-smithy-http]
   53     53   
path = "../aws-smithy-http"
   54         -
version = "0.61.1"
          54  +
version = "0.62.0"
   55     55   
   56     56   
[dependencies.aws-smithy-runtime]
   57     57   
path = "../aws-smithy-runtime"
   58     58   
features = ["client"]
   59         -
version = "1.7.8"
          59  +
version = "1.8.0"
   60     60   
   61     61   
[dependencies.aws-smithy-runtime-api]
   62     62   
path = "../aws-smithy-runtime-api"
   63     63   
features = ["client"]
   64         -
version = "1.7.3"
          64  +
version = "1.7.4"
   65     65   
   66     66   
[dependencies.aws-smithy-types]
   67     67   
path = "../aws-smithy-types"
   68         -
version = "1.2.13"
          68  +
version = "1.3.0"
   69     69   
   70     70   
[dependencies.aws-types]
   71     71   
path = "../aws-types"
   72         -
version = "1.3.5"
          72  +
version = "1.3.6"
   73     73   
   74     74   
[dependencies.http-02x]
   75     75   
package = "http"
   76         -
version = "0.2.3"
          76  +
version = "0.2.9"
   77     77   
   78     78   
[dependencies.http-body-04x]
   79     79   
package = "http-body"
   80     80   
version = "0.4.5"
   81     81   
   82     82   
[dependencies.http-1x]
   83     83   
package = "http"
   84     84   
version = "1.1.0"
   85     85   
optional = true
   86     86   
   87     87   
[dependencies.http-body-1x]
   88     88   
package = "http-body"
   89     89   
version = "1.0.0"
   90     90   
optional = true
   91     91   
   92     92   
[dependencies.regex-lite]
   93     93   
version = "0.1.5"
   94     94   
optional = true
   95     95   
   96     96   
[dependencies.uuid]
   97     97   
version = "1"
   98     98   
   99     99   
[dev-dependencies]
  100    100   
arbitrary = "1.3"
  101    101   
bytes-utils = "0.1.2"
  102    102   
convert_case = "0.6.0"
  103    103   
proptest = "1.2"
  104    104   
serde_json = "1"
  105    105   
tracing-test = "0.2.4"
  106    106   
  107    107   
[dev-dependencies.aws-credential-types]
  108    108   
path = "../aws-credential-types"
  109    109   
features = ["test-util"]
  110         -
version = "1.2.1"
         110  +
version = "1.2.2"
  111    111   
  112    112   
[dev-dependencies.aws-smithy-async]
  113    113   
path = "../aws-smithy-async"
  114    114   
features = ["test-util"]
  115         -
version = "1.2.4"
         115  +
version = "1.2.5"
  116    116   
  117    117   
[dev-dependencies.aws-smithy-protocol-test]
  118    118   
path = "../aws-smithy-protocol-test"
  119         -
version = "0.63.0"
         119  +
version = "0.63.1"
  120    120   
  121    121   
[dev-dependencies.aws-smithy-runtime-api]
  122    122   
path = "../aws-smithy-runtime-api"
  123    123   
features = ["test-util"]
  124         -
version = "1.7.3"
         124  +
version = "1.7.4"
  125    125   
  126    126   
[dev-dependencies.aws-smithy-types]
  127    127   
path = "../aws-smithy-types"
  128    128   
features = ["test-util"]
  129         -
version = "1.2.13"
         129  +
version = "1.3.0"
  130    130   
  131    131   
[dev-dependencies.futures-util]
  132    132   
version = "0.3.29"
  133    133   
default-features = false
  134    134   
  135    135   
[dev-dependencies.serde]
  136    136   
version = "1"
  137    137   
features = ["derive"]
  138    138   
  139    139   
[dev-dependencies.tokio]

tmp-codegen-diff/aws-sdk/sdk/aws-sigv4/Cargo.toml

@@ -1,1 +131,131 @@
    3      3   
name = "hmac"
    4      4   
harness = false
    5      5   
    6      6   
[[bench]]
    7      7   
name = "sigv4a"
    8      8   
harness = false
    9      9   
required-features = ["sigv4a"]
   10     10   
   11     11   
[package]
   12     12   
name = "aws-sigv4"
   13         -
version = "1.2.9"
          13  +
version = "1.3.0"
   14     14   
authors = ["AWS Rust SDK Team <aws-sdk-rust@amazon.com>", "David Barsky <me@davidbarsky.com>"]
   15     15   
description = "SigV4 signer for HTTP requests and Event Stream messages."
   16     16   
edition = "2021"
   17     17   
exclude = ["aws-sig-v4-test-suite/*"]
   18     18   
license = "Apache-2.0"
   19     19   
repository = "https://github.com/smithy-lang/smithy-rs"
   20     20   
[package.metadata.docs.rs]
   21     21   
all-features = true
   22     22   
targets = ["x86_64-unknown-linux-gnu"]
   23     23   
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
   24     24   
rustdoc-args = ["--cfg", "docsrs"]
   25     25   
   26     26   
[package.metadata.smithy-rs-release-tooling]
   27     27   
stable = true
   28     28   
   29     29   
[features]
   30     30   
default = ["sign-http", "http1"]
   31     31   
http0-compat = ["dep:http0"]
   32     32   
http1 = ["dep:http"]
   33     33   
sign-http = ["dep:http0", "dep:percent-encoding", "dep:form_urlencoded"]
   34     34   
sign-eventstream = ["dep:aws-smithy-eventstream"]
   35     35   
sigv4a = ["dep:p256", "dep:crypto-bigint", "dep:subtle", "dep:zeroize", "dep:ring"]
   36     36   
   37     37   
[dependencies]
   38         -
bytes = "1"
   39         -
hex = "0.4"
          38  +
bytes = "1.10.0"
          39  +
hex = "0.4.3"
   40     40   
hmac = "0.12"
   41         -
once_cell = "1.8"
          41  +
once_cell = "1.20.1"
   42     42   
sha2 = "0.10"
   43     43   
time = "0.3.5"
   44         -
tracing = "0.1"
          44  +
tracing = "0.1.40"
   45     45   
   46     46   
[dependencies.aws-credential-types]
   47     47   
path = "../aws-credential-types"
   48         -
version = "1.2.1"
          48  +
version = "1.2.2"
   49     49   
   50     50   
[dependencies.aws-smithy-eventstream]
   51     51   
path = "../aws-smithy-eventstream"
   52     52   
optional = true
   53         -
version = "0.60.7"
          53  +
version = "0.60.8"
   54     54   
   55     55   
[dependencies.aws-smithy-http]
   56     56   
path = "../aws-smithy-http"
   57         -
version = "0.61.1"
          57  +
version = "0.62.0"
   58     58   
   59     59   
[dependencies.aws-smithy-runtime-api]
   60     60   
path = "../aws-smithy-runtime-api"
   61     61   
features = ["client"]
   62         -
version = "1.7.3"
          62  +
version = "1.7.4"
   63     63   
   64     64   
[dependencies.aws-smithy-types]
   65     65   
path = "../aws-smithy-types"
   66         -
version = "1.2.13"
          66  +
version = "1.3.0"
   67     67   
   68     68   
[dependencies.form_urlencoded]
   69         -
version = "1.0"
          69  +
version = "1.2.1"
   70     70   
optional = true
   71     71   
   72     72   
[dependencies.http0]
   73         -
version = "0.2"
          73  +
version = "0.2.9"
   74     74   
optional = true
   75     75   
package = "http"
   76     76   
   77     77   
[dependencies.http]
   78         -
version = "1"
          78  +
version = "1.1.0"
   79     79   
optional = true
   80     80   
   81     81   
[dependencies.p256]
   82     82   
version = "0.11"
   83     83   
features = ["ecdsa"]
   84     84   
optional = true
   85     85   
   86     86   
[dependencies.percent-encoding]
   87         -
version = "2.1"
          87  +
version = "2.3.1"
   88     88   
optional = true
   89     89   
   90     90   
[dependencies.ring]
   91     91   
version = "0.17.5"
   92     92   
optional = true
   93     93   
   94     94   
[dependencies.crypto-bigint]
   95     95   
version = "0.5.4"
   96     96   
optional = true
   97     97   
   98     98   
[dependencies.subtle]
   99     99   
version = "2.5.0"
  100    100   
optional = true
  101    101   
  102    102   
[dependencies.zeroize]
  103         -
version = "^1"
         103  +
version = "^1.7.0"
  104    104   
optional = true
  105    105   
  106    106   
[dev-dependencies]
  107    107   
bytes = "1"
  108    108   
hex-literal = "0.4.1"
  109    109   
httparse = "1.8"
  110    110   
pretty_assertions = "1.3"
  111    111   
proptest = "1.2"
  112    112   
serde = "1.0.180"
  113    113   
serde_derive = "1.0.180"
  114    114   
serde_json = "1.0.104"
  115    115   
criterion = "0.5"
  116    116   
  117    117   
[dev-dependencies.aws-credential-types]
  118    118   
path = "../aws-credential-types"
  119    119   
features = ["test-util", "hardcoded-credentials"]
  120         -
version = "1.2.1"
         120  +
version = "1.2.2"
  121    121   
  122    122   
[dev-dependencies.aws-smithy-runtime-api]
  123    123   
path = "../aws-smithy-runtime-api"
  124    124   
features = ["client", "test-util"]
  125         -
version = "1.7.3"
         125  +
version = "1.7.4"
  126    126   
  127    127   
[dev-dependencies.time]
  128    128   
version = "0.3.5"
  129    129   
features = ["parsing"]
  130    130   
[target."cfg(not(any(target_arch = \"powerpc\", target_arch = \"powerpc64\")))".dev-dependencies]
  131    131   
ring = "0.17.5"

tmp-codegen-diff/aws-sdk/sdk/aws-smithy-async/Cargo.toml

@@ -1,1 +40,40 @@
    1      1   
[package]
    2      2   
name = "aws-smithy-async"
    3         -
version = "1.2.4"
           3  +
version = "1.2.5"
    4      4   
authors = ["AWS Rust SDK Team <aws-sdk-rust@amazon.com>", "John DiSanti <jdisanti@amazon.com>"]
    5      5   
description = "Async runtime agnostic abstractions for smithy-rs."
    6      6   
edition = "2021"
    7      7   
license = "Apache-2.0"
    8      8   
repository = "https://github.com/smithy-lang/smithy-rs"
    9      9   
   10     10   
[features]
   11     11   
rt-tokio = ["tokio/time"]
   12     12   
test-util = ["rt-tokio", "tokio/rt"]
   13     13   
   14     14   
[dependencies]
   15         -
pin-project-lite = "0.2"
   16         -
tokio = { version = "1.23.1", features = ["sync"] }
          15  +
pin-project-lite = "0.2.14"
          16  +
tokio = { version = "1.40.0", features = ["sync"] }
   17     17   
futures-util = { version = "0.3.29", default-features = false }
   18     18   
   19     19   
[dev-dependencies]
   20     20   
pin-utils = "0.1"
   21     21   
tokio = { version = "1.23.1", features = ["rt", "macros", "test-util"] }
   22     22   
tokio-test = "0.4.2"
   23     23   
   24     24   
# futures-util is used by `now_or_later`, for instance, but the tooling
   25     25   
# reports a false positive, saying it is unused.
   26     26   
[package.metadata.cargo-udeps.ignore]

tmp-codegen-diff/aws-sdk/sdk/aws-smithy-cbor/Cargo.toml

@@ -1,1 +32,32 @@
   19     19   
all-features = true
   20     20   
targets = ["x86_64-unknown-linux-gnu"]
   21     21   
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
   22     22   
rustdoc-args = ["--cfg", "docsrs"]
   23     23   
[dependencies.minicbor]
   24     24   
version = "0.24.2"
   25     25   
features = ["alloc", "half"]
   26     26   
   27     27   
[dependencies.aws-smithy-types]
   28     28   
path = "../aws-smithy-types"
   29         -
version = "1.2.13"
          29  +
version = "1.3.0"
   30     30   
   31     31   
[dev-dependencies]
   32     32   
criterion = "0.5.1"

tmp-codegen-diff/aws-sdk/sdk/aws-smithy-checksums/Cargo.toml

@@ -1,1 +45,45 @@
    1      1   
# Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2      2   
[package]
    3      3   
name = "aws-smithy-checksums"
    4         -
version = "0.63.0"
           4  +
version = "0.63.1"
    5      5   
authors = ["AWS Rust SDK Team <aws-sdk-rust@amazon.com>", "Zelda Hessler <zhessler@amazon.com>"]
    6      6   
description = "Checksum calculation and verification callbacks"
    7      7   
edition = "2021"
    8      8   
license = "Apache-2.0"
    9      9   
repository = "https://github.com/smithy-lang/smithy-rs"
   10     10   
[package.metadata.docs.rs]
   11     11   
all-features = true
   12     12   
targets = ["x86_64-unknown-linux-gnu"]
   13     13   
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
   14     14   
rustdoc-args = ["--cfg", "docsrs"]
   15     15   
   16     16   
[dependencies]
   17         -
bytes = "1"
          17  +
bytes = "1.10.0"
   18     18   
crc32c = "0.6.8"
   19     19   
crc32fast = "1.3"
   20     20   
hex = "0.4.3"
   21         -
http = "0.2.8"
   22         -
http-body = "0.4.4"
          21  +
http = "0.2.9"
          22  +
http-body = "0.4.5"
   23     23   
md-5 = "0.10"
   24         -
pin-project-lite = "0.2.9"
          24  +
pin-project-lite = "0.2.14"
   25     25   
sha1 = "0.10"
   26     26   
sha2 = "0.10"
   27         -
tracing = "0.1"
          27  +
tracing = "0.1.40"
   28     28   
crc64fast-nvme = "1.2.0"
   29     29   
   30     30   
[dependencies.aws-smithy-http]
   31     31   
path = "../aws-smithy-http"
   32         -
version = "0.61.1"
          32  +
version = "0.62.0"
   33     33   
   34     34   
[dependencies.aws-smithy-types]
   35     35   
path = "../aws-smithy-types"
   36         -
version = "1.2.13"
          36  +
version = "1.3.0"
   37     37   
   38     38   
[dev-dependencies]
   39     39   
bytes-utils = "0.1.2"
   40     40   
pretty_assertions = "1.3"
   41     41   
tracing-test = "0.2.1"
   42     42   
   43     43   
[dev-dependencies.tokio]
   44     44   
version = "1.23.1"
   45     45   
features = ["macros", "rt"]

tmp-codegen-diff/aws-sdk/sdk/aws-smithy-compression/Cargo.toml

@@ -1,1 +65,65 @@
    1      1   
# Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2      2   
[package]
    3      3   
name = "aws-smithy-compression"
    4         -
version = "0.0.2"
           4  +
version = "0.0.3"
    5      5   
authors = ["AWS Rust SDK Team <aws-sdk-rust@amazon.com>", "Zelda Hessler <zhessler@amazon.com>"]
    6      6   
description = "Request compression for smithy clients."
    7      7   
edition = "2021"
    8      8   
license = "Apache-2.0"
    9      9   
repository = "https://github.com/smithy-lang/smithy-rs"
   10     10   
[package.metadata.docs.rs]
   11     11   
all-features = true
   12     12   
targets = ["x86_64-unknown-linux-gnu"]
   13     13   
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
   14     14   
rustdoc-args = ["--cfg", "docsrs"]
   15     15   
   16     16   
[features]
   17     17   
http-body-0-4-x = ["dep:http-body-0-4", "dep:http-0-2", "aws-smithy-types/http-body-0-4-x"]
   18     18   
http-body-1-x = ["dep:http-body-1-0", "dep:http-1-0", "dep:http-body-util", "aws-smithy-types/http-body-1-x"]
   19     19   
   20     20   
[dependencies]
   21         -
bytes = "1.4.0"
          21  +
bytes = "1.10.0"
   22     22   
flate2 = "1.0.30"
   23     23   
futures-util = "0.3"
   24     24   
pin-project-lite = "0.2.14"
   25     25   
tracing = "0.1.40"
   26     26   
   27     27   
[dependencies.aws-smithy-types]
   28     28   
path = "../aws-smithy-types"
   29         -
version = "1.2.13"
          29  +
version = "1.3.0"
   30     30   
   31     31   
[dependencies.aws-smithy-runtime-api]
   32     32   
path = "../aws-smithy-runtime-api"
   33         -
version = "1.7.3"
          33  +
version = "1.7.4"
   34     34   
   35     35   
[dependencies.http-0-2]
   36     36   
package = "http"
   37     37   
version = "0.2.9"
   38     38   
optional = true
   39     39   
   40     40   
[dependencies.http-1-0]
   41     41   
package = "http"
   42     42   
version = "1"
   43     43   
optional = true
   44     44   
   45     45   
[dependencies.http-body-0-4]
   46     46   
package = "http-body"
   47     47   
version = "0.4.5"
   48     48   
optional = true
   49     49   
   50     50   
[dependencies.http-body-1-0]
   51     51   
package = "http-body"
   52     52   
version = "1"
   53     53   
optional = true
   54     54   
   55     55   
[dependencies.http-body-util]
   56         -
version = "0.1.1"
          56  +
version = "0.1.2"
   57     57   
optional = true
   58     58   
   59     59   
[dev-dependencies]
   60     60   
bytes-utils = "0.1.2"
   61     61   
pretty_assertions = "1.3"
   62     62   
   63     63   
[dev-dependencies.tokio]
   64     64   
version = "1.23.1"
   65     65   
features = ["macros", "rt"]

tmp-codegen-diff/aws-sdk/sdk/aws-smithy-eventstream/Cargo.toml

@@ -1,1 +37,37 @@
    1      1   
# Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2      2   
[package]
    3      3   
name = "aws-smithy-eventstream"
    4         -
version = "0.60.7"
           4  +
version = "0.60.8"
    5      5   
authors = ["AWS Rust SDK Team <aws-sdk-rust@amazon.com>", "John DiSanti <jdisanti@amazon.com>"]
    6      6   
description = "Event stream logic for smithy-rs."
    7      7   
edition = "2021"
    8      8   
license = "Apache-2.0"
    9      9   
repository = "https://github.com/smithy-lang/smithy-rs"
   10     10   
[package.metadata.docs.rs]
   11     11   
all-features = true
   12     12   
targets = ["x86_64-unknown-linux-gnu"]
   13     13   
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
   14     14   
rustdoc-args = ["--cfg", "docsrs"]
   15     15   
   16     16   
[features]
   17     17   
derive-arbitrary = ["arbitrary", "derive_arbitrary"]
   18     18   
test-util = []
   19     19   
   20     20   
[dependencies]
   21         -
bytes = "1"
          21  +
bytes = "1.10.0"
   22     22   
crc32fast = "1.3"
   23     23   
   24     24   
[dependencies.arbitrary]
   25     25   
version = "1.3"
   26     26   
optional = true
   27     27   
   28     28   
[dependencies.aws-smithy-types]
   29     29   
path = "../aws-smithy-types"
   30         -
version = "1.2.13"
          30  +
version = "1.3.0"
   31     31   
   32     32   
[dependencies.derive_arbitrary]
   33     33   
version = "1.3"
   34     34   
optional = true
   35     35   
   36     36   
[dev-dependencies]
   37     37   
bytes-utils = "0.1"

tmp-codegen-diff/aws-sdk/sdk/aws-smithy-eventstream/fuzz/Cargo.toml

@@ -21,21 +59,59 @@
   41     41   
   42     42   
[dependencies]
   43     43   
arbitrary = "1.3"
   44     44   
bytes = "1"
   45     45   
crc32fast = "1"
   46     46   
derive_arbitrary = "1.3"
   47     47   
libfuzzer-sys = "=0.4.7"
   48     48   
   49     49   
[dependencies.aws-smithy-types]
   50     50   
path = "../../aws-smithy-types"
   51         -
version = "1.2.13"
          51  +
version = "1.3.0"
   52     52   
   53     53   
[dependencies.aws-smithy-eventstream]
   54     54   
features = ["derive-arbitrary"]
   55     55   
path = ".."
   56         -
version = "0.60.7"
          56  +
version = "0.60.8"
   57     57   
   58     58   
[workspace]
   59     59   
members = ["."]

tmp-codegen-diff/aws-sdk/sdk/aws-smithy-experimental/Cargo.toml

@@ -1,0 +0,22 @@
    1         -
# Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
[[example]]
    3         -
name = "client-ring"
    4         -
required-features = ["crypto-ring"]
    5         -
doc-scrape-examples = true
    6         -
    7         -
[[example]]
    8         -
name = "client-aws-lc"
    9         -
required-features = ["crypto-aws-lc", "crypto-aws-lc-fips"]
   10         -
doc-scrape-examples = true
   11         -
   12         -
[[example]]
   13         -
name = "custom-dns"
   14         -
required-features = ["crypto-ring"]
   15         -
doc-scrape-examples = true
   16         -
   17      1   
[package]
   18      2   
name = "aws-smithy-experimental"
   19         -
version = "0.1.5"
           3  +
version = "0.2.0"
   20      4   
authors = ["AWS Rust SDK Team <aws-sdk-rust@amazon.com>"]
   21      5   
description = "Experiments for the smithy-rs ecosystem"
   22      6   
edition = "2021"
   23      7   
license = "Apache-2.0"
   24      8   
repository = "https://github.com/smithy-lang/smithy-rs"
   25         -
[package.metadata.docs.rs]
   26         -
all-features = true
   27         -
targets = ["x86_64-unknown-linux-gnu"]
   28         -
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
   29         -
rustdoc-args = ["--cfg", "docsrs"]
   30         -
[package.metadata.cargo-udeps.ignore]
   31         -
normal = ["fs_extra"]
   32      9   
   33     10   
[features]
   34         -
crypto-ring = ["rustls/ring"]
   35         -
crypto-aws-lc = ["rustls/aws_lc_rs"]
   36         -
crypto-aws-lc-fips = ["rustls/fips"]
          11  +
crypto-ring = []
   37     12   
   38     13   
[dependencies]
   39         -
pin-project-lite = "0.2.13"
   40         -
hyper-util = "0.1.7"
   41         -
http = "1"
   42         -
tokio = "1"
   43         -
h2 = "0.4"
   44         -
once_cell = "1.18.0"
   45         -
tracing = "0.1.40"
   46         -
tower = "0.4.1"
   47         -
   48         -
[dependencies.aws-smithy-types]
   49         -
path = "../aws-smithy-types"
   50         -
features = ["http-body-1-x"]
   51         -
version = "1.2.13"
   52         -
   53         -
[dependencies.aws-smithy-runtime-api]
   54         -
features = ["client", "http-1x"]
   55         -
path = "../aws-smithy-runtime-api"
   56         -
version = "1.7.3"
   57     14   
   58         -
[dependencies.aws-smithy-runtime]
   59         -
features = ["client"]
   60         -
path = "../aws-smithy-runtime"
   61         -
version = "1.7.8"
          15  +
[dev-dependencies]
   62     16   
   63         -
[dependencies.aws-smithy-async]
   64         -
path = "../aws-smithy-async"
   65         -
version = "1.2.4"
   66         -
   67         -
[dependencies.hyper]
   68         -
version = "1"
   69         -
features = ["client", "http1", "http2"]
   70         -
   71         -
[dependencies.hyper-rustls]
   72         -
version = "0.27"
   73         -
features = ["http2", "http1", "native-tokio", "tls12"]
   74         -
default-features = false
   75         -
   76         -
[dependencies.rustls]
   77         -
version = "0.23"
   78         -
default-features = false
   79         -
[dev-dependencies.aws-smithy-async]
   80         -
path = "../aws-smithy-async"
   81         -
features = ["rt-tokio", "test-util"]
   82         -
version = "1.2.4"
   83         -
   84         -
[dev-dependencies.aws-smithy-runtime]
   85         -
path = "../aws-smithy-runtime"
   86         -
features = ["client", "test-util", "connector-hyper-0-14-x"]
   87         -
version = "1.7.8"
   88         -
   89         -
[dev-dependencies.tokio]
   90         -
version = "1"
   91         -
features = ["full", "test-util"]
   92         -
[lints.rust.unexpected_cfgs]
   93         -
level = "warn"
   94         -
check-cfg = ["cfg(crypto_unstable)"]
          17  +
[package.metadata.docs.rs]
          18  +
all-features = true
          19  +
targets = ["x86_64-unknown-linux-gnu"]
          20  +
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
          21  +
rustdoc-args = ["--cfg", "docsrs"]
          22  +
# End of docs.rs metadata

tmp-codegen-diff/aws-sdk/sdk/aws-smithy-experimental/examples/client-aws-lc.rs

@@ -1,0 +20,0 @@
    1         -
/*
    2         -
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
    3         -
 * SPDX-License-Identifier: Apache-2.0
    4         -
 */
    5         -
    6         -
use aws_smithy_experimental::hyper_1_0::{CryptoMode, HyperClientBuilder};
    7         -
#[tokio::main]
    8         -
    9         -
async fn main() {
   10         -
    // feature = crypto-aws-lc
   11         -
    let _client = HyperClientBuilder::new()
   12         -
        .crypto_mode(CryptoMode::AwsLc)
   13         -
        .build_https();
   14         -
   15         -
    // feature = crypto-aws-lc-fips
   16         -
    // A FIPS client can also be created. Note that this has a more complex build environment required.
   17         -
    let _client = HyperClientBuilder::new()
   18         -
        .crypto_mode(CryptoMode::AwsLcFips)
   19         -
        .build_https();
   20         -
}

tmp-codegen-diff/aws-sdk/sdk/aws-smithy-experimental/examples/client-ring.rs

@@ -1,0 +12,0 @@
    1         -
/*
    2         -
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
    3         -
 * SPDX-License-Identifier: Apache-2.0
    4         -
 */
    5         -
    6         -
use aws_smithy_experimental::hyper_1_0::{CryptoMode, HyperClientBuilder};
    7         -
    8         -
fn main() {
    9         -
    let _client = HyperClientBuilder::new()
   10         -
        .crypto_mode(CryptoMode::Ring)
   11         -
        .build_https();
   12         -
}

tmp-codegen-diff/aws-sdk/sdk/aws-smithy-experimental/external-types.toml

@@ -1,0 +4,0 @@
    1         -
allowed_external_types = [
    2         -
    "aws_smithy_runtime_api::*",
    3         -
    "aws_smithy_async::*"
    4         -
]