add aws-smithy-http-client - #940
Open
sky1122 wants to merge 4 commits into
Open
Conversation
sky1122
force-pushed
the
aws-smithy-http-client
branch
3 times, most recently
from
June 3, 2026 00:02
b9e6362 to
d559d7b
Compare
sky1122
marked this pull request as ready for review
June 3, 2026 17:55
jpculp
self-requested a review
June 6, 2026 00:22
sky1122
force-pushed
the
aws-smithy-http-client
branch
from
June 16, 2026 16:30
d559d7b to
cc85b99
Compare
Contributor
Author
|
forced pushed to change the copy right and I also drop the bloodhound commit from this PR. |
jpculp
approved these changes
Jun 19, 2026
sky1122
force-pushed
the
aws-smithy-http-client
branch
from
July 11, 2026 00:16
cc85b99 to
b2dfcc6
Compare
Contributor
Author
|
force pushed to
|
sky1122
force-pushed
the
aws-smithy-http-client
branch
2 times, most recently
from
July 14, 2026 19:44
3fa14e9 to
9b1afbd
Compare
Contributor
Author
|
forced push to fix the |
sky1122
force-pushed
the
aws-smithy-http-client
branch
from
July 15, 2026 22:17
9b1afbd to
ea9502a
Compare
Contributor
Author
|
forced push to
|
jpculp
requested changes
Jul 16, 2026
sky1122
force-pushed
the
aws-smithy-http-client
branch
from
July 17, 2026 00:16
ea9502a to
98d5140
Compare
jpculp
approved these changes
Jul 17, 2026
Add a local carry of the aws-smithy-http-client crate from smithy-rs with support for custom CryptoProvider injection. This enables Bottlerocket binaries to configure TLS at runtime rather than relying on compile-time feature flags for FIPS crypto selection. This replaces aws-smithy-experimental as the HTTP client abstraction for binaries that need explicit control over TLS configuration. Signed-off-by: Jingwei Wang <jweiw@amazon.com>
Replace the deprecated aws-smithy-experimental crate with aws-smithy-http-client for HTTP client construction in pluto. The new crate provides explicit TLS provider selection and proxy configuration through the ConnectorBuilder API. Signed-off-by: Jingwei Wang <jweiw@amazon.com>
Replace aws-smithy-experimental with aws-smithy-http-client for CloudFormation signal HTTP client construction. The new crate provides explicit TLS provider selection and proxy configuration through the ConnectorBuilder API. Signed-off-by: Jingwei Wang <jweiw@amazon.com>
Remove the deprecated aws-smithy-experimental crate from the workspace. This crate has been superseded by aws-smithy-http-client which provides the same HTTP client functionality with support for custom CryptoProvider injection. No binaries depend on aws-smithy-experimental after the pluto and cfsignal migrations to aws-smithy-http-client. Signed-off-by: Jingwei Wang <jweiw@amazon.com>
Sparksssj
force-pushed
the
aws-smithy-http-client
branch
from
July 31, 2026 18:58
98d5140 to
f8ed8dc
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description of changes:
This PR adds a local carry of aws-smithy-http-client from aws-sdk-rs and migrates pluto and cfsignal from the deprecated
aws-smithy-experimental crate. The old aws-smithy-experimental crate is removed from the workspace.
The carry makes modifications from upstream:
A full diff against upstream is available in this gist
Note: The first three commits will disappear after the previous PR is merged.
Testing done:
setting bottlerocket with
Terms of contribution:
By submitting this pull request, I agree that this contribution is dual-licensed under the terms of both the Apache License, version 2.0, and the MIT license.