AWS SDK

AWS SDK

rev. 5076a5d9a3efeee157ffdb1dcd082304050768f6 (ignoring whitespace)

Files changed:

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

@@ -1,1 +131,131 @@
   10     10   
rust-version = "1.88.0"
   11     11   
readme = "README.md"
   12     12   
[package.metadata.smithy]
   13     13   
codegen-version = "ci"
   14     14   
protocol = "aws.protocols#awsJson1_1"
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20         -
version = "1.2.9"
          20  +
version = "1.2.10"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24     24   
version = "1.5.16"
   25     25   
   26     26   
[dependencies.aws-smithy-async]
   27     27   
path = "../aws-smithy-async"
   28     28   
version = "1.2.6"
   29     29   
   30     30   
[dependencies.aws-smithy-http]
   31     31   
path = "../aws-smithy-http"
   32     32   
version = "0.62.5"
   33     33   
   34     34   
[dependencies.aws-smithy-json]
   35     35   
path = "../aws-smithy-json"
   36     36   
version = "0.61.7"
   37     37   
   38     38   
[dependencies.aws-smithy-runtime]
   39     39   
path = "../aws-smithy-runtime"
   40     40   
features = ["client"]
   41         -
version = "1.9.4"
          41  +
version = "1.9.5"
   42     42   
   43     43   
[dependencies.aws-smithy-runtime-api]
   44     44   
path = "../aws-smithy-runtime-api"
   45     45   
features = ["client", "http-02x"]
   46     46   
version = "1.9.2"
   47     47   
   48     48   
[dependencies.aws-smithy-types]
   49     49   
path = "../aws-smithy-types"
   50     50   
version = "1.3.4"
   51     51   
   52     52   
[dependencies.aws-types]
   53     53   
path = "../aws-types"
   54         -
version = "1.3.10"
          54  +
version = "1.3.11"
   55     55   
   56     56   
[dependencies.bytes]
   57     57   
version = "1.4.0"
   58     58   
   59     59   
[dependencies.fastrand]
   60     60   
version = "2.0.0"
   61     61   
   62     62   
[dependencies.http]
   63     63   
version = "0.2.9"
   64     64   
   65     65   
[dependencies.regex-lite]
   66     66   
version = "0.1.5"
   67     67   
   68     68   
[dependencies.tracing]
   69     69   
version = "0.1"
   70     70   
[dev-dependencies.aws-config]
   71     71   
path = "../aws-config"
   72     72   
version = "1.8.10"
   73     73   
   74     74   
[dev-dependencies.aws-credential-types]
   75     75   
path = "../aws-credential-types"
   76     76   
features = ["test-util"]
   77         -
version = "1.2.9"
          77  +
version = "1.2.10"
   78     78   
   79     79   
[dev-dependencies.aws-runtime]
   80     80   
path = "../aws-runtime"
   81     81   
features = ["test-util"]
   82     82   
version = "1.5.16"
   83     83   
   84     84   
[dev-dependencies.aws-smithy-async]
   85     85   
path = "../aws-smithy-async"
   86     86   
features = ["test-util"]
   87     87   
version = "1.2.6"
   88     88   
   89     89   
[dev-dependencies.aws-smithy-http-client]
   90     90   
path = "../aws-smithy-http-client"
   91     91   
features = ["test-util", "wire-mock"]
   92     92   
version = "1.1.4"
   93     93   
   94     94   
[dev-dependencies.aws-smithy-protocol-test]
   95     95   
path = "../aws-smithy-protocol-test"
   96     96   
version = "0.63.6"
   97     97   
   98     98   
[dev-dependencies.aws-smithy-runtime]
   99     99   
path = "../aws-smithy-runtime"
  100    100   
features = ["test-util"]
  101         -
version = "1.9.4"
         101  +
version = "1.9.5"
  102    102   
  103    103   
[dev-dependencies.aws-smithy-runtime-api]
  104    104   
path = "../aws-smithy-runtime-api"
  105    105   
features = ["test-util"]
  106    106   
version = "1.9.2"
  107    107   
  108    108   
[dev-dependencies.aws-smithy-types]
  109    109   
path = "../aws-smithy-types"
  110    110   
features = ["test-util"]
  111    111   
version = "1.3.4"

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

@@ -1273,1273 +1336,1338 @@
 1293   1293   
            use crate::config::endpoint::ResolveEndpoint;
 1294   1294   
            crate::config::endpoint::DefaultResolver::new().into_shared_resolver()
 1295   1295   
        }));
 1296   1296   
        runtime_components.push_interceptor(::aws_smithy_runtime::client::http::connection_poisoning::ConnectionPoisoningInterceptor::new());
 1297   1297   
        runtime_components.push_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::HttpStatusCodeClassifier::default());
 1298   1298   
        runtime_components.push_interceptor(crate::sdk_feature_tracker::retry_mode::RetryModeFeatureTrackerInterceptor::new());
 1299   1299   
        runtime_components.push_interceptor(::aws_runtime::service_clock_skew::ServiceClockSkewInterceptor::new());
 1300   1300   
        runtime_components.push_interceptor(::aws_runtime::request_info::RequestInfoInterceptor::new());
 1301   1301   
        runtime_components.push_interceptor(::aws_runtime::user_agent::UserAgentInterceptor::new());
 1302   1302   
        runtime_components.push_interceptor(::aws_runtime::invocation_id::InvocationIdInterceptor::new());
        1303  +
        runtime_components.push_interceptor(::aws_runtime::observability_detection::ObservabilityDetectionInterceptor::new());
 1303   1304   
        runtime_components.push_interceptor(::aws_runtime::recursion_detection::RecursionDetectionInterceptor::new());
 1304   1305   
        runtime_components.push_auth_scheme(::aws_smithy_runtime_api::client::auth::SharedAuthScheme::new(
 1305   1306   
            ::aws_runtime::auth::sigv4::SigV4AuthScheme::new(),
 1306   1307   
        ));
        1308  +
        runtime_components.push_interceptor(::aws_runtime::endpoint_override::EndpointOverrideInterceptor::new());
 1307   1309   
        Self { config, runtime_components }
 1308   1310   
    }
 1309   1311   
}
 1310   1312   
 1311   1313   
impl ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugin for ServiceRuntimePlugin {
 1312   1314   
    fn config(&self) -> ::std::option::Option<::aws_smithy_types::config_bag::FrozenLayer> {
 1313   1315   
        self.config.clone()
 1314   1316   
    }
 1315   1317   
 1316   1318   
    fn order(&self) -> ::aws_smithy_runtime_api::client::runtime_plugin::Order {

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

@@ -1,1 +142,142 @@
   10     10   
rust-version = "1.88.0"
   11     11   
readme = "README.md"
   12     12   
[package.metadata.smithy]
   13     13   
codegen-version = "ci"
   14     14   
protocol = "aws.protocols#restJson1"
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20         -
version = "1.2.9"
          20  +
version = "1.2.10"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24     24   
features = ["event-stream"]
   25     25   
version = "1.5.16"
   26     26   
   27     27   
[dependencies.aws-smithy-async]
   28     28   
path = "../aws-smithy-async"
   29     29   
version = "1.2.6"
   30     30   
   31     31   
[dependencies.aws-smithy-eventstream]
   32     32   
path = "../aws-smithy-eventstream"
   33     33   
version = "0.60.13"
   34     34   
   35     35   
[dependencies.aws-smithy-http]
   36     36   
path = "../aws-smithy-http"
   37     37   
features = ["event-stream"]
   38     38   
version = "0.62.5"
   39     39   
   40     40   
[dependencies.aws-smithy-json]
   41     41   
path = "../aws-smithy-json"
   42     42   
version = "0.61.7"
   43     43   
   44     44   
[dependencies.aws-smithy-runtime]
   45     45   
path = "../aws-smithy-runtime"
   46     46   
features = ["client"]
   47         -
version = "1.9.4"
          47  +
version = "1.9.5"
   48     48   
   49     49   
[dependencies.aws-smithy-runtime-api]
   50     50   
path = "../aws-smithy-runtime-api"
   51     51   
features = ["client", "http-02x"]
   52     52   
version = "1.9.2"
   53     53   
   54     54   
[dependencies.aws-smithy-types]
   55     55   
path = "../aws-smithy-types"
   56     56   
version = "1.3.4"
   57     57   
   58     58   
[dependencies.aws-types]
   59     59   
path = "../aws-types"
   60         -
version = "1.3.10"
          60  +
version = "1.3.11"
   61     61   
   62     62   
[dependencies.bytes]
   63     63   
version = "1.4.0"
   64     64   
   65     65   
[dependencies.fastrand]
   66     66   
version = "2.0.0"
   67     67   
   68     68   
[dependencies.http]
   69     69   
version = "0.2.9"
   70     70   
   71     71   
[dependencies.regex-lite]
   72     72   
version = "0.1.5"
   73     73   
   74     74   
[dependencies.tracing]
   75     75   
version = "0.1"
   76     76   
[dev-dependencies.aws-config]
   77     77   
path = "../aws-config"
   78     78   
version = "1.8.10"
   79     79   
   80     80   
[dev-dependencies.aws-credential-types]
   81     81   
path = "../aws-credential-types"
   82     82   
features = ["test-util"]
   83         -
version = "1.2.9"
          83  +
version = "1.2.10"
   84     84   
   85     85   
[dev-dependencies.aws-runtime]
   86     86   
path = "../aws-runtime"
   87     87   
features = ["test-util"]
   88     88   
version = "1.5.16"
   89     89   
   90     90   
[dev-dependencies.aws-smithy-async]
   91     91   
path = "../aws-smithy-async"
   92     92   
features = ["test-util"]
   93     93   
version = "1.2.6"
   94     94   
   95     95   
[dev-dependencies.aws-smithy-eventstream]
   96     96   
path = "../aws-smithy-eventstream"
   97     97   
features = ["test-util"]
   98     98   
version = "0.60.13"
   99     99   
  100    100   
[dev-dependencies.aws-smithy-http-client]
  101    101   
path = "../aws-smithy-http-client"
  102    102   
features = ["test-util", "wire-mock"]
  103    103   
version = "1.1.4"
  104    104   
  105    105   
[dev-dependencies.aws-smithy-protocol-test]
  106    106   
path = "../aws-smithy-protocol-test"
  107    107   
version = "0.63.6"
  108    108   
  109    109   
[dev-dependencies.aws-smithy-runtime]
  110    110   
path = "../aws-smithy-runtime"
  111    111   
features = ["test-util"]
  112         -
version = "1.9.4"
         112  +
version = "1.9.5"
  113    113   
  114    114   
[dev-dependencies.aws-smithy-runtime-api]
  115    115   
path = "../aws-smithy-runtime-api"
  116    116   
features = ["test-util"]
  117    117   
version = "1.9.2"
  118    118   
  119    119   
[dev-dependencies.aws-smithy-types]
  120    120   
path = "../aws-smithy-types"
  121    121   
features = ["test-util"]
  122    122   
version = "1.3.4"

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

@@ -1273,1273 +1336,1338 @@
 1293   1293   
            use crate::config::endpoint::ResolveEndpoint;
 1294   1294   
            crate::config::endpoint::DefaultResolver::new().into_shared_resolver()
 1295   1295   
        }));
 1296   1296   
        runtime_components.push_interceptor(::aws_smithy_runtime::client::http::connection_poisoning::ConnectionPoisoningInterceptor::new());
 1297   1297   
        runtime_components.push_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::HttpStatusCodeClassifier::default());
 1298   1298   
        runtime_components.push_interceptor(crate::sdk_feature_tracker::retry_mode::RetryModeFeatureTrackerInterceptor::new());
 1299   1299   
        runtime_components.push_interceptor(::aws_runtime::service_clock_skew::ServiceClockSkewInterceptor::new());
 1300   1300   
        runtime_components.push_interceptor(::aws_runtime::request_info::RequestInfoInterceptor::new());
 1301   1301   
        runtime_components.push_interceptor(::aws_runtime::user_agent::UserAgentInterceptor::new());
 1302   1302   
        runtime_components.push_interceptor(::aws_runtime::invocation_id::InvocationIdInterceptor::new());
        1303  +
        runtime_components.push_interceptor(::aws_runtime::observability_detection::ObservabilityDetectionInterceptor::new());
 1303   1304   
        runtime_components.push_interceptor(::aws_runtime::recursion_detection::RecursionDetectionInterceptor::new());
 1304   1305   
        runtime_components.push_auth_scheme(::aws_smithy_runtime_api::client::auth::SharedAuthScheme::new(
 1305   1306   
            ::aws_runtime::auth::sigv4::SigV4AuthScheme::new(),
 1306   1307   
        ));
        1308  +
        runtime_components.push_interceptor(::aws_runtime::endpoint_override::EndpointOverrideInterceptor::new());
 1307   1309   
        Self { config, runtime_components }
 1308   1310   
    }
 1309   1311   
}
 1310   1312   
 1311   1313   
impl ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugin for ServiceRuntimePlugin {
 1312   1314   
    fn config(&self) -> ::std::option::Option<::aws_smithy_types::config_bag::FrozenLayer> {
 1313   1315   
        self.config.clone()
 1314   1316   
    }
 1315   1317   
 1316   1318   
    fn order(&self) -> ::aws_smithy_runtime_api::client::runtime_plugin::Order {

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

@@ -1,1 +144,144 @@
   10     10   
rust-version = "1.88.0"
   11     11   
readme = "README.md"
   12     12   
[package.metadata.smithy]
   13     13   
codegen-version = "ci"
   14     14   
protocol = "aws.protocols#restJson1"
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20         -
version = "1.2.9"
          20  +
version = "1.2.10"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24     24   
version = "1.5.16"
   25     25   
   26     26   
[dependencies.aws-sigv4]
   27     27   
path = "../aws-sigv4"
   28         -
version = "1.3.6"
          28  +
version = "1.3.8"
   29     29   
   30     30   
[dependencies.aws-smithy-async]
   31     31   
path = "../aws-smithy-async"
   32     32   
version = "1.2.6"
   33     33   
   34     34   
[dependencies.aws-smithy-http]
   35     35   
path = "../aws-smithy-http"
   36     36   
version = "0.62.5"
   37     37   
   38     38   
[dependencies.aws-smithy-json]
   39     39   
path = "../aws-smithy-json"
   40     40   
version = "0.61.7"
   41     41   
   42     42   
[dependencies.aws-smithy-runtime]
   43     43   
path = "../aws-smithy-runtime"
   44     44   
features = ["client"]
   45         -
version = "1.9.4"
          45  +
version = "1.9.5"
   46     46   
   47     47   
[dependencies.aws-smithy-runtime-api]
   48     48   
path = "../aws-smithy-runtime-api"
   49     49   
features = ["client", "http-02x"]
   50     50   
version = "1.9.2"
   51     51   
   52     52   
[dependencies.aws-smithy-types]
   53     53   
path = "../aws-smithy-types"
   54     54   
version = "1.3.4"
   55     55   
   56     56   
[dependencies.aws-types]
   57     57   
path = "../aws-types"
   58         -
version = "1.3.10"
          58  +
version = "1.3.11"
   59     59   
   60     60   
[dependencies.bytes]
   61     61   
version = "1.4.0"
   62     62   
   63     63   
[dependencies.fastrand]
   64     64   
version = "2.0.0"
   65     65   
   66     66   
[dependencies.http]
   67     67   
version = "0.2.9"
   68     68   
   69     69   
[dependencies.http-1x]
   70     70   
version = "1"
   71     71   
package = "http"
   72     72   
   73     73   
[dependencies.http-body-1x]
   74     74   
version = "1"
   75     75   
optional = true
   76     76   
package = "http-body"
   77     77   
   78     78   
[dependencies.regex-lite]
   79     79   
version = "0.1.5"
   80     80   
   81     81   
[dependencies.tracing]
   82     82   
version = "0.1"
   83     83   
[dev-dependencies.aws-config]
   84     84   
path = "../aws-config"
   85     85   
version = "1.8.10"
   86     86   
   87     87   
[dev-dependencies.aws-credential-types]
   88     88   
path = "../aws-credential-types"
   89     89   
features = ["test-util"]
   90         -
version = "1.2.9"
          90  +
version = "1.2.10"
   91     91   
   92     92   
[dev-dependencies.aws-runtime]
   93     93   
path = "../aws-runtime"
   94     94   
features = ["test-util"]
   95     95   
version = "1.5.16"
   96     96   
   97     97   
[dev-dependencies.aws-smithy-async]
   98     98   
path = "../aws-smithy-async"
   99     99   
features = ["test-util"]
  100    100   
version = "1.2.6"
  101    101   
  102    102   
[dev-dependencies.aws-smithy-http-client]
  103    103   
path = "../aws-smithy-http-client"
  104    104   
features = ["test-util", "wire-mock"]
  105    105   
version = "1.1.4"
  106    106   
  107    107   
[dev-dependencies.aws-smithy-protocol-test]
  108    108   
path = "../aws-smithy-protocol-test"
  109    109   
version = "0.63.6"
  110    110   
  111    111   
[dev-dependencies.aws-smithy-runtime]
  112    112   
path = "../aws-smithy-runtime"
  113    113   
features = ["test-util"]
  114         -
version = "1.9.4"
         114  +
version = "1.9.5"
  115    115   
  116    116   
[dev-dependencies.aws-smithy-runtime-api]
  117    117   
path = "../aws-smithy-runtime-api"
  118    118   
features = ["test-util"]
  119    119   
version = "1.9.2"
  120    120   
  121    121   
[dev-dependencies.aws-smithy-types]
  122    122   
path = "../aws-smithy-types"
  123    123   
features = ["test-util"]
  124    124   
version = "1.3.4"

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

@@ -1273,1273 +1336,1338 @@
 1293   1293   
            use crate::config::endpoint::ResolveEndpoint;
 1294   1294   
            crate::config::endpoint::DefaultResolver::new().into_shared_resolver()
 1295   1295   
        }));
 1296   1296   
        runtime_components.push_interceptor(::aws_smithy_runtime::client::http::connection_poisoning::ConnectionPoisoningInterceptor::new());
 1297   1297   
        runtime_components.push_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::HttpStatusCodeClassifier::default());
 1298   1298   
        runtime_components.push_interceptor(crate::sdk_feature_tracker::retry_mode::RetryModeFeatureTrackerInterceptor::new());
 1299   1299   
        runtime_components.push_interceptor(::aws_runtime::service_clock_skew::ServiceClockSkewInterceptor::new());
 1300   1300   
        runtime_components.push_interceptor(::aws_runtime::request_info::RequestInfoInterceptor::new());
 1301   1301   
        runtime_components.push_interceptor(::aws_runtime::user_agent::UserAgentInterceptor::new());
 1302   1302   
        runtime_components.push_interceptor(::aws_runtime::invocation_id::InvocationIdInterceptor::new());
        1303  +
        runtime_components.push_interceptor(::aws_runtime::observability_detection::ObservabilityDetectionInterceptor::new());
 1303   1304   
        runtime_components.push_interceptor(::aws_runtime::recursion_detection::RecursionDetectionInterceptor::new());
 1304   1305   
        runtime_components.push_auth_scheme(::aws_smithy_runtime_api::client::auth::SharedAuthScheme::new(
 1305   1306   
            ::aws_runtime::auth::sigv4::SigV4AuthScheme::new(),
 1306   1307   
        ));
        1308  +
        runtime_components.push_interceptor(::aws_runtime::endpoint_override::EndpointOverrideInterceptor::new());
 1307   1309   
        Self { config, runtime_components }
 1308   1310   
    }
 1309   1311   
}
 1310   1312   
 1311   1313   
impl ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugin for ServiceRuntimePlugin {
 1312   1314   
    fn config(&self) -> ::std::option::Option<::aws_smithy_types::config_bag::FrozenLayer> {
 1313   1315   
        self.config.clone()
 1314   1316   
    }
 1315   1317   
 1316   1318   
    fn order(&self) -> ::aws_smithy_runtime_api::client::runtime_plugin::Order {

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

@@ -1,1 +106,106 @@
   10     10   
rust-version = "1.88.0"
   11     11   
readme = "README.md"
   12     12   
[package.metadata.smithy]
   13     13   
codegen-version = "ci"
   14     14   
protocol = "aws.protocols#restXml"
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20         -
version = "1.2.9"
          20  +
version = "1.2.10"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24     24   
version = "1.5.16"
   25     25   
   26     26   
[dependencies.aws-smithy-async]
   27     27   
path = "../aws-smithy-async"
   28     28   
version = "1.2.6"
   29     29   
   30     30   
[dependencies.aws-smithy-http]
   31     31   
path = "../aws-smithy-http"
   32     32   
version = "0.62.5"
   33     33   
   34     34   
[dependencies.aws-smithy-json]
   35     35   
path = "../aws-smithy-json"
   36     36   
version = "0.61.7"
   37     37   
   38     38   
[dependencies.aws-smithy-runtime]
   39     39   
path = "../aws-smithy-runtime"
   40     40   
features = ["client"]
   41         -
version = "1.9.4"
          41  +
version = "1.9.5"
   42     42   
   43     43   
[dependencies.aws-smithy-runtime-api]
   44     44   
path = "../aws-smithy-runtime-api"
   45     45   
features = ["client", "http-02x"]
   46     46   
version = "1.9.2"
   47     47   
   48     48   
[dependencies.aws-smithy-types]
   49     49   
path = "../aws-smithy-types"
   50     50   
version = "1.3.4"
   51     51   
   52     52   
[dependencies.aws-smithy-xml]
   53     53   
path = "../aws-smithy-xml"
   54     54   
version = "0.60.12"
   55     55   
   56     56   
[dependencies.aws-types]
   57     57   
path = "../aws-types"
   58         -
version = "1.3.10"
          58  +
version = "1.3.11"
   59     59   
   60     60   
[dependencies.fastrand]
   61     61   
version = "2.0.0"
   62     62   
   63     63   
[dependencies.http]
   64     64   
version = "0.2.9"
   65     65   
   66     66   
[dependencies.regex-lite]
   67     67   
version = "0.1.5"
   68     68   
   69     69   
[dependencies.tracing]
   70     70   
version = "0.1"
   71     71   
[dev-dependencies.aws-config]
   72     72   
path = "../aws-config"
   73     73   
version = "1.8.10"
   74     74   
   75     75   
[dev-dependencies.aws-credential-types]
   76     76   
path = "../aws-credential-types"
   77     77   
features = ["test-util"]
   78         -
version = "1.2.9"
          78  +
version = "1.2.10"
   79     79   
   80     80   
[dev-dependencies.aws-smithy-http-client]
   81     81   
path = "../aws-smithy-http-client"
   82     82   
features = ["test-util"]
   83     83   
version = "1.1.4"
   84     84   
   85     85   
[dev-dependencies.pretty_assertions]
   86     86   
version = "1.3.0"
   87     87   
   88     88   
[dev-dependencies.proptest]

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

@@ -1273,1273 +1336,1338 @@
 1293   1293   
            use crate::config::endpoint::ResolveEndpoint;
 1294   1294   
            crate::config::endpoint::DefaultResolver::new().into_shared_resolver()
 1295   1295   
        }));
 1296   1296   
        runtime_components.push_interceptor(::aws_smithy_runtime::client::http::connection_poisoning::ConnectionPoisoningInterceptor::new());
 1297   1297   
        runtime_components.push_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::HttpStatusCodeClassifier::default());
 1298   1298   
        runtime_components.push_interceptor(crate::sdk_feature_tracker::retry_mode::RetryModeFeatureTrackerInterceptor::new());
 1299   1299   
        runtime_components.push_interceptor(::aws_runtime::service_clock_skew::ServiceClockSkewInterceptor::new());
 1300   1300   
        runtime_components.push_interceptor(::aws_runtime::request_info::RequestInfoInterceptor::new());
 1301   1301   
        runtime_components.push_interceptor(::aws_runtime::user_agent::UserAgentInterceptor::new());
 1302   1302   
        runtime_components.push_interceptor(::aws_runtime::invocation_id::InvocationIdInterceptor::new());
        1303  +
        runtime_components.push_interceptor(::aws_runtime::observability_detection::ObservabilityDetectionInterceptor::new());
 1303   1304   
        runtime_components.push_interceptor(::aws_runtime::recursion_detection::RecursionDetectionInterceptor::new());
 1304   1305   
        runtime_components.push_auth_scheme(::aws_smithy_runtime_api::client::auth::SharedAuthScheme::new(
 1305   1306   
            ::aws_runtime::auth::sigv4::SigV4AuthScheme::new(),
 1306   1307   
        ));
        1308  +
        runtime_components.push_interceptor(::aws_runtime::endpoint_override::EndpointOverrideInterceptor::new());
 1307   1309   
        Self { config, runtime_components }
 1308   1310   
    }
 1309   1311   
}
 1310   1312   
 1311   1313   
impl ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugin for ServiceRuntimePlugin {
 1312   1314   
    fn config(&self) -> ::std::option::Option<::aws_smithy_types::config_bag::FrozenLayer> {
 1313   1315   
        self.config.clone()
 1314   1316   
    }
 1315   1317   
 1316   1318   
    fn order(&self) -> ::aws_smithy_runtime_api::client::runtime_plugin::Order {

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

@@ -1,1 +192,192 @@
   10     10   
rust-version = "1.88.0"
   11     11   
readme = "README.md"
   12     12   
[package.metadata.smithy]
   13     13   
codegen-version = "ci"
   14     14   
protocol = "aws.protocols#restXml"
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20         -
version = "1.2.9"
          20  +
version = "1.2.10"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24     24   
features = ["event-stream", "http-02x"]
   25     25   
version = "1.5.16"
   26     26   
   27     27   
[dependencies.aws-sigv4]
   28     28   
path = "../aws-sigv4"
   29         -
version = "1.3.6"
          29  +
version = "1.3.8"
   30     30   
   31     31   
[dependencies.aws-smithy-async]
   32     32   
path = "../aws-smithy-async"
   33     33   
version = "1.2.6"
   34     34   
   35     35   
[dependencies.aws-smithy-checksums]
   36     36   
path = "../aws-smithy-checksums"
   37     37   
version = "0.63.11"
   38     38   
   39     39   
[dependencies.aws-smithy-eventstream]
   40     40   
path = "../aws-smithy-eventstream"
   41     41   
version = "0.60.13"
   42     42   
   43     43   
[dependencies.aws-smithy-http]
   44     44   
path = "../aws-smithy-http"
   45     45   
features = ["event-stream"]
   46     46   
version = "0.62.5"
   47     47   
   48     48   
[dependencies.aws-smithy-json]
   49     49   
path = "../aws-smithy-json"
   50     50   
version = "0.61.7"
   51     51   
   52     52   
[dependencies.aws-smithy-runtime]
   53     53   
path = "../aws-smithy-runtime"
   54     54   
features = ["client"]
   55         -
version = "1.9.4"
          55  +
version = "1.9.5"
   56     56   
   57     57   
[dependencies.aws-smithy-runtime-api]
   58     58   
path = "../aws-smithy-runtime-api"
   59     59   
features = ["client", "http-02x"]
   60     60   
version = "1.9.2"
   61     61   
   62     62   
[dependencies.aws-smithy-types]
   63     63   
path = "../aws-smithy-types"
   64     64   
version = "1.3.4"
   65     65   
   66     66   
[dependencies.aws-smithy-xml]
   67     67   
path = "../aws-smithy-xml"
   68     68   
version = "0.60.12"
   69     69   
   70     70   
[dependencies.aws-types]
   71     71   
path = "../aws-types"
   72         -
version = "1.3.10"
          72  +
version = "1.3.11"
   73     73   
   74     74   
[dependencies.bytes]
   75     75   
version = "1.4.0"
   76     76   
   77     77   
[dependencies.fastrand]
   78     78   
version = "2.0.0"
   79     79   
   80     80   
[dependencies.hex]
   81     81   
version = "0.4.3"
   82     82   
   83     83   
[dependencies.hmac]
   84     84   
version = "0.12"
   85     85   
   86     86   
[dependencies.http]
   87     87   
version = "0.2.9"
   88     88   
   89     89   
[dependencies.http-1x]
   90     90   
version = "1"
   91     91   
package = "http"
   92     92   
   93     93   
[dependencies.http-body]
   94     94   
version = "0.4.4"
   95     95   
   96     96   
[dependencies.http-body-1x]
   97     97   
version = "1"
   98     98   
optional = true
   99     99   
package = "http-body"
  100    100   
  101    101   
[dependencies.lru]
  102    102   
version = "0.12.2"
  103    103   
  104    104   
[dependencies.percent-encoding]
  105    105   
version = "2.0.0"
  106    106   
  107    107   
[dependencies.regex-lite]
  108    108   
version = "0.1.5"
  109    109   
  110    110   
[dependencies.sha2]
  111    111   
version = "0.10"
  112    112   
  113    113   
[dependencies.tracing]
  114    114   
version = "0.1"
  115    115   
  116    116   
[dependencies.url]
  117    117   
version = "2.3.1"
  118    118   
[dev-dependencies.async-std]
  119    119   
version = "1.12.0"
  120    120   
  121    121   
[dev-dependencies.aws-config]
  122    122   
path = "../aws-config"
  123    123   
features = ["behavior-version-latest"]
  124    124   
version = "1.8.10"
  125    125   
  126    126   
[dev-dependencies.aws-credential-types]
  127    127   
path = "../aws-credential-types"
  128    128   
features = ["test-util"]
  129         -
version = "1.2.9"
         129  +
version = "1.2.10"
  130    130   
  131    131   
[dev-dependencies.aws-runtime]
  132    132   
path = "../aws-runtime"
  133    133   
features = ["test-util"]
  134    134   
version = "1.5.16"
  135    135   
  136    136   
[dev-dependencies.aws-smithy-async]
  137    137   
path = "../aws-smithy-async"
  138    138   
features = ["test-util"]
  139    139   
version = "1.2.6"
  140    140   
  141    141   
[dev-dependencies.aws-smithy-eventstream]
  142    142   
path = "../aws-smithy-eventstream"
  143    143   
features = ["test-util"]
  144    144   
version = "0.60.13"
  145    145   
  146    146   
[dev-dependencies.aws-smithy-http-client]
  147    147   
path = "../aws-smithy-http-client"
  148    148   
features = ["test-util", "wire-mock", "rustls-ring"]
  149    149   
version = "1.1.4"
  150    150   
  151    151   
[dev-dependencies.aws-smithy-mocks]
  152    152   
path = "../aws-smithy-mocks"
  153    153   
version = "0.2.1"
  154    154   
  155    155   
[dev-dependencies.aws-smithy-protocol-test]
  156    156   
path = "../aws-smithy-protocol-test"
  157    157   
version = "0.63.6"
  158    158   
  159    159   
[dev-dependencies.aws-smithy-runtime]
  160    160   
path = "../aws-smithy-runtime"
  161    161   
features = ["test-util"]
  162         -
version = "1.9.4"
         162  +
version = "1.9.5"
  163    163   
  164    164   
[dev-dependencies.aws-smithy-runtime-api]
  165    165   
path = "../aws-smithy-runtime-api"
  166    166   
features = ["test-util", "client", "http-02x"]
  167    167   
version = "1.9.2"
  168    168   
  169    169   
[dev-dependencies.aws-smithy-types]
  170    170   
path = "../aws-smithy-types"
  171    171   
features = ["test-util"]
  172    172   
version = "1.3.4"

tmp-codegen-diff/aws-sdk/sdk/s3/src/aws_chunked.rs

@@ -139,139 +199,199 @@
  159    159   
    use bytes::BytesMut;
  160    160   
    use http_body::Body;
  161    161   
    use tempfile::NamedTempFile;
  162    162   
  163    163   
    #[tokio::test]
  164    164   
    async fn test_aws_chunked_body_is_retryable() {
  165    165   
        use std::io::Write;
  166    166   
        let mut file = NamedTempFile::new().unwrap();
  167    167   
  168    168   
        for i in 0..10000 {
  169         -
            let line = format!("This is a large file created for testing purposes {}", i);
         169  +
            let line = format!("This is a large file created for testing purposes {i}");
  170    170   
            file.as_file_mut().write_all(line.as_bytes()).unwrap();
  171    171   
        }
  172    172   
  173    173   
        let request = HttpRequest::new(ByteStream::read_from().path(&file).buffer_size(1024).build().await.unwrap().into_inner());
  174    174   
  175    175   
        // ensure original SdkBody is retryable
  176    176   
        assert!(request.body().try_clone().is_some());
  177    177   
  178    178   
        let interceptor = AwsChunkedContentEncodingInterceptor;
  179    179   
        let mut cfg = ConfigBag::base();
@@ -237,237 +288,288 @@
  257    257   
    #[test]
  258    258   
    fn test_must_not_use_chunked_encoding_with_in_memory_body() {
  259    259   
        let request = HttpRequest::new(SdkBody::from("test body"));
  260    260   
        let cfg = ConfigBag::base();
  261    261   
  262    262   
        assert!(must_not_use_chunked_encoding(&request, &cfg));
  263    263   
    }
  264    264   
  265    265   
    async fn streaming_body(path: impl AsRef<std::path::Path>) -> SdkBody {
  266    266   
        let file = path.as_ref();
  267         -
        ByteStream::read_from().path(&file).build().await.unwrap().into_inner()
         267  +
        ByteStream::read_from().path(file).build().await.unwrap().into_inner()
  268    268   
    }
  269    269   
  270    270   
    #[tokio::test]
  271    271   
    async fn test_must_not_use_chunked_encoding_with_disabled_option() {
  272    272   
        let file = NamedTempFile::new().unwrap();
  273    273   
        let request = HttpRequest::new(streaming_body(&file).await);
  274    274   
        let mut cfg = ConfigBag::base();
  275    275   
        cfg.interceptor_state().store_put(AwsChunkedBodyOptions::disable_chunked_encoding());
  276    276   
  277    277   
        assert!(must_not_use_chunked_encoding(&request, &cfg));

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

@@ -1425,1425 +1494,1496 @@
 1445   1445   
        runtime_components.push_interceptor(::aws_smithy_runtime::client::http::connection_poisoning::ConnectionPoisoningInterceptor::new());
 1446   1446   
        runtime_components.push_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::HttpStatusCodeClassifier::default());
 1447   1447   
        runtime_components.push_interceptor(crate::sdk_feature_tracker::retry_mode::RetryModeFeatureTrackerInterceptor::new());
 1448   1448   
        runtime_components.push_interceptor(::aws_runtime::service_clock_skew::ServiceClockSkewInterceptor::new());
 1449   1449   
        runtime_components.push_interceptor(::aws_runtime::request_info::RequestInfoInterceptor::new());
 1450   1450   
        runtime_components.push_interceptor(::aws_runtime::user_agent::UserAgentInterceptor::new());
 1451   1451   
        runtime_components.push_auth_scheme(::aws_smithy_runtime_api::client::auth::SharedAuthScheme::new(
 1452   1452   
            crate::s3_express::auth::S3ExpressAuthScheme::new(),
 1453   1453   
        ));
 1454   1454   
        runtime_components.push_interceptor(::aws_runtime::invocation_id::InvocationIdInterceptor::new());
        1455  +
        runtime_components.push_interceptor(::aws_runtime::observability_detection::ObservabilityDetectionInterceptor::new());
 1455   1456   
        runtime_components.push_interceptor(::aws_runtime::recursion_detection::RecursionDetectionInterceptor::new());
 1456   1457   
        runtime_components.push_auth_scheme(::aws_smithy_runtime_api::client::auth::SharedAuthScheme::new(
 1457   1458   
            ::aws_runtime::auth::sigv4::SigV4AuthScheme::new(),
 1458   1459   
        ));
 1459   1460   
        #[cfg(feature = "sigv4a")]
 1460   1461   
        {
 1461   1462   
            runtime_components.push_auth_scheme(::aws_smithy_runtime_api::client::auth::SharedAuthScheme::new(
 1462   1463   
                ::aws_runtime::auth::sigv4a::SigV4aAuthScheme::new(),
 1463   1464   
            ));
 1464   1465   
        }
        1466  +
        runtime_components.push_interceptor(::aws_runtime::endpoint_override::EndpointOverrideInterceptor::new());
 1465   1467   
        Self { config, runtime_components }
 1466   1468   
    }
 1467   1469   
}
 1468   1470   
 1469   1471   
impl ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugin for ServiceRuntimePlugin {
 1470   1472   
    fn config(&self) -> ::std::option::Option<::aws_smithy_types::config_bag::FrozenLayer> {
 1471   1473   
        self.config.clone()
 1472   1474   
    }
 1473   1475   
 1474   1476   
    fn order(&self) -> ::aws_smithy_runtime_api::client::runtime_plugin::Order {

tmp-codegen-diff/aws-sdk/sdk/s3/src/http_request_checksum.rs

@@ -348,348 +448,449 @@
  368    368   
    use aws_smithy_checksums::ChecksumAlgorithm;
  369    369   
    use aws_smithy_runtime_api::client::interceptors::context::{BeforeTransmitInterceptorContextMut, InterceptorContext};
  370    370   
    use aws_smithy_runtime_api::client::orchestrator::HttpRequest;
  371    371   
    use aws_smithy_runtime_api::client::runtime_components::RuntimeComponentsBuilder;
  372    372   
    use aws_smithy_types::base64;
  373    373   
    use aws_smithy_types::byte_stream::ByteStream;
  374    374   
    use bytes::BytesMut;
  375    375   
    use http_body::Body;
  376    376   
    use tempfile::NamedTempFile;
  377    377   
         378  +
    #[allow(clippy::type_complexity)]
  378    379   
    fn create_test_interceptor() -> RequestChecksumInterceptor<
  379    380   
        impl Fn(&Input) -> (Option<String>, bool) + Send + Sync,
  380    381   
        impl Fn(&mut Request, &ConfigBag) -> Result<bool, BoxError> + Send + Sync,
  381    382   
    > {
  382    383   
        fn algo(_: &Input) -> (Option<String>, bool) {
  383    384   
            (Some("crc32".to_string()), false)
  384    385   
        }
  385    386   
        fn mutator(_: &mut Request, _: &ConfigBag) -> Result<bool, BoxError> {
  386    387   
            Ok(false)
  387    388   
        }
  388    389   
        RequestChecksumInterceptor::new(algo, mutator)
  389    390   
    }
  390    391   
  391    392   
    #[tokio::test]
  392    393   
    async fn test_checksum_body_is_retryable() {
  393    394   
        use std::io::Write;
  394    395   
        let mut file = NamedTempFile::new().unwrap();
  395    396   
        let algorithm_str = "crc32c";
  396    397   
        let checksum_algorithm: ChecksumAlgorithm = algorithm_str.parse().unwrap();
  397    398   
  398    399   
        let mut crc32c_checksum = checksum_algorithm.into_impl();
  399    400   
        for i in 0..10000 {
  400         -
            let line = format!("This is a large file created for testing purposes {}", i);
         401  +
            let line = format!("This is a large file created for testing purposes {i}");
  401    402   
            file.as_file_mut().write_all(line.as_bytes()).unwrap();
  402    403   
            crc32c_checksum.update(line.as_bytes());
  403    404   
        }
  404    405   
        let crc32c_checksum = crc32c_checksum.finalize();
  405    406   
  406    407   
        let request = HttpRequest::new(ByteStream::read_from().path(&file).buffer_size(1024).build().await.unwrap().into_inner());
  407    408   
  408    409   
        // ensure original SdkBody is retryable
  409    410   
        assert!(request.body().try_clone().is_some());
  410    411   
  411    412   
        let interceptor = create_test_interceptor();
  412    413   
        let mut cfg = ConfigBag::base();
  413    414   
        cfg.interceptor_state().store_put(RequestChecksumInterceptorState {
  414    415   
            checksum_algorithm: Some(algorithm_str.to_string()),
  415    416   
            calculate_checksum: Arc::new(AtomicBool::new(true)),
  416    417   
            ..Default::default()
  417    418   
        });
  418    419   
        let runtime_components = RuntimeComponentsBuilder::for_tests().build().unwrap();
  419    420   
        let mut ctx = InterceptorContext::new(Input::doesnt_matter());
  420    421   
        ctx.enter_serialization_phase();
  421    422   
        let _ = ctx.take_input();
  422    423   
        ctx.set_request(request);
  423    424   
        ctx.enter_before_transmit_phase();
  424    425   
        let mut ctx: BeforeTransmitInterceptorContextMut<'_> = (&mut ctx).into();
  425    426   
        interceptor.modify_before_transmit(&mut ctx, &runtime_components, &mut cfg).unwrap();
  426    427   
  427    428   
        // ensure wrapped SdkBody is retryable
  428    429   
        let mut body = ctx.request().body().try_clone().expect("body is retryable");
  429    430   
  430    431   
        let mut body_data = BytesMut::new();
  431    432   
        while let Some(data) = body.data().await {
  432    433   
            body_data.extend_from_slice(&data.unwrap())
  433    434   
        }
  434    435   
        let body_str = std::str::from_utf8(&body_data).unwrap();
  435         -
        let expected = format!("This is a large file created for testing purposes 9999");
         436  +
        let expected = "This is a large file created for testing purposes 9999".to_string();
  436    437   
        assert!(body_str.ends_with(&expected), "expected '{body_str}' to end with '{expected}'");
  437    438   
        let expected_checksum = base64::encode(&crc32c_checksum);
  438    439   
        while let Ok(Some(trailer)) = body.trailers().await {
  439    440   
            if let Some(header_value) = trailer.get("x-amz-checksum-crc32c") {
  440    441   
                let header_value = header_value.to_str().unwrap();
  441    442   
                assert_eq!(
  442    443   
                    header_value, expected_checksum,
  443    444   
                    "expected checksum '{header_value}' to match '{expected_checksum}'"
  444    445   
                );
  445    446   
            }

tmp-codegen-diff/aws-sdk/sdk/s3/tests/business_metrics.rs

@@ -1,0 +63,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_config::Region;
    7         -
use aws_runtime::{
    8         -
    sdk_feature::AwsSdkFeature, user_agent::test_util::assert_ua_contains_metric_values,
    9         -
};
   10         -
use aws_sdk_s3::{
   11         -
    config::{Intercept, IntoShared},
   12         -
    primitives::ByteStream,
   13         -
    Client, Config,
   14         -
};
   15         -
use aws_smithy_http_client::test_util::capture_request;
   16         -
   17         -
#[derive(Debug)]
   18         -
struct TransferManagerFeatureInterceptor;
   19         -
   20         -
impl Intercept for TransferManagerFeatureInterceptor {
   21         -
    fn name(&self) -> &'static str {
   22         -
        "TransferManagerFeature"
   23         -
    }
   24         -
   25         -
    fn read_before_execution(
   26         -
        &self,
   27         -
        _ctx: &aws_sdk_s3::config::interceptors::BeforeSerializationInterceptorContextRef<'_>,
   28         -
        cfg: &mut aws_sdk_s3::config::ConfigBag,
   29         -
    ) -> Result<(), aws_sdk_s3::error::BoxError> {
   30         -
        cfg.interceptor_state()
   31         -
            .store_append(AwsSdkFeature::S3Transfer);
   32         -
        Ok(())
   33         -
    }
   34         -
}
   35         -
   36         -
#[tokio::test]
   37         -
async fn test_track_metric_for_s3_transfer_manager() {
   38         -
    let (http_client, captured_request) = capture_request(None);
   39         -
    let mut conf_builder = Config::builder()
   40         -
        .region(Region::new("us-east-1"))
   41         -
        .http_client(http_client.clone())
   42         -
        .with_test_defaults();
   43         -
    // The S3 Transfer Manager uses a passed-in S3 client SDK for operations.
   44         -
    // By configuring an interceptor at the client level to track metrics,
   45         -
    // all operations executed by the client will automatically include the metric.
   46         -
    // This eliminates the need to apply `.config_override` on individual operations
   47         -
    // to insert the `TransferManagerFeatureInterceptor`.
   48         -
    conf_builder.push_interceptor(TransferManagerFeatureInterceptor.into_shared());
   49         -
    let client = Client::from_conf(conf_builder.build());
   50         -
   51         -
    let _ = client
   52         -
        .put_object()
   53         -
        .bucket("doesnotmatter")
   54         -
        .key("doesnotmatter")
   55         -
        .body(ByteStream::from_static("Hello, world".as_bytes()))
   56         -
        .send()
   57         -
        .await
   58         -
        .unwrap();
   59         -
   60         -
    let expected_req = captured_request.expect_request();
   61         -
    let user_agent = expected_req.headers().get("x-amz-user-agent").unwrap();
   62         -
    assert_ua_contains_metric_values(user_agent, &["G"]);
   63         -
}

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

@@ -1,1 +138,138 @@
   10     10   
rust-version = "1.88.0"
   11     11   
readme = "README.md"
   12     12   
[package.metadata.smithy]
   13     13   
codegen-version = "ci"
   14     14   
protocol = "aws.protocols#restXml"
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20         -
version = "1.2.9"
          20  +
version = "1.2.10"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24     24   
version = "1.5.16"
   25     25   
   26     26   
[dependencies.aws-smithy-async]
   27     27   
path = "../aws-smithy-async"
   28     28   
version = "1.2.6"
   29     29   
   30     30   
[dependencies.aws-smithy-http]
   31     31   
path = "../aws-smithy-http"
   32     32   
version = "0.62.5"
   33     33   
   34     34   
[dependencies.aws-smithy-json]
   35     35   
path = "../aws-smithy-json"
   36     36   
version = "0.61.7"
   37     37   
   38     38   
[dependencies.aws-smithy-runtime]
   39     39   
path = "../aws-smithy-runtime"
   40     40   
features = ["client"]
   41         -
version = "1.9.4"
          41  +
version = "1.9.5"
   42     42   
   43     43   
[dependencies.aws-smithy-runtime-api]
   44     44   
path = "../aws-smithy-runtime-api"
   45     45   
features = ["client", "http-02x"]
   46     46   
version = "1.9.2"
   47     47   
   48     48   
[dependencies.aws-smithy-types]
   49     49   
path = "../aws-smithy-types"
   50     50   
version = "1.3.4"
   51     51   
   52     52   
[dependencies.aws-smithy-xml]
   53     53   
path = "../aws-smithy-xml"
   54     54   
version = "0.60.12"
   55     55   
   56     56   
[dependencies.aws-types]
   57     57   
path = "../aws-types"
   58         -
version = "1.3.10"
          58  +
version = "1.3.11"
   59     59   
   60     60   
[dependencies.fastrand]
   61     61   
version = "2.0.0"
   62     62   
   63     63   
[dependencies.http]
   64     64   
version = "0.2.9"
   65     65   
   66     66   
[dependencies.md-5]
   67     67   
version = "0.10.0"
   68     68   
   69     69   
[dependencies.regex-lite]
   70     70   
version = "0.1.5"
   71     71   
   72     72   
[dependencies.tracing]
   73     73   
version = "0.1"
   74     74   
   75     75   
[dependencies.url]
   76     76   
version = "2.3.1"
   77     77   
[dev-dependencies.aws-config]
   78     78   
path = "../aws-config"
   79     79   
version = "1.8.10"
   80     80   
   81     81   
[dev-dependencies.aws-credential-types]
   82     82   
path = "../aws-credential-types"
   83     83   
features = ["test-util"]
   84         -
version = "1.2.9"
          84  +
version = "1.2.10"
   85     85   
   86     86   
[dev-dependencies.aws-runtime]
   87     87   
path = "../aws-runtime"
   88     88   
features = ["test-util"]
   89     89   
version = "1.5.16"
   90     90   
   91     91   
[dev-dependencies.aws-smithy-async]
   92     92   
path = "../aws-smithy-async"
   93     93   
features = ["test-util"]
   94     94   
version = "1.2.6"
   95     95   
   96     96   
[dev-dependencies.aws-smithy-http-client]
   97     97   
path = "../aws-smithy-http-client"
   98     98   
features = ["test-util", "wire-mock"]
   99     99   
version = "1.1.4"
  100    100   
  101    101   
[dev-dependencies.aws-smithy-protocol-test]
  102    102   
path = "../aws-smithy-protocol-test"
  103    103   
version = "0.63.6"
  104    104   
  105    105   
[dev-dependencies.aws-smithy-runtime]
  106    106   
path = "../aws-smithy-runtime"
  107    107   
features = ["test-util"]
  108         -
version = "1.9.4"
         108  +
version = "1.9.5"
  109    109   
  110    110   
[dev-dependencies.aws-smithy-runtime-api]
  111    111   
path = "../aws-smithy-runtime-api"
  112    112   
features = ["test-util"]
  113    113   
version = "1.9.2"
  114    114   
  115    115   
[dev-dependencies.aws-smithy-types]
  116    116   
path = "../aws-smithy-types"
  117    117   
features = ["test-util"]
  118    118   
version = "1.3.4"

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

@@ -1302,1302 +1365,1367 @@
 1322   1322   
            use crate::config::endpoint::ResolveEndpoint;
 1323   1323   
            crate::config::endpoint::DefaultResolver::new().into_shared_resolver()
 1324   1324   
        }));
 1325   1325   
        runtime_components.push_interceptor(::aws_smithy_runtime::client::http::connection_poisoning::ConnectionPoisoningInterceptor::new());
 1326   1326   
        runtime_components.push_retry_classifier(::aws_smithy_runtime::client::retries::classifiers::HttpStatusCodeClassifier::default());
 1327   1327   
        runtime_components.push_interceptor(crate::sdk_feature_tracker::retry_mode::RetryModeFeatureTrackerInterceptor::new());
 1328   1328   
        runtime_components.push_interceptor(::aws_runtime::service_clock_skew::ServiceClockSkewInterceptor::new());
 1329   1329   
        runtime_components.push_interceptor(::aws_runtime::request_info::RequestInfoInterceptor::new());
 1330   1330   
        runtime_components.push_interceptor(::aws_runtime::user_agent::UserAgentInterceptor::new());
 1331   1331   
        runtime_components.push_interceptor(::aws_runtime::invocation_id::InvocationIdInterceptor::new());
        1332  +
        runtime_components.push_interceptor(::aws_runtime::observability_detection::ObservabilityDetectionInterceptor::new());
 1332   1333   
        runtime_components.push_interceptor(::aws_runtime::recursion_detection::RecursionDetectionInterceptor::new());
 1333   1334   
        runtime_components.push_auth_scheme(::aws_smithy_runtime_api::client::auth::SharedAuthScheme::new(
 1334   1335   
            ::aws_runtime::auth::sigv4::SigV4AuthScheme::new(),
 1335   1336   
        ));
        1337  +
        runtime_components.push_interceptor(::aws_runtime::endpoint_override::EndpointOverrideInterceptor::new());
 1336   1338   
        Self { config, runtime_components }
 1337   1339   
    }
 1338   1340   
}
 1339   1341   
 1340   1342   
impl ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugin for ServiceRuntimePlugin {
 1341   1343   
    fn config(&self) -> ::std::option::Option<::aws_smithy_types::config_bag::FrozenLayer> {
 1342   1344   
        self.config.clone()
 1343   1345   
    }
 1344   1346   
 1345   1347   
    fn order(&self) -> ::aws_smithy_runtime_api::client::runtime_plugin::Order {

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

@@ -1,1 +89,89 @@
   10     10   
rust-version = "1.88.0"
   11     11   
readme = "README.md"
   12     12   
[package.metadata.smithy]
   13     13   
codegen-version = "ci"
   14     14   
protocol = "aws.protocols#restJson1"
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20         -
version = "1.2.9"
          20  +
version = "1.2.10"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24     24   
version = "1.5.16"
   25     25   
   26     26   
[dependencies.aws-smithy-async]
   27     27   
path = "../aws-smithy-async"
   28     28   
version = "1.2.6"
   29     29   
   30     30   
[dependencies.aws-smithy-http]
   31     31   
path = "../aws-smithy-http"
   32     32   
version = "0.62.5"
   33     33   
   34     34   
[dependencies.aws-smithy-json]
   35     35   
path = "../aws-smithy-json"
   36     36   
version = "0.61.7"
   37     37   
   38     38   
[dependencies.aws-smithy-runtime]
   39     39   
path = "../aws-smithy-runtime"
   40     40   
features = ["client"]
   41         -
version = "1.9.4"
          41  +
version = "1.9.5"
   42     42   
   43     43   
[dependencies.aws-smithy-runtime-api]
   44     44   
path = "../aws-smithy-runtime-api"
   45     45   
features = ["client", "http-02x"]
   46     46   
version = "1.9.2"
   47     47   
   48     48   
[dependencies.aws-smithy-types]
   49     49   
path = "../aws-smithy-types"
   50     50   
version = "1.3.4"
   51     51   
   52     52   
[dependencies.aws-types]
   53     53   
path = "../aws-types"
   54         -
version = "1.3.10"
          54  +
version = "1.3.11"
   55     55   
   56     56   
[dependencies.bytes]
   57     57   
version = "1.4.0"
   58     58   
   59     59   
[dependencies.fastrand]
   60     60   
version = "2.0.0"
   61     61   
   62     62   
[dependencies.http]
   63     63   
version = "0.2.9"
   64     64   
   65     65   
[dependencies.regex-lite]
   66     66   
version = "0.1.5"
   67     67   
   68     68   
[dependencies.tracing]
   69     69   
version = "0.1"
   70     70   
[dev-dependencies.aws-credential-types]
   71     71   
path = "../aws-credential-types"
   72     72   
features = ["test-util"]
   73         -
version = "1.2.9"
          73  +
version = "1.2.10"
   74     74   
   75     75   
[dev-dependencies.proptest]
   76     76   
version = "1"
   77     77   
   78     78   
[dev-dependencies.tokio]
   79     79   
version = "1.23.1"
   80     80   
features = ["macros", "test-util", "rt-multi-thread"]
   81     81   
   82     82   
[features]
   83     83   
behavior-version-latest = []