File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- 1.36.5-dev
1+ 1.36.5
Original file line number Diff line number Diff line change 1+ date : March 10, 2026
2+
3+ bug_fixes :
4+ - area : oauth2
5+ change : |
6+ Fixed OAuth2 refresh requests so host rewriting no longer overrides the original Host value.
7+ - area : http
8+ change : |
9+ Fixed an issue where filter chain execution could continue on HTTP streams that had been reset but not yet
10+ destroyed. This could cause use-after-free conditions when filter callbacks were invoked on filters that
11+ had already received ``onDestroy()``. The fix ensures that ``decodeHeaders()``, ``decodeData()``,
12+ ``decodeTrailers()``, and ``decodeMetadata()`` are blocked after a downstream reset.
13+ - area : json
14+ change : |
15+ Fixed an off-by-one write in ``JsonEscaper::escapeString()`` that could corrupt the string null terminator
16+ when the input string ends with a control character.
17+ - area : network
18+ change : |
19+ Fixed a crash in ``Utility::getAddressWithPort`` when called with a scoped IPv6 address (e.g., ``fe80::1%eth0``).
20+ - area : rbac
21+ change : |
22+ Fixed RBAC header matcher to validate each header value individually instead of concatenating multiple header values
23+ into a single string. This prevents potential bypasses when requests contain multiple values for the same header.
24+ The new behavior is enabled by the runtime guard ``envoy.reloadable_features.rbac_match_headers_individually``.
Original file line number Diff line number Diff line change 1+ date : March 10, 2026
2+
3+ bug_fixes :
4+ - area : oauth2
5+ change : |
6+ Fixed OAuth2 refresh requests so host rewriting no longer overrides the original Host value.
7+ - area : http
8+ change : |
9+ Fixed an issue where filter chain execution could continue on HTTP streams that had been reset but not yet
10+ destroyed. This could cause use-after-free conditions when filter callbacks were invoked on filters that
11+ had already received ``onDestroy()``. The fix ensures that ``decodeHeaders()``, ``decodeData()``,
12+ ``decodeTrailers()``, and ``decodeMetadata()`` are blocked after a downstream reset.
13+ - area : json
14+ change : |
15+ Fixed an off-by-one write in ``JsonEscaper::escapeString()`` that could corrupt the string null terminator
16+ when the input string ends with a control character.
17+ - area : network
18+ change : |
19+ Fixed a crash in ``Utility::getAddressWithPort`` when called with a scoped IPv6 address (e.g., ``fe80::1%eth0``).
20+ - area : rbac
21+ change : |
22+ Fixed RBAC header matcher to validate each header value individually instead of concatenating multiple header values
23+ into a single string. This prevents potential bypasses when requests contain multiple values for the same header.
24+ The new behavior is enabled by the runtime guard ``envoy.reloadable_features.rbac_match_headers_individually``.
Original file line number Diff line number Diff line change 1- date : Pending
2-
3- behavior_changes :
4- # *Changes that are expected to cause an incompatibility if applicable; deployment changes are likely required*
5-
6- minor_behavior_changes :
7- # *Changes that may cause incompatibilities for some users, but should not for most*
1+ date : March 10, 2026
82
93bug_fixes :
10- # *Changes expected to improve the state of the world and are unlikely to have negative effects*
114- area : oauth2
125 change : |
136 Fixed OAuth2 refresh requests so host rewriting no longer overrides the original Host value.
@@ -35,10 +28,3 @@ bug_fixes:
3528 Fixed RBAC header matcher to validate each header value individually instead of concatenating multiple header values
3629 into a single string. This prevents potential bypasses when requests contain multiple values for the same header.
3730 The new behavior is enabled by the runtime guard ``envoy.reloadable_features.rbac_match_headers_individually``.
38-
39- removed_config_or_runtime :
40- # *Normally occurs at the end of the* :ref:`deprecation period <deprecated>`
41-
42- new_features :
43-
44- deprecated :
Original file line number Diff line number Diff line change 2727" 1.31 " : 1.31.10
2828" 1.32 " : 1.32.13
2929" 1.33 " : 1.33.14
30- " 1.34 " : 1.34.12
31- " 1.35 " : 1.35.8
32- " 1.36 " : 1.36.3
30+ " 1.34 " : 1.34.13
31+ " 1.35 " : 1.35.9
32+ " 1.36 " : 1.36.4
You can’t perform that action at this time.
0 commit comments