Skip to content

Latest commit

 

History

History
121 lines (110 loc) · 19.1 KB

v1.17.0.rst

File metadata and controls

121 lines (110 loc) · 19.1 KB

1.17.0 (January 11, 2021)

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

Bug Fixes

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

  • config: validate that upgrade configs have a non-empty :ref:`upgrade_type <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.UpgradeConfig.upgrade_type>`, fixing a bug where an errant "-" could result in unexpected behavior.
  • dns: fixed a bug where custom resolvers provided in configuration were not preserved after network issues.
  • dns_filter: correctly associate DNS response IDs when multiple queries are received.
  • grpc mux: fixed sending node again after stream is reset when :ref:`set_node_on_first_message_only <envoy_api_field_core.ApiConfigSource.set_node_on_first_message_only>` is set.
  • http: fixed URL parsing for HTTP/1.1 fully qualified URLs and connect requests containing IPv6 addresses.
  • http: reject requests with missing required headers after filter chain processing.
  • http: sending CONNECT_ERROR for HTTP/2 where appropriate during CONNECT requests.
  • proxy_proto: fixed a bug where the wrong downstream address got sent to upstream connections.
  • proxy_proto: fixed a bug where network filters would not have the correct downstreamRemoteAddress() when accessed from the StreamInfo. This could result in incorrect enforcement of RBAC rules in the RBAC network filter (but not in the RBAC HTTP filter), or incorrect access log addresses from tcp_proxy.
  • sds: fixed a bug that clusters sharing same sds target are marked active immediately.
  • tls: fixed detection of the upstream connection close event.
  • tls: fixed read resumption after triggering buffer high-watermark and all remaining request/response bytes are stored in the SSL connection's internal buffers.
  • udp: fixed issue in which receiving truncated UDP datagrams would cause Envoy to crash.
  • watchdog: touch the watchdog before most event loop operations to avoid misses when handling bursts of callbacks.

Removed Config or Runtime

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

  • dispatcher: removed legacy socket read/write resumption code path and runtime guard envoy.reloadable_features.activate_fds_next_event_loop.
  • ext_authz: removed auto ignore case in HTTP-based ext_authz header matching and the runtime guard envoy.reloadable_features.ext_authz_http_service_enable_case_sensitive_string_matcher. To ignore case, set the :ref:`ignore_case <envoy_api_field_type.matcher.StringMatcher.ignore_case>` field to true.
  • ext_authz: the deprecated field use_alpha is no longer supported and cannot be set anymore.
  • http: removed envoy.reloadable_features.http1_flood_protection and legacy code path for turning flood protection off.
  • http: removed envoy.reloadable_features.new_codec_behavior and legacy codecs.

New Features

Deprecated