Skip to content

deps: delete curl and extensions/grpc_creds/aws_iam#39138

Merged
ggreenway merged 6 commits intoenvoyproxy:mainfrom
ggreenway:delete-curl
Apr 21, 2025
Merged

deps: delete curl and extensions/grpc_creds/aws_iam#39138
ggreenway merged 6 commits intoenvoyproxy:mainfrom
ggreenway:delete-curl

Conversation

@ggreenway
Copy link
Copy Markdown
Member

Fixes #37621
Fixes #11816

A notice of deletion for the aws_iam extension was sent out two releases ago. It was the last use of curl, so that dependency can now be fully removed.
Risk Level: Medium
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

Fixes envoyproxy#37621
Fixes envoyproxy#11816

Signed-off-by: Greg Greenway <ggreenway@apple.com>
@ggreenway ggreenway requested a review from mattklein123 as a code owner April 16, 2025 03:53
@repokitteh-read-only repokitteh-read-only bot added the deps Approval required for changes to Envoy's external dependencies label Apr 16, 2025
@repokitteh-read-only
Copy link
Copy Markdown

CC @envoyproxy/dependency-shepherds: Your approval is needed for changes made to (bazel/.*repos.*\.bzl)|(bazel/dependency_imports\.bzl)|(api/bazel/.*\.bzl)|(.*/requirements\.txt)|(.*\.patch).
envoyproxy/dependency-shepherds assignee is @phlax

🐱

Caused by: #39138 was opened by ggreenway.

see: more, trace.

Signed-off-by: Greg Greenway <ggreenway@apple.com>
Signed-off-by: Greg Greenway <ggreenway@apple.com>
@repokitteh-read-only
Copy link
Copy Markdown

CC @envoyproxy/api-shepherds: Your approval is needed for changes made to (api/envoy/|docs/root/api-docs/).
envoyproxy/api-shepherds assignee is @abeyad
CC @envoyproxy/api-watchers: FYI only for changes made to (api/envoy/|docs/root/api-docs/).

🐱

Caused by: #39138 was synchronize by ggreenway.

see: more, trace.

@ggreenway
Copy link
Copy Markdown
Member Author

cc @nbaws

MetadataCredentialsProviderBase(Api::Api& api, ServerFactoryContextOptRef context,
MetadataCredentialsProviderBase(Api::Api& api,
Server::Configuration::ServerFactoryContext& context,
AwsClusterManagerOptRef aws_cluster_manager,
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe we're able to get rid of the AwsClusterManagerOptRef (turn it into a standard ref) in this scenario as well, but I will pick this up in a later patch

@nbaws
Copy link
Copy Markdown
Contributor

nbaws commented Apr 16, 2025

wow.. i was really looking forward to doing that myself :) thanks @ggreenway

abeyad
abeyad previously approved these changes Apr 16, 2025
Copy link
Copy Markdown
Contributor

@abeyad abeyad left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm api

I believe the missing coverage has never had tests, but this PR
deleted some code in these directories which lowered the covered percent.

Signed-off-by: Greg Greenway <ggreenway@apple.com>
@repokitteh-read-only
Copy link
Copy Markdown

CC @envoyproxy/coverage-shephards: FYI only for changes made to (test/per_file_coverage.sh).
envoyproxy/coverage-shephards assignee is @RyanTheOptimist

🐱

Caused by: #39138 was synchronize by ggreenway.

see: more, trace.

Signed-off-by: Greg Greenway <ggreenway@apple.com>
Signed-off-by: Greg Greenway <ggreenway@apple.com>
Copy link
Copy Markdown
Contributor

@RyanTheOptimist RyanTheOptimist left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

coverage lgtm

Copy link
Copy Markdown
Member

@phlax phlax left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm deps

@repokitteh-read-only repokitteh-read-only bot removed the deps Approval required for changes to Envoy's external dependencies label Apr 18, 2025
@ggreenway ggreenway removed the api label Apr 18, 2025
@jmarantz jmarantz self-assigned this Apr 21, 2025
Copy link
Copy Markdown
Contributor

@jmarantz jmarantz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

a tour-de-force of a cleanup. Thanks!

@ggreenway ggreenway merged commit 06f25d8 into envoyproxy:main Apr 21, 2025
25 of 26 checks passed
This was referenced Apr 22, 2025
oconnorkyle pushed a commit to oconnorkyle/envoy that referenced this pull request Apr 23, 2025
Fixes envoyproxy#37621
Fixes envoyproxy#11816

A notice of deletion for the aws_iam extension was sent out two releases
ago. It was the last use of curl, so that dependency can now be fully
removed.

Signed-off-by: Greg Greenway <ggreenway@apple.com>
Signed-off-by: Kyle O'Connor <oconnorkyle@google.com>
oconnorkyle pushed a commit to oconnorkyle/envoy that referenced this pull request Apr 23, 2025
Fixes envoyproxy#37621
Fixes envoyproxy#11816

A notice of deletion for the aws_iam extension was sent out two releases
ago. It was the last use of curl, so that dependency can now be fully
removed.

Signed-off-by: Greg Greenway <ggreenway@apple.com>
Signed-off-by: Kyle O'Connor <oconnorkyle@google.com>
jtlisi pushed a commit to jtlisi/envoy that referenced this pull request Apr 24, 2025
Fixes envoyproxy#37621
Fixes envoyproxy#11816

A notice of deletion for the aws_iam extension was sent out two releases
ago. It was the last use of curl, so that dependency can now be fully
removed.

Signed-off-by: Greg Greenway <ggreenway@apple.com>
Signed-off-by: Jacob Lisi <jtlisi@google.com>
mattklein123 pushed a commit that referenced this pull request Jun 17, 2025
…ing - part 3 (#39521)

Commit Message: aws: Implementation of IAM Roles anywhere support in aws
request signing - part 3
Additional Description:
Part 3 of 3 patches to implement IAM Roles anywhere capability.
Integrates the previously added components with the credential chain and
unhides the IAM Roles Anywhere credential provider definition in the
API.

Also reverts the coverage limit created in
#39138 back to default coverage
requirements.

Design brief: #37440
Part 2 of this patch: #39025


(https://docs.aws.amazon.com/rolesanywhere/latest/userguide/introduction.html)

Risk Level: Low - extension only changes
Testing: Unit
Docs Changes: N/A
Release Notes: N/A
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional [API
Considerations](https://github.com/envoyproxy/envoy/blob/main/api/review_checklist.md):]

---------

Signed-off-by: Nigel Brittain <nbaws@amazon.com>
update-envoy bot added a commit to envoyproxy/data-plane-api that referenced this pull request Jul 2, 2025
…ing - part 3 (#39521)

Commit Message: aws: Implementation of IAM Roles anywhere support in aws
request signing - part 3
Additional Description:
Part 3 of 3 patches to implement IAM Roles anywhere capability.
Integrates the previously added components with the credential chain and
unhides the IAM Roles Anywhere credential provider definition in the
API.

Also reverts the coverage limit created in
envoyproxy/envoy#39138 back to default coverage
requirements.

Design brief: envoyproxy/envoy#37440
Part 2 of this patch: envoyproxy/envoy#39025

(https://docs.aws.amazon.com/rolesanywhere/latest/userguide/introduction.html)

Risk Level: Low - extension only changes
Testing: Unit
Docs Changes: N/A
Release Notes: N/A
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional [API
Considerations](https://github.com/envoyproxy/envoy/blob/main/api/review_checklist.md):]

---------

Signed-off-by: Nigel Brittain <nbaws@amazon.com>

Mirrored from https://github.com/envoyproxy/envoy @ 1ed3da6fe3c72d15008d8abb110573db3b3e5091
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Delete extension grpc_credentials/aws_iam GRPC credentials for Envoy version 1.35 (May 2025) Remove curl as an Envoy dependency

6 participants