changelogs/summary.md
max_early_data_bytes must be set explicitly for upstream_connect_mode values other than IMMEDIATE; missing configurations now fail validation at startup.envoy.reloadable_features.on_demand_cluster_no_recreate_stream).--define=boringssl=fips flag has been removed; use --config=boringssl-fips.enforce_rsa_key_usage now defaults to true; the option will be removed in the next release.processing_effect_lib has moved from extensions/filters/http/ext_proc to extensions/filters/common/processing_effect.read_disable, watermarks, half-close, buffer limits, etc.) and persistent read/write buffers across callbacks.write_to_socket/close_socket callbacks 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-in CatchUnwind panic wrapper, multi-logger support.metrics_namespace, get_host_health_by_address fast path, host-membership update callbacks.envoy_dynamic_module_callback_is_validation_mode callback and typed filter-state support.resources/list|read|subscribe|unsubscribe, resources/templates/list, prompts/list|get, completion/complete, logging/setLevel, plus notifications/cancelled and notifications/roots/list_changed.tools/call and fan-out aggregation for tools/list, initialize, resources/list, and prompts/list.application/json Content-Type matching, optional traceparent/tracestate/baggage propagation from MCP parameters, statistics added to the MCP router, and default metadata namespace changed to envoy.filters.http.mcp.tools/call request transcoding and session negotiation.max_header_field_size_kb to 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_metadata filter (extract SSE event values into dynamic metadata, useful for LLM token-usage metrics), with a pluggable envoy.content_parsers.json parser.envoy.filters.http.file_server filter for serving files directly from disk.route(), clusterInfo(), and virtualHost() to return OptRef<const T>, with new *SharedPtr() companions.enforce_rsa_key_usage defaults to true on upstream TLS contexts; the option will be removed next release.envoy.tls.certificate_selectors.on_demand_secret extension.%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, honoring status_on_error on 5xx/HTTP-call failures, fix for propagating headers from denied responses.TLS_CLIENT_AUTH (RFC 8705 mTLS client auth), OauthExpires cookie cleared on logout, oauth2_encrypt_tokens runtime guard removed (encryption now default, opt-out via disable_token_encryption).query_parameter_mutations are now URL-encoded to prevent injection.--config=openssl Bazel flag); HTTP/3 (QUIC) is disabled and OpenSSL builds are not covered by the Envoy security policy.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_PORT address formatters accept an optional MASK_PREFIX_LEN to emit CIDR-masked addresses.asn_org geoip field; log events on OpenTelemetry spans.detect_degraded_hosts) via the x-envoy-degraded response header.LOCAL_ZONE_AFFINITY / LOCAL_ZONE_AFFINITY_REPLICAS_AND_PRIMARY, Valkey only).upstream_rq_active_overflow counter distinguishing active-RQ saturation from pending-queue saturation.is_negative_hits on hits_addend to refund tokens to the budget.RemoteAddressMatch rate-limit action (CIDR-based, with inversion and formatter substitution).x-ratelimit-* response headers and shadow mode in the local rate limit filter.timeout: 0s in HTTP ext_authz and HTTP rate-limit filters now means "no timeout", aligning with other Envoy timeouts.ProcessBackgroundActions / SetBackgroundReleaseRate.MemoryAllocatorManager fields (soft_memory_limit_bytes, max_per_cpu_cache_size_bytes, max_unfreed_memory_bytes).ShrinkHeapConfig for the shrink_heap overload action.per_connection_buffer_high_watermark_timeout on listeners and clusters to close connections stuck above the watermark.set_node_on_first_message_only now supported in Delta-xDS.initial_resource_versions on reconnect.--mode validate now creates bootstrap extensions, actually validating their configs.HttpResponseLocalReplyMatchInput matcher input to distinguish local replies from upstream responses.HickoryDnsResolverConfig — DNS resolver built on Hickory DNS.proxy_protocol_tlv_merge_policy (ADD_IF_ABSENT, OVERWRITE_BY_TYPE_IF_EXISTS_OR_ADD, APPEND_IF_EXISTS_OR_ADD).max_early_data_bytes is now required when using non-IMMEDIATE upstream_connect_mode.DEADLINE_EXCEEDED (instead of UNAVAILABLE) on router-enforced gRPC timeouts (opt-in).-contrib version suffix.