Commit bdec1a2
change default HTTPS client to hyper1 (#4040)
## 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 -->
* #3710
* #1925
* awslabs/aws-sdk-rust#977
## Description
Updates the default HTTPS client to be based off hyper 1.x, rustls, and
aws-lc. See the GitHub discussion:
awslabs/aws-sdk-rust#1257
This PR is a rollup of previously reviewed PRs:
* Refactor the runtime structure and consolidate HTTP client
implementation(s):
[smithy-rs#3866](#3866)
* Migrate HTTP test utils:
[smithy-rs#3888](#3888)
* Update runtime to use new test utils:
[smithy-rs#3898](#3898)
* Backport connection poisoning:
[smithy-rs#3795](#3795)
* Deprecate HTTP 02x presign APIs:
[smithy-rs#3823](#3823)
* Enable hyper1 as default client: [smithy-rs#]()
* Enable hyper1 behind
BMV:[smithy-rs#3973](#3973)
* s2n-tls provider (by Sam):
[smithy-rs#3965](#3965)
* custom TLS config:
[smithy-rs#4032](#4032)
## Testing
<!--- Please describe in detail how you tested your changes -->
<!--- Include details of your testing environment, and the tests you ran
to -->
<!--- see how your change affects other areas of the code, etc. -->
## Checklist
<!--- If a checkbox below is not applicable, then please DELETE it
rather than leaving it unchecked -->
- [x] For changes to the smithy-rs codegen or runtime crates, I have
created a changelog entry Markdown file in the `.changelog` directory,
specifying "client," "server," or both in the `applies_to` key.
- [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._
---------
Co-authored-by: Sam Clark <3758302+goatgoose@users.noreply.github.com>
Co-authored-by: Landon James <lnj@amazon.com>1 parent b342506 commit bdec1a2
File tree
218 files changed
+6142
-3337
lines changed- .changelog
- .github/workflows
- aws
- rust-runtime
- aws-config
- src
- default_provider
- imds
- meta/credentials
- profile
- sso
- sts
- aws-credential-types
- aws-inlineable
- aws-runtime
- aws-sigv4
- aws-types
- sdk-codegen/src
- main/kotlin/software/amazon/smithy/rustsdk
- customize
- apigateway
- glacier
- test/kotlin/software/amazon/smithy/rustsdk
- sdk
- benchmarks
- previous-release-comparison
- s3-express
- integration-tests
- codecatalyst
- tests
- dynamodb
- benches
- tests
- ec2
- tests
- glacier
- tests
- iam
- tests
- kms
- tests
- lambda
- tests
- no-default-features
- tests
- polly
- tests
- qldbsession
- tests
- s3control
- tests
- s3
- tests
- sts
- tests
- timestreamquery
- tests
- transcribestreaming
- tests
- buildSrc/src/main/kotlin
- codegen-client/src
- main/kotlin/software/amazon/smithy/rust/codegen/client/smithy/generators
- client
- protocol
- test/kotlin/software/amazon/smithy/rust/codegen/client/smithy
- customizations
- endpoint
- generators
- client
- protocols
- eventstream
- codegen-core/src/main/kotlin/software/amazon/smithy/rust/codegen/core
- rustlang
- smithy
- design/src
- rfcs
- server
- examples/pokemon-service-common
- rust-runtime
- aws-smithy-async
- aws-smithy-checksums
- aws-smithy-compression
- aws-smithy-eventstream
- aws-smithy-experimental
- examples
- src
- aws-smithy-http-client
- examples
- src
- client
- test_util
- dvr
- test-data
- tests
- aws-smithy-http-server-python
- aws-smithy-http-server
- aws-smithy-http
- src
- aws-smithy-json
- aws-smithy-observability
- aws-smithy-protocol-test
- aws-smithy-runtime-api
- src
- client
- http
- aws-smithy-runtime
- src
- client
- http
- body
- orchestrator
- retries
- strategy
- tests
- aws-smithy-types-convert
- aws-smithy-types
- src
- body
- byte_stream
- aws-smithy-wasm
- inlineable
- tools
- ci-build
- runtime-versioner/src/command
- sdk-lints/src
- ci-resources/tls-stub
- src
- ci-scripts
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
218 files changed
+6142
-3337
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
241 | 241 | | |
242 | 242 | | |
243 | 243 | | |
| 244 | + | |
| 245 | + | |
244 | 246 | | |
245 | 247 | | |
| 248 | + | |
| 249 | + | |
246 | 250 | | |
247 | 251 | | |
248 | | - | |
249 | | - | |
250 | 252 | | |
251 | 253 | | |
252 | 254 | | |
253 | | - | |
| 255 | + | |
254 | 256 | | |
255 | 257 | | |
256 | | - | |
| 258 | + | |
257 | 259 | | |
258 | 260 | | |
259 | 261 | | |
260 | | - | |
| 262 | + | |
261 | 263 | | |
262 | 264 | | |
263 | | - | |
| 265 | + | |
264 | 266 | | |
265 | 267 | | |
266 | 268 | | |
267 | | - | |
| 269 | + | |
268 | 270 | | |
269 | 271 | | |
270 | | - | |
271 | | - | |
272 | | - | |
| 272 | + | |
273 | 273 | | |
274 | 274 | | |
275 | 275 | | |
| |||
0 commit comments