Repository navigation
chore(deps): update dependency envoy to v1.40.2 - #2665
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
Contributor
Author
|
Package version diffCompares built package versions in legacyPackages between this PR and the tip of the base branch, per system. aarch64-linux: Closure size: 372 -> 372 (2 paths added, 2 paths removed, delta +0, disk usage +0B).x86_64-linux: Closure size: 370 -> 370 (2 paths added, 2 paths removed, delta +0, disk usage +0B). |
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.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
1.28.0→1.40.2Release Notes
envoyproxy/envoy (envoy)
v1.40.2Compare Source
Summary of changes:
release: updated the
distrolessdocker image base to pick up the patchedca-certificatespackage (20250419+deb13u1), so it no longer trusts the roots of thecompromised eMudhra intermediate CAs. The distroless image released in 1.40.1 still
shipped the unpatched bundle.
Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.40.2
Docs:
https://www.envoyproxy.io/docs/envoy/v1.40.2/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.40.2/version_history/v1.40/v1.40.2
Full changelog:
envoyproxy/envoy@v1.40.1...v1.40.2
Signed-off-by: Jonh Wendell jwendell@redhat.com
Signed-off-by: Ryan Northey ryan@synca.io
v1.40.1Compare Source
Summary of changes:
Upstream security fixes:
the private keys of several eMudhra intermediate CA certificates were compromised.
eMudhra CAs.
AAA Certificate ServicesandemSign ECC Root CA - G3rootsfrom the root certificate bundle built into Envoy Mobile. Servers whose certificate
chains only lead to these roots are no longer trusted by Envoy Mobile when it uses
its built-in bundle.
webpki-rootsandrustls-webpkicrates used by thebuilt-in Hickory DNS resolver, so DNS-over-TLS and DNS-over-HTTPS upstreams no longer
trust the compromised eMudhra intermediate CAs.
Behavior changes:
appandversionlabels again, falling back toapp.kubernetes.io/nameandapp.kubernetes.io/versiononly when those are absent or empty. This makes peer-reportedsource_app,destination_app,source_versionanddestination_versionmatch thevalues a workload reports for itself.
Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.40.1
Docs:
https://www.envoyproxy.io/docs/envoy/v1.40.1/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.40.1/version_history/v1.40/v1.40.1
Full changelog:
envoyproxy/envoy@v1.40.0...v1.40.1
Signed-off-by: Jonh Wendell jwendell@redhat.com
Signed-off-by: Ryan Northey ryan@synca.io
v1.40.0Compare Source
Summary of changes
Breaking changes
WORKSPACEto bzlmod. TheWORKSPACEfile is removed; Envoy, the API and the docs are published as Bazel modules (envoy,envoy_api,envoy-docs). Downstreams must migrate toMODULE.bazeland must add Envoy's custom registry (https://raw.githubusercontent.com/envoyproxy/bazel-registry) alongside the BCR — many of Envoy's dependencies and patched modules are only published there.--config=clangandclang-localare removed — Clang/libc++ is now the default and needs no flag; GCC remains via--config=gcc. The--@envoy//bazel:libc++/libstdc++flags andforce_libcppdefine are gone. Downstreams needing a host LLVM toolchain should followbazel/tests/codeql.--@proxy-wasm-cpp-host//bazel:engine=<engine>; the old--define wasm=/--define engine=flags fail the build.--config=aws-lc-fips). ppc64le builds should use--config=openssl.authorization. Use the new per-backendheader_forwarding(forward_all: truerestores the old behavior).HttpFilterhooks now take&selfrather than&mut self; per-stream mutable state must move behind interior mutability. This closes a use-after-free on synchronous filter-chain teardown.Major changes
X25519MLKEM768hybrid key exchange is added to the default ECDH curves for upstream and downstream TLS, including FIPS builds (revertible viaenvoy.reloadable_features.pqc_default_ecdh_curves).route_specifiersextension point post-processes (refines, drops, or synthesizes) the matched route at route-config, virtual-host and route level. A priority-group cluster specifier and a dynamic-module route specifier build on it.per_worker_subsetpolicy decouples per-worker pool size from cluster size; newload_aware_localitypolicy picks localities by ORCA-derived headroom; coalesced LB rebuilds on EDS batch updates are now on by default.--cpuset-threads; it now applies whenever--concurrencyis unset.AI / MCP
envoy.data.ai.v3.TokenUsage), plus request-info, schema-validation and transcoding sub-filters and body re-serialization.Dynamic modules
ROUND_ROBIN,LEAST_REQUEST,RANDOM,RING_HASH,MAGLEV).RTLD_NOWloading with logged load failures.Security and auth
Hostaccounting (CVE-2026-73513/73550), HTTP/3 UAF (CVE-2026-73512), ext_authz pathless-request crash and UAF (CVE-2026-73547/50572), generic-upgrade body pipelining (CVE-2026-73548), safe_regex Latin1 mode (CVE-2026-73552), RBACignore_path_parameters(CVE-2026-73553), admin stat-name sanitization (CVE-2026-73546), and the oauth2/api_key_auth CONNECT crashes (GHSA-8vc2-jrm4-835w, GHSA-47vj-9r25-wv5j), Out-of-Bounds Write in Brotli Decompressor (GHSA-3wvj-j6qm-62mr).Observability
Other notable changes
QUERYmethod (revertible);QUERYwithoutContent-Typeis rejected on all protocols.CLUSTER SHARDS, stricter RESP decoding, and several use-after-free fixes.Deprecations
envoy.extensions.config.validatorsfactories keyed by type URL; dynamic-module log and timing-info callbacks; legacy HTTP filter factory base classes; reverse-tunnelauto_close_connections; Wasm plugin-level capability restriction.Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.40.0
Docs:
https://www.envoyproxy.io/docs/envoy/v1.40.0/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.40.0/version_history/v1.40/v1.40.0
Full changelog:
envoyproxy/envoy@v1.39.0...v1.40.0
Signed-off-by: Jonh Wendell jwendell@redhat.com
Signed-off-by: Ryan Northey ryan@synca.io
v1.39.6Compare Source
Summary of changes:
release: updated the
distrolessdocker image base to pick up the patchedca-certificatespackage (20250419+deb13u1), so it no longer trusts the roots of thecompromised eMudhra intermediate CAs. The distroless image released in 1.39.5 still
shipped the unpatched bundle.
Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.39.6
Docs:
https://www.envoyproxy.io/docs/envoy/v1.39.6/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.39.6/version_history/v1.39/v1.39.6
Full changelog:
envoyproxy/envoy@v1.39.5...v1.39.6
Signed-off-by: Jonh Wendell jwendell@redhat.com
Signed-off-by: Ryan Northey ryan@synca.io
v1.39.5Compare Source
Summary of changes:
Upstream security fixes:
the private keys of several eMudhra intermediate CA certificates were compromised.
eMudhra CAs.
AAA Certificate ServicesandemSign ECC Root CA - G3rootsfrom the root certificate bundle built into Envoy Mobile. Servers whose certificate
chains only lead to these roots are no longer trusted by Envoy Mobile when it uses
its built-in bundle.
webpki-rootsandrustls-webpkicrates used by thebuilt-in Hickory DNS resolver, so DNS-over-TLS and DNS-over-HTTPS upstreams no longer
trust the compromised eMudhra intermediate CAs.
Behavior changes:
appandversionlabels again, falling back toapp.kubernetes.io/nameandapp.kubernetes.io/versiononly when those are absent or empty. This makes peer-reportedsource_app,destination_app,source_versionanddestination_versionmatch thevalues a workload reports for itself.
Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.39.5
Docs:
https://www.envoyproxy.io/docs/envoy/v1.39.5/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.39.5/version_history/v1.39/v1.39.5
Full changelog:
envoyproxy/envoy@v1.39.4...v1.39.5
Signed-off-by: Jonh Wendell jwendell@redhat.com
Signed-off-by: Ryan Northey ryan@synca.io
v1.39.4Compare Source
Summary of changes:
request signing and AWS Lambda filters could be destroyed on a worker
thread when an RDS update replaced the route configuration.
composite filter could be destroyed on a worker thread when an RDS
update replaced the route configuration.
could run on a worker thread, and the module could be unloaded there,
when an RDS update replaced the route configuration.
filter chain filter could be destroyed on a worker thread when an RDS
update replaced the route configuration.
by a local rate limit route-level configuration could be destroyed on a
worker thread.
threads could be destroyed on a worker thread.
native histogram bucket indices one bucket too low, causing consumers to
decode observations into lower value ranges and underreport quantiles.
Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.39.4
Docs:
https://www.envoyproxy.io/docs/envoy/v1.39.4/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.39.4/version_history/v1.39/v1.39.4
Full changelog:
envoyproxy/envoy@v1.39.3...v1.39.4
Signed-off-by: Jonh Wendell jwendell@redhat.com
Signed-off-by: Ryan Northey ryan@synca.io
v1.39.3Compare Source
Summary of changes:
oauth2: crash on requests without a
:pathheader (i.e. CONNECT). The filter now rejects such requests with400.api_key_auth: crash when
hide_credentialsis enabled with aquerykey source and a request without a:pathheader (i.e. CONNECT) is authenticated via another key source.Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.39.3
Docs:
https://www.envoyproxy.io/docs/envoy/v1.39.3/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.39.3/version_history/v1.39/v1.39.3
Full changelog:
envoyproxy/envoy@v1.39.2...v1.39.3
Signed-off-by: wbpcode wbphub@gmail.com
Signed-off-by: Ryan Northey ryan@synca.io
Signed-off-by: Kateryna Nezdolii kateryna.nezdolii@gmail.com
v1.39.2Compare Source
Summary of changes:
Security fixes:
nameRelativeToCRLIssuerCRL Distribution Points, which could be exploited for remote denial of service during TLS handshakes.Build/packaging:
.changesand release checksum signing into the Bazel release assembly, with an audit of signing actions.Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.39.2
Docs:
https://www.envoyproxy.io/docs/envoy/v1.39.2/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.39.2/version_history/v1.39/v1.39.2
Full changelog:
envoyproxy/envoy@v1.39.1...v1.39.2
Signed-off-by: Greg Greenway ggreenway@apple.com
Signed-off-by: Kateryna Nezdolii kateryna.nezdolii@gmail.com
Signed-off-by: Ryan Northey ryan@synca.io
v1.39.1Compare Source
Summary of changes:
Security fixes:
envoy.reloadable_features.strip_path_parameters_per_segment.envoy.reloadable_features.sanitize_html_stats_names.envoy.reloadable_features.http_pause_generic_upgrade_request_body.Hostheaders now count towards request header map size and count limits. Revert withenvoy.reloadable_features.http2_track_size_of_dropped_host_header./.;,/..;) so canonicalization interprets them correctly. Applies only whennormalize_pathis enabled; revert withenvoy.reloadable_features.strip_dotdot_segments_with_parameters.envoy.reloadable_features.re2_use_latin1_mode.ignore_path_parameters_in_path_matching, preventing authz bypass via appended path parameters. Revert withenvoy.reloadable_features.rbac_respect_ignore_path_parameters.Bug fixes:
addDecodedData()/addEncodedData()immediately before returningContinuewas silently dropped, corrupting large streamed bodies. Revert withenvoy.reloadable_features.filter_manager_forward_added_data_on_continue.SSL_get0_peer_certificates()leaked anX509refcount per call, preventing certificates from being freed on connection close.Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.39.1
Docs:
https://www.envoyproxy.io/docs/envoy/v1.39.1/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.39.1/version_history/v1.39/v1.39.1
Full changelog:
envoyproxy/envoy@v1.39.0...v1.39.1
Signed-off-by: Yan Avlasov yavlasov@google.com
Signed-off-by: Kateryna Nezdolii kateryna.nezdolii@gmail.com
Signed-off-by: Jonh Wendell jonh.wendell@redhat.com
Signed-off-by: Ryan Northey ryan@synca.io
v1.39.0Compare Source
Summary of changes
Breaking changes
--enable_workspaceand--noenable_bzlmodare required and have been added to.bazelrc; external-repository runfiles now appear directly under the runfiles root.envoy.network.connection_balance.dlb) is disabled for all builds due to a broken source archive.enforce_rsa_key_usageis deprecated and ignored; Envoy now always enforces the certificatekeyUsageextension.envoy.reloadable_features.tls_inspector_enforce_client_tls_version).overall_sampling, even when propagated trace context or the configured sampler requests sampling. This may reduce exported spans.Security
content-lengthhandling (CVE-2026-48743).oauth2_use_gcm_encryption, monitoroauth_legacy_cbc_decrypt, then disableoauth2_legacy_cbc_decrypt_compat.Dynamic modules
Structconfiguration handling, and HTTP/TCP bridge buffer overflow with more than 64 slices.MCP (Model Context Protocol) and AI protocols
tools/listresponses.HTTP, routing and protocol
HeaderMatchernow evaluates separately supplied header values individually instead of matching only their comma-joined representation (revertible viaenvoy.reloadable_features.match_headers_individually).RST_STREAM(NO_ERROR)after complete responses.TLS, authentication and authorization
PRIVATE_KEY_JWT, ID-token forwarding, configurable post-logout redirects, access-token-based cookie lifetime, and safe original-request URI formatting with redirect-domain allowlists.DNS, load balancing and upstream
DnsClusterconfiguration and resolved-address CIDR filtering.Networking and system performance
SO_REUSEPORTBPF connection balancer for CPU-local connection steering.caching_sha2_passwordmediation.Observability
/peak_heap_dumpexposes tcmalloc's peak heap profile.Rate limiting and configuration
Other notable changes and fixes
Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.39.0
Docs:
https://www.envoyproxy.io/docs/envoy/v1.39.0/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.39.0/version_history/v1.39/v1.39.0
Full changelog:
envoyproxy/envoy@v1.38.0...v1.39.0
Signed-off-by: Kateryna Nezdolii kateryna.nezdolii@gmail.com
Signed-off-by: Ryan Northey ryan@synca.io
Signed-off-by: Jonh Wendell jwendell@redhat.com
v1.38.9Compare Source
Summary of changes:
release: the
distrolessdocker image now uses the patchedca-certificatespackage(
20250419~deb12u2) from Debian bookworm, so it no longer trusts the roots of thecompromised eMudhra intermediate CAs. The distroless image released in 1.38.8 still
shipped the unpatched bundle.
Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.38.9
Docs:
https://www.envoyproxy.io/docs/envoy/v1.38.9/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.38.9/version_history/v1.38/v1.38.9
Full changelog:
envoyproxy/envoy@v1.38.8...v1.38.9
Signed-off-by: Jonh Wendell jwendell@redhat.com
Signed-off-by: Ryan Northey ryan@synca.io
v1.38.8Compare Source
Summary of changes:
the private keys of several eMudhra intermediate CA certificates were compromised.
eMudhra CAs.
AAA Certificate ServicesandemSign ECC Root CA - G3rootsfrom the root certificate bundle built into Envoy Mobile. Servers whose certificate
chains only lead to these roots are no longer trusted by Envoy Mobile when it uses
its built-in bundle.
webpki-rootsandrustls-webpkicrates used by thebuilt-in Hickory DNS resolver, so DNS-over-TLS and DNS-over-HTTPS upstreams no longer
trust the compromised eMudhra intermediate CAs.
Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.38.8
Docs:
https://www.envoyproxy.io/docs/envoy/v1.38.8/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.38.8/version_history/v1.38/v1.38.8
Full changelog:
envoyproxy/envoy@v1.38.7...v1.38.8
Signed-off-by: Jonh Wendell jwendell@redhat.com
Signed-off-by: Ryan Northey ryan@synca.io
v1.38.7Compare Source
Summary of changes:
wasmtimeto24.0.10to resolve CVE-2026-54786.request signing and AWS Lambda filters could be destroyed on a worker
thread when an RDS update replaced the route configuration.
could run on a worker thread, and the module could be unloaded there,
when an RDS update replaced the route configuration.
by a local rate limit route-level configuration could be destroyed on a
worker thread.
threads could be destroyed on a worker thread.
native histogram bucket indices one bucket too low, causing consumers to
decode observations into lower value ranges and underreport quantiles.
Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.38.7
Docs:
https://www.envoyproxy.io/docs/envoy/v1.38.7/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.38.7/version_history/v1.38/v1.38.7
Full changelog:
envoyproxy/envoy@v1.38.6...v1.38.7
Signed-off-by: Jonh Wendell jwendell@redhat.com
Signed-off-by: Ryan Northey ryan@synca.io
v1.38.6Compare Source
Summary of changes:
oauth2: crash on requests without a
:pathheader (i.e. CONNECT). The filter now rejects such requests with400.api_key_auth: crash when
hide_credentialsis enabled with aquerykey source and a request without a:pathheader (i.e. CONNECT) is authenticated via another key source.Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.38.6
Docs:
https://www.envoyproxy.io/docs/envoy/v1.38.6/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.38.6/version_history/v1.38/v1.38.6
Full changelog:
envoyproxy/envoy@v1.38.5...v1.38.6
Signed-off-by: wbpcode wbphub@gmail.com
Signed-off-by: Ryan Northey ryan@synca.io
Signed-off-by: Kateryna Nezdolii kateryna.nezdolii@gmail.com
v1.38.5Compare Source
Summary of changes:
Security fixes:
nameRelativeToCRLIssuerCRL Distribution Points, which could be exploited for remote denial of service during TLS handshakes. The BoringSSL FIPS build (--config=boringssl-fips) does not receive this patch.Build/packaging:
.changesand release checksum signing into the Bazel release assembly, with an audit of signing actions.Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.38.5
Docs:
https://www.envoyproxy.io/docs/envoy/v1.38.5/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.38.5/version_history/v1.38/v1.38.5
Full changelog:
envoyproxy/envoy@v1.38.4...v1.38.5
Signed-off-by: Greg Greenway ggreenway@apple.com
Signed-off-by: Kateryna Nezdolii kateryna.nezdolii@gmail.com
Signed-off-by: Ryan Northey ryan@synca.io
v1.38.4Compare Source
Summary of changes:
Security fixes:
envoy.reloadable_features.strip_path_parameters_per_segment.envoy.reloadable_features.sanitize_html_stats_names.envoy.reloadable_features.http_pause_generic_upgrade_request_body.Hostheaders now count towards request header map size and count limits. Revert withenvoy.reloadable_features.http2_track_size_of_dropped_host_header./.;,/..;) so canonicalization interprets them correctly. Applies only whennormalize_pathis enabled; revert withenvoy.reloadable_features.strip_dotdot_segments_with_parameters.envoy.reloadable_features.re2_use_latin1_mode.ignore_path_parameters_in_path_matching, preventing authz bypass via appended path parameters. Revert withenvoy.reloadable_features.rbac_respect_ignore_path_parameters.Bug fixes:
addDecodedData()/addEncodedData()immediately before returningContinuewas silently dropped, corrupting large streamed bodies. Revert withenvoy.reloadable_features.filter_manager_forward_added_data_on_continue.SSL_get0_peer_certificates()leaked anX509refcount per call, preventing certificates from being freed on connection close.Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.38.4
Docs:
https://www.envoyproxy.io/docs/envoy/v1.38.4/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.38.4/version_history/v1.38/v1.38.4
Full changelog:
envoyproxy/envoy@v1.38.3...v1.38.4
Signed-off-by: Yan Avlasov yavlasov@google.com
Signed-off-by: Kateryna Nezdolii kateryna.nezdolii@gmail.com
Signed-off-by: Jonh Wendell jonh.wendell@redhat.com
Signed-off-by: Ryan Northey ryan@synca.io
v1.38.3Compare Source
Summary of changes:
Security fixes:
Upstream security fixes:
com_github_wasmtimeto resolve CVE-2026-47261.Behavior changes:
envoy.network.connection_balance.dlb(Intel DLB connection balancer) at the Bazel layer for all builds and platforms due to a breakage at the source archive. See #45491 for local workarounds.Minor behavior changes:
envoy.reloadable_features.tls_certificate_compression_brotliis now disabled by default. When disabled, QUIC retains zlib-only certificate compression and TCP TLS performs no certificate compression. It can be re-enabled by setting the runtime guard totrue.Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.38.3
Docs:
https://www.envoyproxy.io/docs/envoy/v1.38.3/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.38.3/version_history/v1.38/v1.38.3
Full changelog:
envoyproxy/envoy@v1.38.2...v1.38.3
Signed-off-by: Greg Greenway ggreenway@apple.com
Signed-off-by: Jonh Wendell jonh.wendell@redhat.com
Signed-off-by: Kateryna Nezdolii kateryna.nezdolii@gmail.com
Signed-off-by: Ryan Northey ryan@synca.io
Signed-off-by: Boteng Yao boteng@google.com
v1.38.2Compare Source
Summary of changes:
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.