1.22.0 (pending)

Incompatible Behavior Changes

Changes that are expected to cause an incompatibility if applicable; deployment changes are likely required

Minor Behavior Changes

Changes that may cause incompatibilities for some users, but should not for most

  • http: now the max concurrent streams of http2 connection can not only be adjusted down according to the SETTINGS frame but also can be adjusted up, of course, it can not exceed the configured upper bounds. This fix is guarded by envoy.reloadable_features.http2_allow_capacity_increase_by_settings.

Bug Fixes

Changes expected to improve the state of the world and are unlikely to have negative effects

Removed Config or Runtime

Normally occurs at the end of the deprecation period

  • http: removed envoy.reloadable_features.hash_multiple_header_values and legacy code paths.

  • http: removed envoy.reloadable_features.require_strict_1xx_and_204_response_headers and envoy.reloadable_features.send_strict_1xx_and_204_response_headers and legacy code paths.

  • http: removed envoy.reloadable_features.strip_port_from_connect and legacy code paths.

New Features

  • http3: downstream HTTP/3 support is now GA! Upstream HTTP/3 also GA for specific deployments. See here for details.

Deprecated

  • http: removing support for long-deprecated old style filter names, e.g. envoy.router, envoy.lua.