This release build failed.
Dependency Bumps
- solo-io/envoy-gloo has been upgraded to v1.29.2-patch2.
Breaking Changes
-
- External Processing servers which mutate the body must also send a header mutation to correctly set the Content-Length. * Removing a query parameter in the ExtAuth filter no longer causes repeats of that query parameter to be removed. * JWT Authentication now validates the entire extracted token instead of only validating up to the first non-base64 character. * TE HTTP header from downstream is sanitized before proxying the request to upstream. * Host header is ignored if :authority header is included in HTTP/2 request, to bring Envoy into compliance with https://www.rfc-editor.org/rfc/rfc9113#section-8.3.1. (#9232)
- Set the
service_name
field used to create the the Envoy OpenTelemetryConfig to the name of the Gateway under which the Gloo OpenTelemetryConfig is defined.
Breaking changes: * The previous behavior, which was to set theservice_name
field to an empty string resulting in display nameunknown_service:envoy
, is no longer available. * TheToEnvoyOpenTelemetryonfiguration
function in "github.com/solo-io/gloo/projects/gloo/pkg/api/v1/options/tracing" has been removed and replaced withToEnvoyOpenTelemetryConfiguration
, and the signature has been updated to:ToEnvoyOpenTelemetryConfiguration(clusterName, serviceName string) *envoytrace.OpenTelemetryConfig
(#7791)
New Features
- Expose the
dynamic_stats
option on the Envoy router. This flag is only intended to be used for benchmarking purposes - it is NOT RECOMMENDED to set this in production.
For more information, see https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/http/router/v3/router.proto (#9260) - Add ability to use
%METADATA()%
command directives in envoy access log format config. These will eventually replace%DYNAMIC_METADATA()%
,%UPSTREAM_METADATA()%
, and%CLUSTER_METADATA()%
as well as adding support forROUTE
andLISTENER
.
A Gloo user can now access metadata added in the route options viaenvoyMetadata
through this formatter. (#9246)
Fixes
- Fixes and improvements to glooctl version command:
- glooctl version previously had a bug displaying the tag when a digest image is used. It would show "latest" instead of showing the actual version.
- Both yaml and json options have been fixed to pretty the output. Previously both options did not format the display.
- This improvement also now includes kubernetes server version information. (#9211)