Skip to content

Commit c04a75e

Browse files
htuchankatare
andauthored
extensions: update straggler v2 extensions to v3. (envoyproxy#14907)
* Add v3 equivalents of v2 configs that were included in v3 due to no transitive deprecation. This increases consistency and reduces user confusion. We will continue to support these straggler v2 configs beyond the v2 turndown due to the late addition of v3 counterparts, special case code is added to utility.cc to handle this. * There were two extensions, //envoy/config/cluster/redis and //envoy/config/retry/previous_priorities, that for some reason were not upgraded to use v3 config. This is now fixed and I've grepped for other v2 in //source, none remain. Risk level: Medium (changes to extension config types and deprecated config handling). Testing: Additional unit test added for utility.cc handling, upgraded configs to v3 for other tests. Fixes envoyproxy#14735 Fixes envoyproxy#12841 Signed-off-by: Harvey Tuch <[email protected]> Co-authored-by: Abhay Narayan Katare <[email protected]>
1 parent 5bdcdd6 commit c04a75e

File tree

105 files changed

+637
-310
lines changed

Some content is hidden

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

105 files changed

+637
-310
lines changed

api/BUILD

+5-2
Original file line numberDiff line numberDiff line change
@@ -144,9 +144,7 @@ proto_library(
144144
"//envoy/config/resource_monitor/fixed_heap/v2alpha:pkg",
145145
"//envoy/config/resource_monitor/injected_resource/v2alpha:pkg",
146146
"//envoy/config/retry/omit_canary_hosts/v2:pkg",
147-
"//envoy/config/retry/omit_canary_hosts/v3:pkg",
148147
"//envoy/config/retry/previous_hosts/v2:pkg",
149-
"//envoy/config/retry/previous_hosts/v3:pkg",
150148
"//envoy/config/route/v3:pkg",
151149
"//envoy/config/tap/v3:pkg",
152150
"//envoy/config/trace/v3:pkg",
@@ -241,12 +239,17 @@ proto_library(
241239
"//envoy/extensions/filters/network/zookeeper_proxy/v3:pkg",
242240
"//envoy/extensions/filters/udp/dns_filter/v3alpha:pkg",
243241
"//envoy/extensions/filters/udp/udp_proxy/v3:pkg",
242+
"//envoy/extensions/health_checkers/redis/v3:pkg",
244243
"//envoy/extensions/internal_redirect/allow_listed_routes/v3:pkg",
245244
"//envoy/extensions/internal_redirect/previous_routes/v3:pkg",
246245
"//envoy/extensions/internal_redirect/safe_cross_scheme/v3:pkg",
247246
"//envoy/extensions/network/socket_interface/v3:pkg",
248247
"//envoy/extensions/rate_limit_descriptors/expr/v3:pkg",
248+
"//envoy/extensions/resource_monitors/fixed_heap/v3:pkg",
249+
"//envoy/extensions/resource_monitors/injected_resource/v3:pkg",
250+
"//envoy/extensions/retry/host/omit_canary_hosts/v3:pkg",
249251
"//envoy/extensions/retry/host/omit_host_metadata/v3:pkg",
252+
"//envoy/extensions/retry/host/previous_hosts/v3:pkg",
250253
"//envoy/extensions/retry/priority/previous_priorities/v3:pkg",
251254
"//envoy/extensions/stat_sinks/wasm/v3:pkg",
252255
"//envoy/extensions/transport_sockets/alts/v3:pkg",

api/envoy/config/retry/omit_canary_hosts/v2/omit_canary_hosts.proto

+3
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,14 @@ syntax = "proto3";
22

33
package envoy.config.retry.omit_canary_hosts.v2;
44

5+
import "udpa/annotations/migrate.proto";
56
import "udpa/annotations/status.proto";
67

78
option java_package = "io.envoyproxy.envoy.config.retry.omit_canary_hosts.v2";
89
option java_outer_classname = "OmitCanaryHostsProto";
910
option java_multiple_files = true;
11+
option (udpa.annotations.file_migrate).move_to_package =
12+
"envoy.extensions.retry.host.omit_canary_hosts.v3";
1013
option (udpa.annotations.file_status).package_version_status = ACTIVE;
1114

1215
// [#protodoc-title: Omit Canary Hosts Predicate]

api/envoy/config/retry/previous_hosts/v2/previous_hosts.proto

+3
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,14 @@ syntax = "proto3";
22

33
package envoy.config.retry.previous_hosts.v2;
44

5+
import "udpa/annotations/migrate.proto";
56
import "udpa/annotations/status.proto";
67

78
option java_package = "io.envoyproxy.envoy.config.retry.previous_hosts.v2";
89
option java_outer_classname = "PreviousHostsProto";
910
option java_multiple_files = true;
11+
option (udpa.annotations.file_migrate).move_to_package =
12+
"envoy.extensions.retry.host.previous_hosts.v3";
1013
option (udpa.annotations.file_status).package_version_status = ACTIVE;
1114

1215
// [#protodoc-title: Previous Hosts Predicate]

api/envoy/config/retry/previous_priorities/previous_priorities_config.proto

+3
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,15 @@ syntax = "proto3";
22

33
package envoy.config.retry.previous_priorities;
44

5+
import "udpa/annotations/migrate.proto";
56
import "udpa/annotations/status.proto";
67
import "validate/validate.proto";
78

89
option java_package = "io.envoyproxy.envoy.config.retry.previous_priorities";
910
option java_outer_classname = "PreviousPrioritiesConfigProto";
1011
option java_multiple_files = true;
12+
option (udpa.annotations.file_migrate).move_to_package =
13+
"envoy.extensions.retry.priority.previous_priorities.v3";
1114
option (udpa.annotations.file_status).package_version_status = FROZEN;
1215

1316
// [#protodoc-title: Previous priorities retry selector]

api/envoy/config/retry/omit_canary_hosts/v3/BUILD api/envoy/extensions/health_checkers/redis/v3/BUILD

+4-1
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,8 @@ load("@envoy_api//bazel:api_build_system.bzl", "api_proto_package")
55
licenses(["notice"]) # Apache 2
66

77
api_proto_package(
8-
deps = ["@com_github_cncf_udpa//udpa/annotations:pkg"],
8+
deps = [
9+
"//envoy/config/health_checker/redis/v2:pkg",
10+
"@com_github_cncf_udpa//udpa/annotations:pkg",
11+
],
912
)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
syntax = "proto3";
2+
3+
package envoy.extensions.health_checkers.redis.v3;
4+
5+
import "udpa/annotations/status.proto";
6+
import "udpa/annotations/versioning.proto";
7+
8+
option java_package = "io.envoyproxy.envoy.extensions.health_checkers.redis.v3";
9+
option java_outer_classname = "RedisProto";
10+
option java_multiple_files = true;
11+
option (udpa.annotations.file_status).package_version_status = ACTIVE;
12+
13+
// [#protodoc-title: Redis]
14+
// Redis health checker :ref:`configuration overview <config_health_checkers_redis>`.
15+
// [#extension: envoy.health_checkers.redis]
16+
17+
message Redis {
18+
option (udpa.annotations.versioning).previous_message_type =
19+
"envoy.config.health_checker.redis.v2.Redis";
20+
21+
// If set, optionally perform ``EXISTS <key>`` instead of ``PING``. A return value
22+
// from Redis of 0 (does not exist) is considered a passing healthcheck. A return value other
23+
// than 0 is considered a failure. This allows the user to mark a Redis instance for maintenance
24+
// by setting the specified key to any value and waiting for traffic to drain.
25+
string key = 1;
26+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# DO NOT EDIT. This file is generated by tools/proto_format/proto_sync.py.
2+
3+
load("@envoy_api//bazel:api_build_system.bzl", "api_proto_package")
4+
5+
licenses(["notice"]) # Apache 2
6+
7+
api_proto_package(
8+
deps = [
9+
"//envoy/config/resource_monitor/fixed_heap/v2alpha:pkg",
10+
"@com_github_cncf_udpa//udpa/annotations:pkg",
11+
],
12+
)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
syntax = "proto3";
2+
3+
package envoy.extensions.resource_monitors.fixed_heap.v3;
4+
5+
import "udpa/annotations/status.proto";
6+
import "udpa/annotations/versioning.proto";
7+
import "validate/validate.proto";
8+
9+
option java_package = "io.envoyproxy.envoy.extensions.resource_monitors.fixed_heap.v3";
10+
option java_outer_classname = "FixedHeapProto";
11+
option java_multiple_files = true;
12+
option (udpa.annotations.file_status).package_version_status = ACTIVE;
13+
14+
// [#protodoc-title: Fixed heap]
15+
// [#extension: envoy.resource_monitors.fixed_heap]
16+
17+
// The fixed heap resource monitor reports the Envoy process memory pressure, computed as a
18+
// fraction of currently reserved heap memory divided by a statically configured maximum
19+
// specified in the FixedHeapConfig.
20+
message FixedHeapConfig {
21+
option (udpa.annotations.versioning).previous_message_type =
22+
"envoy.config.resource_monitor.fixed_heap.v2alpha.FixedHeapConfig";
23+
24+
uint64 max_heap_size_bytes = 1 [(validate.rules).uint64 = {gt: 0}];
25+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# DO NOT EDIT. This file is generated by tools/proto_format/proto_sync.py.
2+
3+
load("@envoy_api//bazel:api_build_system.bzl", "api_proto_package")
4+
5+
licenses(["notice"]) # Apache 2
6+
7+
api_proto_package(
8+
deps = [
9+
"//envoy/config/resource_monitor/injected_resource/v2alpha:pkg",
10+
"@com_github_cncf_udpa//udpa/annotations:pkg",
11+
],
12+
)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
syntax = "proto3";
2+
3+
package envoy.extensions.resource_monitors.injected_resource.v3;
4+
5+
import "udpa/annotations/status.proto";
6+
import "udpa/annotations/versioning.proto";
7+
import "validate/validate.proto";
8+
9+
option java_package = "io.envoyproxy.envoy.extensions.resource_monitors.injected_resource.v3";
10+
option java_outer_classname = "InjectedResourceProto";
11+
option java_multiple_files = true;
12+
option (udpa.annotations.file_status).package_version_status = ACTIVE;
13+
14+
// [#protodoc-title: Injected resource]
15+
// [#extension: envoy.resource_monitors.injected_resource]
16+
17+
// The injected resource monitor allows injecting a synthetic resource pressure into Envoy
18+
// via a text file, which must contain a floating-point number in the range [0..1] representing
19+
// the resource pressure and be updated atomically by a symbolic link swap.
20+
// This is intended primarily for integration tests to force Envoy into an overloaded state.
21+
message InjectedResourceConfig {
22+
option (udpa.annotations.versioning).previous_message_type =
23+
"envoy.config.resource_monitor.injected_resource.v2alpha.InjectedResourceConfig";
24+
25+
string filename = 1 [(validate.rules).string = {min_len: 1}];
26+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# DO NOT EDIT. This file is generated by tools/proto_format/proto_sync.py.
2+
3+
load("@envoy_api//bazel:api_build_system.bzl", "api_proto_package")
4+
5+
licenses(["notice"]) # Apache 2
6+
7+
api_proto_package(
8+
deps = [
9+
"//envoy/config/retry/omit_canary_hosts/v2:pkg",
10+
"@com_github_cncf_udpa//udpa/annotations:pkg",
11+
],
12+
)
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
syntax = "proto3";
22

3-
package envoy.config.retry.omit_canary_hosts.v3;
3+
package envoy.extensions.retry.host.omit_canary_hosts.v3;
44

55
import "udpa/annotations/status.proto";
6+
import "udpa/annotations/versioning.proto";
67

7-
option java_package = "io.envoyproxy.envoy.config.retry.omit_canary_hosts.v3";
8+
option java_package = "io.envoyproxy.envoy.extensions.retry.host.omit_canary_hosts.v3";
89
option java_outer_classname = "OmitCanaryHostsProto";
910
option java_multiple_files = true;
1011
option (udpa.annotations.file_status).package_version_status = ACTIVE;
@@ -13,4 +14,6 @@ option (udpa.annotations.file_status).package_version_status = ACTIVE;
1314
// [#extension: envoy.retry_host_predicates.omit_canary_hosts]
1415

1516
message OmitCanaryHostsPredicate {
17+
option (udpa.annotations.versioning).previous_message_type =
18+
"envoy.config.retry.omit_canary_hosts.v2.OmitCanaryHostsPredicate";
1619
}

generated_api_shadow/envoy/config/retry/omit_canary_hosts/v3/BUILD api/envoy/extensions/retry/host/previous_hosts/v3/BUILD

+4-1
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,8 @@ load("@envoy_api//bazel:api_build_system.bzl", "api_proto_package")
55
licenses(["notice"]) # Apache 2
66

77
api_proto_package(
8-
deps = ["@com_github_cncf_udpa//udpa/annotations:pkg"],
8+
deps = [
9+
"//envoy/config/retry/previous_hosts/v2:pkg",
10+
"@com_github_cncf_udpa//udpa/annotations:pkg",
11+
],
912
)
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
syntax = "proto3";
22

3-
package envoy.config.retry.previous_hosts.v3;
3+
package envoy.extensions.retry.host.previous_hosts.v3;
44

55
import "udpa/annotations/status.proto";
6+
import "udpa/annotations/versioning.proto";
67

7-
option java_package = "io.envoyproxy.envoy.config.retry.previous_hosts.v3";
8+
option java_package = "io.envoyproxy.envoy.extensions.retry.host.previous_hosts.v3";
89
option java_outer_classname = "PreviousHostsProto";
910
option java_multiple_files = true;
1011
option (udpa.annotations.file_status).package_version_status = ACTIVE;
@@ -13,4 +14,6 @@ option (udpa.annotations.file_status).package_version_status = ACTIVE;
1314
// [#extension: envoy.retry_host_predicates.previous_hosts]
1415

1516
message PreviousHostsPredicate {
17+
option (udpa.annotations.versioning).previous_message_type =
18+
"envoy.config.retry.previous_hosts.v2.PreviousHostsPredicate";
1619
}

api/versioning/BUILD

+5-2
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,7 @@ proto_library(
2727
"//envoy/config/resource_monitor/fixed_heap/v2alpha:pkg",
2828
"//envoy/config/resource_monitor/injected_resource/v2alpha:pkg",
2929
"//envoy/config/retry/omit_canary_hosts/v2:pkg",
30-
"//envoy/config/retry/omit_canary_hosts/v3:pkg",
3130
"//envoy/config/retry/previous_hosts/v2:pkg",
32-
"//envoy/config/retry/previous_hosts/v3:pkg",
3331
"//envoy/config/route/v3:pkg",
3432
"//envoy/config/tap/v3:pkg",
3533
"//envoy/config/trace/v3:pkg",
@@ -124,12 +122,17 @@ proto_library(
124122
"//envoy/extensions/filters/network/zookeeper_proxy/v3:pkg",
125123
"//envoy/extensions/filters/udp/dns_filter/v3alpha:pkg",
126124
"//envoy/extensions/filters/udp/udp_proxy/v3:pkg",
125+
"//envoy/extensions/health_checkers/redis/v3:pkg",
127126
"//envoy/extensions/internal_redirect/allow_listed_routes/v3:pkg",
128127
"//envoy/extensions/internal_redirect/previous_routes/v3:pkg",
129128
"//envoy/extensions/internal_redirect/safe_cross_scheme/v3:pkg",
130129
"//envoy/extensions/network/socket_interface/v3:pkg",
131130
"//envoy/extensions/rate_limit_descriptors/expr/v3:pkg",
131+
"//envoy/extensions/resource_monitors/fixed_heap/v3:pkg",
132+
"//envoy/extensions/resource_monitors/injected_resource/v3:pkg",
133+
"//envoy/extensions/retry/host/omit_canary_hosts/v3:pkg",
132134
"//envoy/extensions/retry/host/omit_host_metadata/v3:pkg",
135+
"//envoy/extensions/retry/host/previous_hosts/v3:pkg",
133136
"//envoy/extensions/retry/priority/previous_priorities/v3:pkg",
134137
"//envoy/extensions/stat_sinks/wasm/v3:pkg",
135138
"//envoy/extensions/transport_sockets/alts/v3:pkg",

configs/google-vrp/envoy-edge.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ overload_manager:
33
resource_monitors:
44
- name: "envoy.resource_monitors.fixed_heap"
55
typed_config:
6-
"@type": type.googleapis.com/envoy.config.resource_monitor.fixed_heap.v2alpha.FixedHeapConfig
6+
"@type": type.googleapis.com/envoy.extensions.resource_monitors.fixed_heap.v3.FixedHeapConfig
77
# TODO: Tune for your system.
88
max_heap_size_bytes: 1073741824 # 1 GiB
99
actions:

configs/google-vrp/envoy-origin.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ overload_manager:
33
resource_monitors:
44
- name: "envoy.resource_monitors.fixed_heap"
55
typed_config:
6-
"@type": type.googleapis.com/envoy.config.resource_monitor.fixed_heap.v2alpha.FixedHeapConfig
6+
"@type": type.googleapis.com/envoy.extensions.resource_monitors.fixed_heap.v3.FixedHeapConfig
77
max_heap_size_bytes: 1073741824 # 1 GiB
88
actions:
99
- name: "envoy.overload_actions.shrink_heap"

docs/protodoc_manifest.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ fields:
66
resource_monitors:
77
- name: "envoy.resource_monitors.fixed_heap"
88
typed_config:
9-
"@type": type.googleapis.com/envoy.config.resource_monitor.fixed_heap.v2alpha.FixedHeapConfig
9+
"@type": type.googleapis.com/envoy.extensions.resource_monitors.fixed_heap.v3.FixedHeapConfig
1010
max_heap_size_bytes: 1073741824
1111
actions:
1212
- name: "envoy.overload_actions.shrink_heap"

docs/root/api-v3/config/health_checker/health_checker.rst

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@ Health checkers
55
:glob:
66
:maxdepth: 2
77

8-
*/v2/*
8+
*/v2/*
9+
../../extensions/health_checkers/*/v3/*

docs/root/api-v3/config/resource_monitor/resource_monitor.rst

+1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@ Resource monitors
77
:glob:
88
:maxdepth: 2
99

10+
../../extensions/resource_monitors/*/v3/*
1011
*/v2alpha/*

docs/root/api-v3/config/retry/retry.rst

-1
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,4 @@ Retry Predicates
77

88
*/empty/*
99
*/v2/*
10-
*/v3/*
1110
../../extensions/retry/**/v3/*

docs/root/configuration/best_practices/_include/edge.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ overload_manager:
33
resource_monitors:
44
- name: "envoy.resource_monitors.fixed_heap"
55
typed_config:
6-
"@type": type.googleapis.com/envoy.config.resource_monitor.fixed_heap.v2alpha.FixedHeapConfig
6+
"@type": type.googleapis.com/envoy.extensions.resource_monitors.fixed_heap.v3.FixedHeapConfig
77
# TODO: Tune for your system.
88
max_heap_size_bytes: 2147483648 # 2 GiB
99
actions:

docs/root/configuration/operations/overload_manager/overload_manager.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ requests when heap memory usage reaches 99%.
1919
resource_monitors:
2020
- name: "envoy.resource_monitors.fixed_heap"
2121
typed_config:
22-
"@type": type.googleapis.com/envoy.config.resource_monitor.fixed_heap.v2alpha.FixedHeapConfig
22+
"@type": type.googleapis.com/envoy.extensions.resource_monitors.fixed_heap.v3.FixedHeapConfig
2323
max_heap_size_bytes: 2147483648
2424
actions:
2525
- name: "envoy.overload_actions.disable_http_keepalive"

docs/root/configuration/upstream/health_checkers/redis.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ which checks Redis upstream hosts. It sends a Redis PING command and expect a PO
88
Redis server can respond with anything other than PONG to cause an immediate active health check failure.
99
Optionally, Envoy can perform EXISTS on a user-specified key. If the key does not exist it is considered a
1010
passing health check. This allows the user to mark a Redis instance for maintenance by setting the
11-
specified :ref:`key <envoy_v3_api_field_config.health_checker.redis.v2.Redis.key>` to any value and waiting
11+
specified :ref:`key <envoy_v3_api_field_extensions.health_checkers.redis.v3.Redis.key>` to any value and waiting
1212
for traffic to drain.
1313

1414
An example setting for :ref:`custom_health_check <envoy_v3_api_msg_config.core.v3.HealthCheck.CustomHealthCheck>` as a

docs/root/intro/arch_overview/upstream/health_checking.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ unhealthy, successes required before marking a host healthy, etc.):
2424
failure. Optionally, Envoy can perform EXISTS on a user-specified key. If the key does not exist
2525
it is considered a passing healthcheck. This allows the user to mark a Redis instance for
2626
maintenance by setting the specified key to any value and waiting for traffic to drain. See
27-
:ref:`redis_key <envoy_v3_api_msg_config.health_checker.redis.v2.Redis>`.
27+
:ref:`redis_key <envoy_v3_api_msg_extensions.health_checkers.redis.v3.Redis>`.
2828

2929
Health checks occur over the transport socket specified for the cluster. This implies that if a cluster is
3030
using a TLS-enabled transport socket, the health check will also occur over TLS. The

generated_api_shadow/BUILD

+5-1
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,6 @@ proto_library(
144144
"//envoy/config/resource_monitor/fixed_heap/v2alpha:pkg",
145145
"//envoy/config/resource_monitor/injected_resource/v2alpha:pkg",
146146
"//envoy/config/retry/omit_canary_hosts/v2:pkg",
147-
"//envoy/config/retry/omit_canary_hosts/v3:pkg",
148147
"//envoy/config/retry/previous_hosts/v2:pkg",
149148
"//envoy/config/retry/previous_hosts/v3:pkg",
150149
"//envoy/config/route/v3:pkg",
@@ -239,12 +238,17 @@ proto_library(
239238
"//envoy/extensions/filters/network/zookeeper_proxy/v3:pkg",
240239
"//envoy/extensions/filters/udp/dns_filter/v3alpha:pkg",
241240
"//envoy/extensions/filters/udp/udp_proxy/v3:pkg",
241+
"//envoy/extensions/health_checkers/redis/v3:pkg",
242242
"//envoy/extensions/internal_redirect/allow_listed_routes/v3:pkg",
243243
"//envoy/extensions/internal_redirect/previous_routes/v3:pkg",
244244
"//envoy/extensions/internal_redirect/safe_cross_scheme/v3:pkg",
245245
"//envoy/extensions/network/socket_interface/v3:pkg",
246246
"//envoy/extensions/rate_limit_descriptors/expr/v3:pkg",
247+
"//envoy/extensions/resource_monitors/fixed_heap/v3:pkg",
248+
"//envoy/extensions/resource_monitors/injected_resource/v3:pkg",
249+
"//envoy/extensions/retry/host/omit_canary_hosts/v3:pkg",
247250
"//envoy/extensions/retry/host/omit_host_metadata/v3:pkg",
251+
"//envoy/extensions/retry/host/previous_hosts/v3:pkg",
248252
"//envoy/extensions/retry/priority/previous_priorities/v3:pkg",
249253
"//envoy/extensions/stat_sinks/wasm/v3:pkg",
250254
"//envoy/extensions/transport_sockets/alts/v3:pkg",

0 commit comments

Comments
 (0)