diff --git a/WORKSPACE b/WORKSPACE index 35eebb5c34e..fa558726dd5 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -35,10 +35,10 @@ bind( # 2. Update .bazelversion, envoy.bazelrc and .bazelrc if needed. # # Note: this is needed by release builder to resolve envoy dep sha to tag. -# Commit date: 2022-11-28 -ENVOY_SHA = "629819a9fffc6fe39b1ae7f66c4d3a969aecf0bf" +# Commit date: 2022-11-29 +ENVOY_SHA = "b3aa08d691e5ebd3b6dd5ebda8ba2d0730310b72" -ENVOY_SHA256 = "4fcdf4b12cb946d3ce452d7d4537f2ffd08ff261f7d8ebf4265507d7b5cf5737" +ENVOY_SHA256 = "d545dbe66f4efb7355beaada4833a1606378d039fcc6b93853af82503e857288" ENVOY_ORG = "envoyproxy" diff --git a/bazel/extension_config/extensions_build_config.bzl b/bazel/extension_config/extensions_build_config.bzl index 3e57feb0b76..b6e6d5b45a6 100644 --- a/bazel/extension_config/extensions_build_config.bzl +++ b/bazel/extension_config/extensions_build_config.bzl @@ -10,7 +10,8 @@ ENVOY_EXTENSIONS = { "envoy.access_loggers.http_grpc": "//source/extensions/access_loggers/grpc:http_config", "envoy.access_loggers.tcp_grpc": "//source/extensions/access_loggers/grpc:tcp_config", "envoy.access_loggers.open_telemetry": "//source/extensions/access_loggers/open_telemetry:config", - "envoy.access_loggers.stream": "//source/extensions/access_loggers/stream:config", + "envoy.access_loggers.stdout": "//source/extensions/access_loggers/stream:config", + "envoy.access_loggers.stderr": "//source/extensions/access_loggers/stream:config", "envoy.access_loggers.wasm": "//source/extensions/access_loggers/wasm:config", # @@ -47,7 +48,6 @@ ENVOY_EXTENSIONS = { # "envoy.bootstrap.wasm": "//source/extensions/bootstrap/wasm:config", - "envoy.bootstrap.internal_listener": "//source/extensions/bootstrap/internal_listener:config", # # Health checkers @@ -59,8 +59,8 @@ ENVOY_EXTENSIONS = { # Input Matchers # - "envoy.matching.input_matchers.consistent_hashing": "//source/extensions/matching/input_matchers/consistent_hashing:config", - "envoy.matching.input_matchers.ip": "//source/extensions/matching/input_matchers/ip:config", + "envoy.matching.matchers.consistent_hashing": "//source/extensions/matching/input_matchers/consistent_hashing:config", + "envoy.matching.matchers.ip": "//source/extensions/matching/input_matchers/ip:config", # # Generic Inputs @@ -68,6 +68,12 @@ ENVOY_EXTENSIONS = { "envoy.matching.common_inputs.environment_variable": "//source/extensions/matching/common_inputs/environment_variable:config", + # + # Matching actions + # + + "envoy.matching.actions.format_string": "//source/extensions/matching/actions/format_string:config", + # # HTTP filters # @@ -154,7 +160,7 @@ ENVOY_EXTENSIONS = { # UDP filters # - "envoy.filters.udp_listener.dns_filter": "//source/extensions/filters/udp/dns_filter:config", + "envoy.filters.udp.dns_filter": "//source/extensions/filters/udp/dns_filter:config", "envoy.filters.udp_listener.udp_proxy": "//source/extensions/filters/udp/udp_proxy:config", # @@ -181,7 +187,7 @@ ENVOY_EXTENSIONS = { "envoy.filters.thrift.router": "//source/extensions/filters/network/thrift_proxy/router:config", "envoy.filters.thrift.header_to_metadata": "//source/extensions/filters/network/thrift_proxy/filters/header_to_metadata:config", - "envoy.filters.thrift.ratelimit": "//source/extensions/filters/network/thrift_proxy/filters/ratelimit:config", + "envoy.filters.thrift.rate_limit": "//source/extensions/filters/network/thrift_proxy/filters/ratelimit:config", # # Tracers @@ -200,12 +206,12 @@ ENVOY_EXTENSIONS = { # "envoy.transport_sockets.alts": "//source/extensions/transport_sockets/alts:config", - "envoy.transport_sockets.internal_upstream": "//source/extensions/transport_sockets/internal_upstream:config", "envoy.transport_sockets.upstream_proxy_protocol": "//source/extensions/transport_sockets/proxy_protocol:upstream_config", "envoy.transport_sockets.raw_buffer": "//source/extensions/transport_sockets/raw_buffer:config", "envoy.transport_sockets.tap": "//source/extensions/transport_sockets/tap:config", "envoy.transport_sockets.starttls": "//source/extensions/transport_sockets/starttls:config", "envoy.transport_sockets.tcp_stats": "//source/extensions/transport_sockets/tcp_stats:config", + "envoy.transport_sockets.internal_upstream": "//source/extensions/transport_sockets/internal_upstream:config", # # Retry host predicates @@ -224,7 +230,7 @@ ENVOY_EXTENSIONS = { # # CacheFilter plugins # - "envoy.cache.simple_http_cache": "//source/extensions/filters/http/cache/simple_http_cache:config", + "envoy.extensions.http.cache.simple": "//source/extensions/http/cache/simple_http_cache:config", # # Internal redirect predicates @@ -268,6 +274,7 @@ ENVOY_EXTENSIONS = { # "envoy.io_socket.user_space": "//source/extensions/io_socket/user_space:config", + "envoy.bootstrap.internal_listener": "//source/extensions/bootstrap/internal_listener:config", # # TLS peer certification validators @@ -295,12 +302,19 @@ ENVOY_EXTENSIONS = { "envoy.http.stateful_session.cookie": "//source/extensions/http/stateful_session/cookie:config", # - # Quic extensions + # QUIC extensions # + "envoy.quic.deterministic_connection_id_generator": "//source/extensions/quic/connection_id_generator:envoy_deterministic_connection_id_generator_config", "envoy.quic.crypto_stream.server.quiche": "//source/extensions/quic/crypto_stream:envoy_quic_default_crypto_server_stream", "envoy.quic.proof_source.filter_chain": "//source/extensions/quic/proof_source:envoy_quic_default_proof_source", + # + # UDP packet writers + # + "envoy.udp_packet_writer.default": "//source/extensions/udp_packet_writer/default:config", + "envoy.udp_packet_writer.gso": "//source/extensions/udp_packet_writer/gso:config", + # # Formatter # @@ -326,9 +340,20 @@ ENVOY_EXTENSIONS = { # c-ares DNS resolver extension is recommended to be enabled to maintain the legacy DNS resolving behavior. "envoy.network.dns_resolver.cares": "//source/extensions/network/dns_resolver/cares:config", - # apple DNS resolver extension is only needed in MacOS build plus one want to use apple library for DNS resolving. "envoy.network.dns_resolver.apple": "//source/extensions/network/dns_resolver/apple:config", + + # + # Custom matchers + # + + "envoy.matching.custom_matchers.trie_matcher": "//source/extensions/common/matcher:trie_matcher_lib", + + # + # Header Validators + # + + "envoy.http.header_validators.envoy_default": "//source/extensions/http/header_validators/envoy_default:config", } ENVOY_CONTRIB_EXTENSIONS = {