Skip to content

Commit 1e9af90

Browse files
committed
Merge branch 'main' into ysaito/make-token-bucket-and-rate-limiter-configurable
2 parents c01b591 + d9c5aeb commit 1e9af90

File tree

42 files changed

+5407
-2080
lines changed

Some content is hidden

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

42 files changed

+5407
-2080
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,8 @@ jobs:
189189
runner: smithy_ubuntu-latest_8-core
190190
- action: check-aws-sdk-standalone-integration-tests
191191
runner: ubuntu-latest
192+
- action: check-aws-sdk-benchmarks
193+
runner: ubuntu-latest
192194
steps:
193195
- uses: GitHubSecurityLab/actions-permissions/monitor@v1
194196
- uses: actions/checkout@v4

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,16 @@
11
<!-- Do not manually edit this file. Use the `changelogger` tool. -->
2+
August 18th, 2025
3+
=================
4+
**New this release:**
5+
- :tada: (client, [aws-sdk-rust#169](https://github.com/awslabs/aws-sdk-rust/issues/169)) Add support for proxy environment variables (`HTTP_PROXY, `HTTPS_PROXY`, `ALL_PROXY`, `NO_PROXY`). Service clients will now automatically respect these proxy environment variables on the latest `BehaviorVersion`. Older behavior versions do not automatically detect these environment variables and will require manually building a `aws_smithy_http_client::Connector` with a proxy config explicitly set to use this feature.
6+
- :tada: (client, @WillChilds-Klein) Enable rustls post-quantum by default.
7+
- (client) fix `aws-smithy-eventstream` feature `derive-arbitrary` on `arbitrary` >= 1.4.2
8+
9+
**Contributors**
10+
Thank you for your contributions! ❤
11+
- @WillChilds-Klein
12+
13+
214
August 13th, 2025
315
=================
416
**New this release:**

aws/SDK_CHANGELOG.next.json

Lines changed: 44 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"smithy-rs#4232"
1818
],
1919
"since-commit": "a2a7d7aa371ed8d9af191f4220b6c8ddebcb2ce0",
20-
"age": 4
20+
"age": 5
2121
},
2222
{
2323
"message": "Fix canonical request sort order\n",
@@ -31,7 +31,7 @@
3131
"smithy-rs#4227"
3232
],
3333
"since-commit": "ca76037be5edef991257dc7d1d8425c859468d5a",
34-
"age": 3
34+
"age": 4
3535
},
3636
{
3737
"message": "Add support for environment token provider for AWS services whose SigV4 service signing name matches `bedrock`. Setting this environment variable, `AWS_BEARER_TOKEN_BEDROCK`, allows SDKs to prefer the `httpBearerAuth` auth scheme and to retrieve a Token value from the said environment. Customers would use the environment variable as follows:\n```\n// export AWS_BEARER_TOKEN_BEDROCK=my-token\nlet sdk_config = aws_config::defaults(BehaviorVersion::latest()).load().await;\nlet bedrock_client = aws_sdk_bedrock::Client::new(&sdk_config);\n// call an operation on `bedrock_client`...\n```\nUnder the hood, this is equivalent roughly to\n```\nlet sdk_config = aws_config::defaults(BehaviorVersion::latest()).load().await;\nlet bedrock_config = aws_sdk_bedrock::config::Builder::from(sdk_config)\n .auth_scheme_preference([HTTP_BEARER_AUTH_SCHEME_ID])\n .token_provider(Token::new(\"my-token\", None))\n .build();\nlet bedrock_client = aws_sdk_bedrock::Client::from_conf(bedrock_config);\n// call an operation on `bedrock_client`...\n```\nHowever, note that if customers create the service client directly from the service config builder, the environment variable will not be applied:\n```\n// export AWS_BEARER_TOKEN_BEDROCK=my-token\nlet bedrock_config = aws_sdk_bedrock::Config::builder()\n // other configurations\n .build();\nlet bedrock_client = aws_sdk_bedrock::Client::from_conf(bedrock_config);\n// `bedrock_client` neither prefers HTTP_BEARER_AUTH_SCHEME_ID nor sets a Token with my-token.\n```\n",
@@ -45,7 +45,7 @@
4545
"smithy-rs#4241"
4646
],
4747
"since-commit": "ca76037be5edef991257dc7d1d8425c859468d5a",
48-
"age": 3
48+
"age": 4
4949
},
5050
{
5151
"message": "Add user-agent feature tracking for credential providers in `aws-config`.\n",
@@ -59,7 +59,7 @@
5959
"smithy-rs#4238"
6060
],
6161
"since-commit": "ca76037be5edef991257dc7d1d8425c859468d5a",
62-
"age": 3
62+
"age": 4
6363
},
6464
{
6565
"message": "Add the ability to insert `hints.mostly-unused = true` in Cargo.toml. Enable this hint for the below crates:\n- aws-sdk-cloudformation\n- aws-sdk-dynamodb\n- aws-sdk-ec2\n- aws-sdk-s3\n- aws-sdk-sns\n- aws-sdk-sqs\n- aws-sdk-ssm\n- aws-sdk-sts\n\nSee more information about this hint at https://blog.rust-lang.org/inside-rust/2025/07/15/call-for-testing-hint-mostly-unused/\n",
@@ -73,7 +73,7 @@
7373
"smithy-rs#4208"
7474
],
7575
"since-commit": "fd54b8282920c862db4604f620ab188ec4a235b9",
76-
"age": 2
76+
"age": 3
7777
},
7878
{
7979
"message": "Enable `hints.mostly-unused = true` for `aws-sdk-lambda` (taking a release\nbuild from 57s to 40s) and `aws-sdk-rds` (taking a release build from 1m34s to\n49s).\n",
@@ -87,7 +87,7 @@
8787
"smithy-rs#4208"
8888
],
8989
"since-commit": "fd54b8282920c862db4604f620ab188ec4a235b9",
90-
"age": 2
90+
"age": 3
9191
},
9292
{
9393
"message": "pin crc-fast to <1.4 to workaround SIGILL\n",
@@ -99,6 +99,44 @@
9999
"author": "aajtodd",
100100
"references": [],
101101
"since-commit": "01aece8b664968ac63354e52b88915e8f8546738",
102+
"age": 2
103+
},
104+
{
105+
"message": "Add support for proxy environment variables (`HTTP_PROXY, `HTTPS_PROXY`, `ALL_PROXY`, `NO_PROXY`). Service clients will now automatically respect these proxy environment variables on the latest `BehaviorVersion`. Older behavior versions do not automatically detect these environment variables and will require manually building a `aws_smithy_http_client::Connector` with a proxy config explicitly set to use this feature.\n",
106+
"meta": {
107+
"bug": false,
108+
"breaking": false,
109+
"tada": true
110+
},
111+
"author": "aajtodd",
112+
"references": [
113+
"aws-sdk-rust#169"
114+
],
115+
"since-commit": "520d073c2d739e95d112842be13c924097155d47",
116+
"age": 1
117+
},
118+
{
119+
"message": "Enable rustls post-quantum by default.\n",
120+
"meta": {
121+
"bug": false,
122+
"breaking": false,
123+
"tada": true
124+
},
125+
"author": "WillChilds-Klein",
126+
"references": [],
127+
"since-commit": "520d073c2d739e95d112842be13c924097155d47",
128+
"age": 1
129+
},
130+
{
131+
"message": "fix `aws-smithy-eventstream` feature `derive-arbitrary` on `arbitrary` >= 1.4.2\n",
132+
"meta": {
133+
"bug": false,
134+
"breaking": false,
135+
"tada": false
136+
},
137+
"author": "aajtodd",
138+
"references": [],
139+
"since-commit": "520d073c2d739e95d112842be13c924097155d47",
102140
"age": 1
103141
}
104142
],

aws/rust-runtime/Cargo.lock

Lines changed: 31 additions & 31 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)