Conversation
ZxBot
force-pushed
the
renovate/envoyproxy-envoy-1.x
branch
2 times, most recently
from
September 17, 2026 00:37
09cffc9 to
510bf9c
Compare
ZxBot
force-pushed
the
renovate/envoyproxy-envoy-1.x
branch
from
September 19, 2026 00:42
510bf9c to
7d3c82f
Compare
ZxBot
force-pushed
the
renovate/envoyproxy-envoy-1.x
branch
from
September 21, 2026 10:30
7d3c82f to
1d1164d
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.
This PR contains the following updates:
1.32.10→1.39.1Release Notes
envoyproxy/envoy (envoyproxy/envoy)
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.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:
Bug fixes:
New features:
cookieheader length, and individualcookieheader count. Enable withenvoy.reloadable_features.http2_record_histograms; the histograms and runtime guard will be removed in a future Envoy release.envoy.reloadable_features.http2_max_cookies_size_in_kbto limit the size of the reassembledcookieheader. By default, no cookie-size limit is enforced.Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.38.2
Docs:
https://www.envoyproxy.io/docs/envoy/v1.38.2/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.38.2/version_history/v1.38/v1.38.2
Full changelog:
envoyproxy/envoy@v1.38.1...v1.38.2
Signed-off-by: Ryan Northey ryan@synca.io
Signed-off-by: Kateryna Nezdolii kateryna.nezdolii@gmail.com
v1.38.1Compare Source
Summary of changes:
Security fixes:
mutable_max_request_headers_kbandmax_headers_countlimits, protecting against an HPACK cookie-bomb that could cause excessive memory usage. This can be reverted withenvoy.reloadable_features.http2_include_cookies_in_limits.HeaderStringvalidation assert.Bug fixes:
Minor behavior changes:
%UPSTREAM_TRANSPORT_FAILURE_REASON%). Revert withenvoy.reloadable_features.hide_transport_failure_reason_in_response_body.envoy.reloadable_features.coalesce_lb_rebuilds_on_batch_update.Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.38.1
Docs:
https://www.envoyproxy.io/docs/envoy/v1.38.1/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.38.1/version_history/v1.38/v1.38.1
Full changelog:
envoyproxy/envoy@v1.38.0...v1.38.1
Signed-off-by: Jonh Wendell jonh.wendell@redhat.com
Signed-off-by: Greg Greenway ggreenway@apple.com
Signed-off-by: Ryan Northey ryan@synca.io
v1.38.0Compare Source
Summary of changes
Breaking changes
max_early_data_bytesmust be set explicitly forupstream_connect_modevalues other thanIMMEDIATE; missing configurations now fail validation at startup.envoy.reloadable_features.on_demand_cluster_no_recreate_stream).--define=boringssl=fipsflag has been removed; use--config=boringssl-fips.enforce_rsa_key_usagenow defaults totrue; the option will be removed in the next release.processing_effect_libhas moved fromextensions/filters/http/ext_proctoextensions/filters/common/processing_effect.Dynamic modules
read_disable, watermarks, half-close, buffer limits, etc.) and persistent read/write buffers across callbacks.write_to_socket/close_socketcallbacks enabling Postgres SSL, MySQL, and similar protocol negotiation.declare_all_init_functions!macro for registering any combination of HTTP/network/listener/UDP/bootstrap/access-logger filters, opt-inCatchUnwindpanic wrapper, multi-logger support.metrics_namespace,get_host_health_by_addressfast path, host-membership update callbacks.envoy_dynamic_module_callback_is_validation_modecallback and typed filter-state support.MCP (Model Context Protocol) and A2A
resources/list|read|subscribe|unsubscribe,resources/templates/list,prompts/list|get,completion/complete,logging/setLevel, plusnotifications/cancelledandnotifications/roots/list_changed.tools/calland fan-out aggregation fortools/list,initialize,resources/list, andprompts/list.application/jsonContent-Type matching, optionaltraceparent/tracestate/baggage propagation from MCP parameters, statistics added to the MCP router, and default metadata namespace changed toenvoy.filters.http.mcp.tools/callrequest transcoding and session negotiation.HTTP, routing and protocol
max_header_field_size_kbto raise the nghttp2 64 KiB per-header limit; applied the nghttp2 CVE-2026-27135 patch.x-forwarded-client-cert(XFCC) header.envoy.filters.http.sse_to_metadatafilter (extract SSE event values into dynamic metadata, useful for LLM token-usage metrics), with a pluggableenvoy.content_parsers.jsonparser.envoy.filters.http.file_serverfilter for serving files directly from disk.route(),clusterInfo(), andvirtualHost()to returnOptRef<const T>, with new*SharedPtr()companions.TLS, security and authorization
enforce_rsa_key_usagedefaults totrueon upstream TLS contexts; the option will be removed next release.envoy.tls.certificate_selectors.on_demand_secretextension.%DOWNSTREAM_PEER_ISSUER_FINGERPRINT_256%/%DOWNSTREAM_PEER_ISSUER_SERIAL%and corresponding Lua accessors.watched_directory.shadow_mode(decision written to filter state without terminating requests),path_override, honoringstatus_on_erroron 5xx/HTTP-call failures, fix for propagating headers from denied responses.TLS_CLIENT_AUTH(RFC 8705 mTLS client auth),OauthExpirescookie cleared on logout,oauth2_encrypt_tokensruntime guard removed (encryption now default, opt-out viadisable_token_encryption).query_parameter_mutationsare now URL-encoded to prevent injection.--config=opensslBazel flag); HTTP/3 (QUIC) is disabled and OpenSSL builds are not covered by the Envoy security policy.Observability
SPAN_ID,QUERY_PARAMS,UPSTREAM_LOCAL_CLOSE_REASON,DOWNSTREAM_LOCAL_CLOSE_REASON,UPSTREAM_DETECTED_CLOSE_TYPE,DOWNSTREAM_DETECTED_CLOSE_TYPE,%UPSTREAM_HOSTS_ATTEMPTED%and related attempt/connection-ID formatters,%FILE_CONTENT(...)%,%SECRET(name)%.*_WITHOUT_PORTaddress formatters accept an optionalMASK_PREFIX_LENto emit CIDR-masked addresses.asn_orggeoip field; log events on OpenTelemetry spans.Routing, load balancing and upstream
detect_degraded_hosts) via thex-envoy-degradedresponse header.LOCAL_ZONE_AFFINITY/LOCAL_ZONE_AFFINITY_REPLICAS_AND_PRIMARY, Valkey only).upstream_rq_active_overflowcounter distinguishing active-RQ saturation from pending-queue saturation.Rate limiting
is_negative_hitsonhits_addendto refund tokens to the budget.RemoteAddressMatchrate-limit action (CIDR-based, with inversion and formatter substitution).x-ratelimit-*response headers and shadow mode in the local rate limit filter.timeout: 0sin HTTP ext_authz and HTTP rate-limit filters now means "no timeout", aligning with other Envoy timeouts.Memory, resource and connection management
ProcessBackgroundActions/SetBackgroundReleaseRate.MemoryAllocatorManagerfields (soft_memory_limit_bytes,max_per_cpu_cache_size_bytes,max_unfreed_memory_bytes).ShrinkHeapConfigfor theshrink_heapoverload action.per_connection_buffer_high_watermark_timeouton listeners and clusters to close connections stuck above the watermark.xDS and configuration
set_node_on_first_message_onlynow supported in Delta-xDS.initial_resource_versionson reconnect.--mode validatenow creates bootstrap extensions, actually validating their configs.HttpResponseLocalReplyMatchInputmatcher input to distinguish local replies from upstream responses.HickoryDnsResolverConfig— DNS resolver built on Hickory DNS.TCP proxy and PROXY protocol
proxy_protocol_tlv_merge_policy(ADD_IF_ABSENT,OVERWRITE_BY_TYPE_IF_EXISTS_OR_ADD,APPEND_IF_EXISTS_OR_ADD).max_early_data_bytesis now required when using non-IMMEDIATEupstream_connect_mode.Other notable changes and fixes
DEADLINE_EXCEEDED(instead ofUNAVAILABLE) on router-enforced gRPC timeouts (opt-in).-contribversion suffix.Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.38.0
Docs:
https://www.envoyproxy.io/docs/envoy/v1.38.0/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.38.0/version_history/v1.38/v1.38.0
Full changelog:
envoyproxy/envoy@v1.37.0...v1.38.0
Signed-off-by: Ryan Northey ryan@synca.io
Signed-off-by: Jonh Wendell jwendell@redhat.com
Signed-off-by: Raven Black ravenblack@dropbox.com
v1.37.6Compare 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.envoy.reloadable_features.ext_proc_return_stop_iteration.Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.37.6
Docs:
https://www.envoyproxy.io/docs/envoy/v1.37.6/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.37.6/version_history/v1.37/v1.37.6
Full changelog:
envoyproxy/envoy@v1.37.5...v1.37.6
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.37.5Compare 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.Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.37.5
Docs:
https://www.envoyproxy.io/docs/envoy/v1.37.5/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.37.5/version_history/v1.37/v1.37.5
Full changelog:
envoyproxy/envoy@v1.37.4...v1.37.5
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.37.4Compare Source
Summary of changes:
Bug fixes:
New features:
cookieheader length, and individualcookieheader count. Enable withenvoy.reloadable_features.http2_record_histograms; the histograms and runtime guard will be removed in a future Envoy release.envoy.reloadable_features.http2_max_cookies_size_in_kbto limit the size of the reassembledcookieheader. By default, no cookie-size limit is enforced.Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.37.4
Docs:
https://www.envoyproxy.io/docs/envoy/v1.37.4/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.37.4/version_history/v1.37/v1.37.4
Full changelog:
envoyproxy/envoy@v1.37.3...v1.37.4
Signed-off-by: Ryan Northey ryan@synca.io
Signed-off-by: Kateryna Nezdolii kateryna.nezdolii@gmail.com
v1.37.3Compare Source
Summary of changes:
Security fixes:
mutable_max_request_headers_kbandmax_headers_countlimits, protecting against an HPACK cookie-bomb that could cause excessive memory usage. This can be reverted withenvoy.reloadable_features.http2_include_cookies_in_limits.HeaderStringvalidation assert.Bug fixes:
Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.37.3
Docs:
https://www.envoyproxy.io/docs/envoy/v1.37.3/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.37.3/version_history/v1.37/v1.37.3
Full changelog:
envoyproxy/envoy@v1.37.2...v1.37.3
Signed-off-by: Jonh Wendell jonh.wendell@redhat.com
Signed-off-by: Greg Greenway ggreenway@apple.com
Signed-off-by: Ryan Northey ryan@synca.io
v1.37.2Compare Source
Summary of changes:
Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.37.2
Docs:
https://www.envoyproxy.io/docs/envoy/v1.37.2/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.37.2/version_history/v1.37/v1.37.2
Full changelog:
envoyproxy/envoy@v1.37.1...v1.37.2
Signed-off-by: Ryan Northey ryan@synca.io
v1.37.1Compare Source
Summary of changes:
Security fixes:
Bug fixes:
Hostheader value.status_on_errorconfiguration when the authorization server returns a 5xx error or when HTTP call failures occur.Other changes:
-contribsuffix in their version string and fixed distroless-contrib images.Dependency updates:
google/gurl).Docker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.37.1
Docs:
https://www.envoyproxy.io/docs/envoy/v1.37.1/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.37.1/version_history/v1.37/v1.37.1
Full changelog:
envoyproxy/envoy@v1.37.0...v1.37.1
Signed-off-by: Ryan Northey ryan@synca.io
Signed-off-by: Boteng Yao boteng@google.com
v1.37.0Compare Source
Summary of changes
Dynamic modules expansion
HTTP and protocol enhancements
Filter ecosystem growth
Security and authorization
Composite filter improvements
Observability
Router and traffic management
Other notable changes
Breaking changes
NO_ERRORtoINTERNAL_ERROR404 Not Foundinstead of403 Forbiddenfor blocked methodsDeprecations
common_configfield deprecated in favor of explicithttp_service/grpc_serviceconfigurationDocker images:
https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.37.0
Docs:
https://www.envoyproxy.io/docs/envoy/v1.37.0/
Release notes:
https://www.envoyproxy.io/docs/envoy/v1.37.0/version_history/v1.37/v1.37.0
Full changelog:
envoyproxy/envoy@v1.36.0...v1.37.0
Signed-off-by: Ryan Northey ryan@synca.io
Signed-off-by: Boteng Yao boteng@google.com
v1.36.10Compare Source
Summary of changes:
envoy.reloadable_features.strip_path_parameters_per_segment.Configuration
📅 Schedule: (in timezone Europe/Rome)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.