From 7b8baff1758f0a584dcc3cb657b5032000bcb3d7 Mon Sep 17 00:00:00 2001 From: "publish-envoy[bot]" <140627008+publish-envoy[bot]@users.noreply.github.com> Date: Fri, 19 Jul 2024 14:37:29 +0000 Subject: [PATCH] repo: Release v1.31.0 **Summary of changes**: * Added new `access_log` command operators to retrieve upstream connection information. * Enhanced ext_authz to be configured to ignore dynamic metadata in ext_authz responses. * Ext_authz: added a block list for headers that should never be send to the external auth service. * Ext_authz: added the ability to configure what decoder header mutations are allowed from the ext_authz with the option to fail if disallowed mutations are requested. * Ext_proc support for observability mode which is "Send and Go" mode that can be used by external processor to observe Envoy data and status. * Added support for flow control in Envoy gRPC side stream. * TCP Healthchecks can now leverage ProxyProtocol. * Hot restart: Added new command-line flag to skip hot restart stats transfer. * HTTP: Added the ability when request mirroring to disable appending of the `-shadow` suffix to the shadowed `host`/`authority` header. * HTTP: Added the ability to set the downstream request `:scheme` to match the upstream transport protocol. * HTTP: Envoy now supports proxying `104` headers from upstream. * Added the ability to bypass the overload manager for a listener. * Added support for local cluster rate limit shared across all Envoy instances in the local cluster. * Added Filter State Input for matching HTTP input based on filter state objects. * Oauth: Added an option to disable setting the ID Token cookie. * OpenTelemetry enhancements to support extension formatter and stats prefix configuration for the OpenTelemetry logger. * QUIC stream reset errors are now captured in transport failure reason. Added support for QUIC server preferred address when there is a DNAT between the client and Envoy. * Added support for Redis inline commands, Bloom 1.0.0 commands, among other commands. * Added a new retry policy: `reset-before-request`. * Added support for dynamic direct response for files. * Added TLS support to match against `OtherName` SAN-type under `match_typed_subject_alt_names`. * Upstream: Added a new field to `LocalityLbEndpoints`, `LocalityLbEndpoints.Metadata`, that may be used for transport socket matching groups of endpoints. * Update WASM filter to support use as an upstream filter. * Disabled OpenCensus by default as it is no longer maintained upstream. * Ext_proc support for `route_cache_action` which specifies the route action to be taken when an external processor response is received in response to request headers. * Golang: Move `Continue`, `SendLocalReply` and `RecoverPanic` to `DecoderFilterCallbacks` and `EncoderFilterCallbacks`, to support full-duplex processing. * Http2 uses Oghttp2 by default. * Added a "happy eyeballs" feature to HTTP/3 upstream, where it assuming happy eyeballs sorting results in alternating address families will attempt the first v4 and v6 address before giving up on HTTP/3. * Populate typed metadata by default in ProxyProtocol listener. * Datadog: Disabled remote configuration by default. * Reject invalid runtime YAML instead of supporting corner cases of bad YAML. **Docker images**: https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.31.0 **Docs**: https://www.envoyproxy.io/docs/envoy/v1.31.0/ **Release notes**: https://www.envoyproxy.io/docs/envoy/v1.31.0/version_history/v1.31/v1.31.0 **Full changelog**: https://github.com/envoyproxy/envoy/compare/v1.30.0...v1.31.0 --- VERSION.txt | 2 +- changelogs/current.yaml | 6 +----- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/VERSION.txt b/VERSION.txt index 92c691245c91..34aae156b192 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -1.31.0-dev +1.31.0 diff --git a/changelogs/current.yaml b/changelogs/current.yaml index 569b6a04b45a..67c350f83d8e 100644 --- a/changelogs/current.yaml +++ b/changelogs/current.yaml @@ -1,7 +1,6 @@ -date: Pending +date: July 19, 2024 behavior_changes: -# *Changes that are expected to cause an incompatibility if applicable; deployment changes are likely required* - area: thread_local change: | Changes the behavior of the ``SlotImpl`` class destructor. With this change the destructor can be called on any thread. @@ -58,7 +57,6 @@ behavior_changes: ``envoy.reloadable_features.no_timer_based_rate_limit_token_bucket`` to ``false``. minor_behavior_changes: -# *Changes that may cause incompatibilities for some users, but should not for most* - area: ext_proc change: | Timeout errors in external processor now returns ``504 Gateway Timeout`` to downstream clients. @@ -180,7 +178,6 @@ minor_behavior_changes: ``envoy.reloadable_features.gcp_authn_use_fixed_url`` to false. bug_fixes: -# *Changes expected to improve the state of the world and are unlikely to have negative effects* - area: admission control change: | Fixed the thread-local controller's average RPS calculation to be calculated over the full @@ -286,7 +283,6 @@ bug_fixes: Fixed a bug where the user data will reference a dangling pointer to the Lua state and cause a crash. removed_config_or_runtime: -# *Normally occurs at the end of the* :ref:`deprecation period ` - area: tls change: | Removed ``envoy.reloadable_features.enable_intermediate_ca`` runtime flag and lagacy code paths.