Skip to content

Latest commit

 

History

History
41 lines (28 loc) · 2.32 KB

current.rst

File metadata and controls

41 lines (28 loc) · 2.32 KB

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

  • grpc: flip runtime guard envoy.reloadable_features.enable_grpc_async_client_cache to be default enabled. async grpc client created through getOrCreateRawAsyncClient will be cached by default.
  • 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

  • data plane: fixing error handling where writing to a socket failed while under the stack of processing. This should genreally affect HTTP/3. This behavioral change can be reverted by setting envoy.reloadable_features.allow_upstream_inline_write to false.

Removed Config or Runtime

Normally occurs at the end of the :ref:`deprecation period <deprecated>`

  • 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.
  • http: removed envoy.reloadable_features.use_observable_cluster_name and legacy code paths.

New Features

Deprecated

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