github solo-io/gloo v1.17.0-beta14

pre-releaseone month ago

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 the service_name field to an empty string resulting in display name unknown_service:envoy, is no longer available. * The ToEnvoyOpenTelemetryonfiguration function in "github.com/solo-io/gloo/projects/gloo/pkg/api/v1/options/tracing" has been removed and replaced with ToEnvoyOpenTelemetryConfiguration, 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 for ROUTE and LISTENER.
    A Gloo user can now access metadata added in the route options via envoyMetadata 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)

Don't miss a new gloo release

NewReleases is sending notifications on new releases.