Skip to content

Commit 0bb3ee7

Browse files
aajtoddaws-sdk-rust-ci
authored andcommitted
[smithy-rs] fix default credential chain not respecting endpoint URL overrides (#3873)
## Motivation and Context <!--- Why is this change required? What problem does it solve? --> <!--- If it fixes an open issue, please link to the issue here --> #1193 ## Description This PR fixes a customer reported bug where the default chain doesn't respect `AWS_ENDPOINT_URL`/`AWS_ENDPOINT_URL_<SERVICE>` environment variables or the equivalents in AWS shared config (`~/.aws/config`). This fix is a little nuanced and frankly gross but there isn't a better option that I can see right now that isn't way more invasive. The crux of the issue is that when we implemented support for this feature ([1](smithy-lang/smithy-rs#3568), [2](smithy-lang/smithy-rs#3493), [3](smithy-lang/smithy-rs#3488)) we really only made it work for clients created via [`ConfigLoader::load()`](https://github.com/smithy-lang/smithy-rs/blob/release-2024-10-09/aws/rust-runtime/aws-config/src/lib.rs#L871). Internally the default chain credential provider constructs `STS` and `SSO` clients but it does so using [`ProviderConfig`](https://github.com/smithy-lang/smithy-rs/blob/release-2024-10-09/aws/rust-runtime/aws-config/src/provider_config.rs#L36) by mapping this to `SdkConfig` via [`ProviderConfig::client_config()`](https://github.com/smithy-lang/smithy-rs/blob/release-2024-10-09/aws/rust-runtime/aws-config/src/provider_config.rs#L199). This conversion is used in several places and it doesn't take any of the required logic into account to setup [`EnvServiceConfig`](https://github.com/smithy-lang/smithy-rs/blob/release-2024-10-09/aws/rust-runtime/aws-config/src/lib.rs#L859-L862) which is what generated SDK's ultimately use to figure out the endpoint URL from either environment/profile ([example client](https://github.com/awslabs/aws-sdk-rust/blob/release-2024-10-09/sdk/sts/src/config.rs#L1214-L1221) which ultimately ends up in `EnvServiceConfig` [here](https://github.com/smithy-lang/smithy-rs/blob/release-2024-10-09/aws/rust-runtime/aws-config/src/env_service_config.rs#L18)). The fix applied here is nuanced in that we update the conversion to provide a `EnvServiceConfig` but it relies on the profile to have been parsed already or else you'll get an empty/default profile. This generally works for the profile provider since the first thing we do is load the profile but in isolation it may not work as expected. I've added tests for STS to cover all cases but SSO credentials and token providers do NOT currently respect shared config endpoint URL keys. Fixing this is possible but involved since we require an `async` context to ensure a profile is loaded already and in many places where we construct `SdkConfig` from `ProviderConfig` we are in non async function. ## Testing Tested repro + additional integration tests ## Future This does _not_ fix #1194 which was discovered as a bug/gap. Fixing it would be outside the scope of this PR. SSO/token provider is instantiated sometimes before we have parsed a profile. This PR definitely fixes the STS provider for all configuration scenarios but the SSO related client usage may still have some edge cases when configured via profiles since we often instantiate them before parsing a profile. When we surveyed other SDKs there were several that failed to respect these variables and haven't received issues around this which leads me to believe this isn't likely a problem in practice (most likely due to SSO being used in local development most often where redirecting that endpoint doesn't make much sense anyway). ## Checklist - [X] 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._
1 parent af8fb9e commit 0bb3ee7

File tree

484 files changed

+1532
-846
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

484 files changed

+1532
-846
lines changed

Diff for: README.md

+1-1

Diff for: examples/cross_service/detect_faces/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ edition = "2021"
66
publish = false
77

88
[dependencies]
9-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config" }
9+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config" }
1010
aws-sdk-rekognition= { version = "1.50.0", path = "../../../sdk/rekognition" }
1111
aws-sdk-s3= { version = "1.58.0", path = "../../../sdk/s3" }
1212
aws-smithy-types= { version = "1.2.8", path = "../../../sdk/aws-smithy-types", features = ["rt-tokio"] }

Diff for: examples/cross_service/detect_labels/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ publish = false
77

88
[dependencies]
99
kamadak-exif = "0.5.4"
10-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config" }
10+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config" }
1111
aws-sdk-dynamodb= { version = "1.51.0", path = "../../../sdk/dynamodb" }
1212
aws-sdk-rekognition= { version = "1.50.0", path = "../../../sdk/rekognition" }
1313
aws-sdk-s3= { version = "1.58.0", path = "../../../sdk/s3" }

Diff for: examples/cross_service/photo_asset_management/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ streaming-zip = "0.5.0"
3030
tempfile = "3.5.0"
3131
tokio-stream = "0.1.12"
3232
tracing = "0.1.37"
33-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config" }
33+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config" }
3434
aws-sdk-dynamodb= { version = "1.51.0", path = "../../../sdk/dynamodb" }
3535
aws-sdk-rekognition= { version = "1.50.0", path = "../../../sdk/rekognition" }
3636
aws-sdk-s3= { version = "1.58.0", path = "../../../sdk/s3" }

Diff for: examples/cross_service/photo_asset_management/integration/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ publish = false
99

1010
[dependencies]
1111
tracing = "0.1.37"
12-
aws-config= { version = "1.5.8", path = "../../../../sdk/aws-config" }
12+
aws-config= { version = "1.5.9", path = "../../../../sdk/aws-config" }
1313
aws-sdk-dynamodb= { version = "1.51.0", path = "../../../../sdk/dynamodb" }
1414
aws-sdk-rekognition= { version = "1.50.0", path = "../../../../sdk/rekognition" }
1515

Diff for: examples/cross_service/rest_ses/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ tracing-actix-web = "0.7.3"
2929
tracing-bunyan-formatter = "0.3.4"
3030
tracing-log = "0.1.3"
3131
xlsxwriter = "0.6.0"
32-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config" }
32+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config" }
3333
aws-sdk-cloudwatchlogs= { version = "1.53.0", path = "../../../sdk/cloudwatchlogs" }
3434
aws-sdk-rdsdata= { version = "1.47.0", path = "../../../sdk/rdsdata" }
3535
aws-sdk-ses= { version = "1.49.0", path = "../../../sdk/ses" }

Diff for: examples/cross_service/telephone/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ anyhow = "1"
1111
bytes = "1"
1212
reqwest = "0.11.4"
1313
serde_json = "1.0"
14-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config" }
14+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config" }
1515
aws-sdk-polly= { version = "1.49.0", path = "../../../sdk/polly" }
1616
aws-sdk-s3= { version = "1.58.0", path = "../../../sdk/s3" }
1717
aws-sdk-transcribe= { version = "1.48.0", path = "../../../sdk/transcribe" }

Diff for: examples/examples/apigateway/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ publish = false
77

88
[dependencies]
99
thiserror = "1.0"
10-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
10+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1111
aws-sdk-apigateway= { version = "1.48.0", path = "../../../sdk/apigateway" }
1212
aws-smithy-types-convert= { version = "0.60.8", path = "../../../sdk/aws-smithy-types-convert", features = ["convert-chrono"] }
1313

Diff for: examples/examples/apigatewaymanagement/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ publish = false
88

99
[dependencies]
1010
http = "0.2.5"
11-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
11+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1212
aws-sdk-apigatewaymanagement= { version = "1.47.0", path = "../../../sdk/apigatewaymanagement" }
1313

1414
[dependencies.tokio]

Diff for: examples/examples/applicationautoscaling/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ edition = "2021"
77
publish = false
88

99
[dependencies]
10-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
10+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1111
aws-sdk-applicationautoscaling= { version = "1.51.0", path = "../../../sdk/applicationautoscaling" }
1212

1313
[dependencies.tokio]

Diff for: examples/examples/aurora/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ inquire = "0.6.2"
1313
mockall = "0.11.4"
1414
secrecy = "0.8.0"
1515
tracing = "0.1.37"
16-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
16+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1717
aws-smithy-types= { version = "1.2.8", path = "../../../sdk/aws-smithy-types" }
1818
aws-smithy-runtime-api= { version = "1.7.2", path = "../../../sdk/aws-smithy-runtime-api" }
1919
aws-sdk-rds= { version = "1.62.0", path = "../../../sdk/rds" }

Diff for: examples/examples/auto-scaling/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ publish = false
1010
anyhow = "1.0.75"
1111
tracing = "0.1.37"
1212
tokio-stream = "0.1.14"
13-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
13+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1414
aws-sdk-autoscaling= { version = "1.51.0", path = "../../../sdk/autoscaling" }
1515
aws-sdk-ec2= { version = "1.83.0", path = "../../../sdk/ec2" }
1616
aws-types= { version = "1.3.3", path = "../../../sdk/aws-types" }

Diff for: examples/examples/autoscalingplans/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ publish = false
88

99
[dependencies]
1010
aws-sdk-autoscalingplans= { version = "1.47.0", path = "../../../sdk/autoscalingplans" }
11-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
11+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1212
aws-types= { version = "1.3.3", path = "../../../sdk/aws-types" }
1313

1414
[dependencies.tokio]

Diff for: examples/examples/batch/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ edition = "2021"
77
publish = false
88

99
[dependencies]
10-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
10+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1111
aws-sdk-batch= { version = "1.54.0", path = "../../../sdk/batch" }
1212

1313
[dependencies.tokio]

Diff for: examples/examples/bedrock-runtime/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ serde = "1.0.204"
1111
serde_json = "1.0.120"
1212
tracing = "0.1.40"
1313
tracing-subscriber = "0.3.18"
14-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config" }
14+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config" }
1515
aws-sdk-bedrockruntime= { version = "1.57.0", path = "../../../sdk/bedrockruntime" }
1616
aws-smithy-runtime-api= { version = "1.7.2", path = "../../../sdk/aws-smithy-runtime-api" }
1717
aws-smithy-types= { version = "1.2.8", path = "../../../sdk/aws-smithy-types" }

Diff for: examples/examples/cloudformation/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ edition = "2021"
77
publish = false
88

99
[dependencies]
10-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
10+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1111
aws-sdk-cloudformation= { version = "1.52.0", path = "../../../sdk/cloudformation" }
1212

1313
[dependencies.tokio]

Diff for: examples/examples/cloudwatch/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ edition = "2021"
77
publish = false
88

99
[dependencies]
10-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
10+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1111
aws-sdk-cloudwatch= { version = "1.52.0", path = "../../../sdk/cloudwatch" }
1212

1313
[dependencies.tokio]

Diff for: examples/examples/cloudwatchlogs/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ chrono = "0.4.32"
1111
tracing = "0.1.40"
1212
async-recursion = "1.0.5"
1313
futures = "0.3.30"
14-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
14+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1515
aws-sdk-cloudwatchlogs= { version = "1.53.0", path = "../../../sdk/cloudwatchlogs", features = ["test-util"] }
1616
aws-types= { version = "1.3.3", path = "../../../sdk/aws-types" }
1717

Diff for: examples/examples/cognitoidentity/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ publish = false
99
[dependencies]
1010
chrono = "0.4"
1111
thiserror = "1.0"
12-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
12+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1313
aws-sdk-cognitoidentity= { version = "1.48.0", path = "../../../sdk/cognitoidentity" }
1414
aws-smithy-types-convert= { version = "0.60.8", path = "../../../sdk/aws-smithy-types-convert", features = ["convert-chrono"] }
1515

Diff for: examples/examples/cognitoidentityprovider/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ publish = false
88

99
[dependencies]
1010
thiserror = "1.0"
11-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
11+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1212
aws-sdk-cognitoidentityprovider= { version = "1.55.0", path = "../../../sdk/cognitoidentityprovider" }
1313
aws-smithy-types-convert= { version = "0.60.8", path = "../../../sdk/aws-smithy-types-convert", features = ["convert-chrono"] }
1414

Diff for: examples/examples/cognitosync/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ publish = false
88

99
[dependencies]
1010
thiserror = "1.0"
11-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
11+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1212
aws-sdk-cognitosync= { version = "1.47.0", path = "../../../sdk/cognitosync" }
1313
aws-smithy-types-convert= { version = "0.60.8", path = "../../../sdk/aws-smithy-types-convert", features = ["convert-chrono"] }
1414

Diff for: examples/examples/concurrency/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,6 @@ features = ["env-filter"]
2525

2626
[dev-dependencies]
2727
fastrand = "1.8.0"
28-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config" }
28+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config" }
2929
aws-sdk-s3= { version = "1.58.0", path = "../../../sdk/s3" }
3030
aws-sdk-sqs= { version = "1.47.0", path = "../../../sdk/sqs" }

Diff for: examples/examples/config/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ edition = "2021"
77
publish = false
88

99
[dependencies]
10-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
10+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1111
aws-sdk-config= { version = "1.49.0", path = "../../../sdk/config" }
1212

1313
[dependencies.tokio]

Diff for: examples/examples/custom-root-certificates/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ publish = false
99

1010
[dependencies]
1111
rustls = "0.21.9"
12-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
12+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1313
aws-sdk-s3= { version = "1.58.0", path = "../../../sdk/s3", default-features = false }
1414
aws-smithy-runtime= { version = "1.7.3", path = "../../../sdk/aws-smithy-runtime", features = ["tls-rustls"] }
1515

Diff for: examples/examples/dynamodb/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ serde_json = "1"
1616
thiserror = "1.0"
1717
tokio-stream = "0.1.8"
1818
tracing = "0.1"
19-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
19+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
2020
aws-http= { version = "0.60.6", path = "../../../sdk/aws-http" }
2121
aws-sdk-dynamodb= { version = "1.51.0", path = "../../../sdk/dynamodb" }
2222
aws-smithy-runtime= { version = "1.7.3", path = "../../../sdk/aws-smithy-runtime", features = ["test-util"] }

Diff for: examples/examples/ebs/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ publish = false
99
[dependencies]
1010
base64 = "0.13.0"
1111
sha2 = "0.9.5"
12-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
12+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1313
aws-sdk-ebs= { version = "1.47.0", path = "../../../sdk/ebs" }
1414
aws-sdk-ec2= { version = "1.83.0", path = "../../../sdk/ec2" }
1515

Diff for: examples/examples/ec2/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ reqwest = "0.12.5"
1414
aws-smithy-runtime-api= { version = "1.7.2", path = "../../../sdk/aws-smithy-runtime-api" }
1515
aws-sdk-ssm= { version = "1.52.0", path = "../../../sdk/ssm" }
1616
aws-smithy-async= { version = "1.2.1", path = "../../../sdk/aws-smithy-async" }
17-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
17+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1818
aws-sdk-ec2= { version = "1.83.0", path = "../../../sdk/ec2" }
1919
aws-types= { version = "1.3.3", path = "../../../sdk/aws-types" }
2020

Diff for: examples/examples/ecr/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ edition = "2021"
77
publish = false
88

99
[dependencies]
10-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
10+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1111
aws-sdk-ecr= { version = "1.50.0", path = "../../../sdk/ecr" }
1212
aws-types= { version = "1.3.3", path = "../../../sdk/aws-types" }
1313

Diff for: examples/examples/ecs/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ edition = "2021"
77
publish = false
88

99
[dependencies]
10-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
10+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1111
aws-sdk-ecs= { version = "1.50.0", path = "../../../sdk/ecs" }
1212

1313
[dependencies.tokio]

Diff for: examples/examples/eks/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ edition = "2021"
77
publish = false
88

99
[dependencies]
10-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
10+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1111
aws-sdk-eks= { version = "1.55.0", path = "../../../sdk/eks" }
1212
aws-types= { version = "1.3.3", path = "../../../sdk/aws-types" }
1313

Diff for: examples/examples/firehose/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ edition = "2021"
77
publish = false
88

99
[dependencies]
10-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
10+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1111
aws-sdk-firehose= { version = "1.52.0", path = "../../../sdk/firehose" }
1212

1313
[dependencies.tokio]

Diff for: examples/examples/globalaccelerator/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ publish = false
88

99
[dependencies]
1010
tokio-stream = "0.1.8"
11-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
11+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1212
aws-sdk-globalaccelerator= { version = "1.49.0", path = "../../../sdk/globalaccelerator" }
1313

1414
[dependencies.tokio]

Diff for: examples/examples/glue/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ thiserror = "1.0.37"
1818
secrecy = "0.8.0"
1919
futures = "0.3.25"
2020
tracing-bunyan-formatter = "0.3.4"
21-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
21+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
2222
aws-sdk-glue= { version = "1.67.0", path = "../../../sdk/glue" }
2323
aws-sdk-s3= { version = "1.58.0", path = "../../../sdk/s3" }
2424
aws-http= { version = "0.60.6", path = "../../../sdk/aws-http" }

Diff for: examples/examples/greengrassv2/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ edition = "2021"
77
publish = false
88

99
[dependencies]
10-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
10+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1111
aws-sdk-greengrassv2= { version = "1.48.0", path = "../../../sdk/greengrassv2" }
1212
aws-types= { version = "1.3.3", path = "../../../sdk/aws-types" }
1313

Diff for: examples/examples/iam/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ http = "0.2.8"
2121
futures = "0.3.28"
2222
async_once = "0.2.6"
2323
lazy_static = "1.4.0"
24-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
24+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
2525
aws-credential-types= { version = "1.2.1", path = "../../../sdk/aws-credential-types", features = ["hardcoded-credentials"] }
2626
aws-sdk-iam= { version = "1.49.0", path = "../../../sdk/iam" }
2727
aws-sdk-s3= { version = "1.58.0", path = "../../../sdk/s3" }

Diff for: examples/examples/iot/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ edition = "2021"
77
publish = false
88

99
[dependencies]
10-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
10+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1111
aws-sdk-iot= { version = "1.52.0", path = "../../../sdk/iot" }
1212
aws-types= { version = "1.3.3", path = "../../../sdk/aws-types" }
1313

Diff for: examples/examples/kinesis/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ edition = "2021"
77
publish = false
88

99
[dependencies]
10-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
10+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1111
aws-sdk-kinesis= { version = "1.49.0", path = "../../../sdk/kinesis" }
1212

1313
[dependencies.tokio]

Diff for: examples/examples/kms/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ publish = false
99

1010
[dependencies]
1111
base64 = "0.13.0"
12-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
12+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1313
aws-sdk-kms= { version = "1.48.0", path = "../../../sdk/kms" }
1414

1515
[dependencies.tokio]

Diff for: examples/examples/lambda/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ serde_json = "1.0.94"
1111
anyhow = "1.0.71"
1212
lambda_runtime = "0.8.0"
1313
serde = "1.0.164"
14-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
14+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1515
aws-sdk-ec2= { version = "1.83.0", path = "../../../sdk/ec2" }
1616
aws-sdk-iam= { version = "1.49.0", path = "../../../sdk/iam" }
1717
aws-sdk-lambda= { version = "1.52.0", path = "../../../sdk/lambda" }

Diff for: examples/examples/localstack/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ edition = "2021"
66
publish = false
77

88
[dependencies]
9-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
9+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1010
aws-sdk-s3= { version = "1.58.0", path = "../../../sdk/s3" }
1111

1212
[dependencies.tokio]

Diff for: examples/examples/logging/logger/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ publish = false
88

99
[dependencies]
1010
env_logger = "0.9.0"
11-
aws-config= { version = "1.5.8", path = "../../../../sdk/aws-config", features = ["behavior-version-latest"] }
11+
aws-config= { version = "1.5.9", path = "../../../../sdk/aws-config", features = ["behavior-version-latest"] }
1212
aws-sdk-dynamodb= { version = "1.51.0", path = "../../../../sdk/dynamodb" }
1313

1414
[dependencies.clap]

Diff for: examples/examples/logging/tracing/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ version = "0.1.0"
77
publish = false
88

99
[dependencies]
10-
aws-config= { version = "1.5.8", path = "../../../../sdk/aws-config", features = ["behavior-version-latest"] }
10+
aws-config= { version = "1.5.9", path = "../../../../sdk/aws-config", features = ["behavior-version-latest"] }
1111
aws-sdk-dynamodb= { version = "1.51.0", path = "../../../../sdk/dynamodb" }
1212

1313
[dependencies.clap]

Diff for: examples/examples/medialive/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ edition = "2021"
77
publish = false
88

99
[dependencies]
10-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
10+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1111
aws-sdk-medialive= { version = "1.58.0", path = "../../../sdk/medialive" }
1212

1313
[dependencies.tokio]

Diff for: examples/examples/mediapackage/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ edition = "2021"
77
publish = false
88

99
[dependencies]
10-
aws-config= { version = "1.5.8", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
10+
aws-config= { version = "1.5.9", path = "../../../sdk/aws-config", features = ["behavior-version-latest"] }
1111
aws-sdk-mediapackage= { version = "1.47.0", path = "../../../sdk/mediapackage" }
1212

1313
[dependencies.tokio]

0 commit comments

Comments
 (0)