Skip to content

Releases: solo-io/gloo

v1.16.20

06 Sep 18:40
4e68822
Compare
Choose a tag to compare

Helm Changes

  • New field gateway.validation.warnMissingTlsSecret controls whether missing TLS secrets referenced in SslConfig and UpstreamSslConfig will be treated as a warning instead of an error during validation. Defaults to false. This field has no effect if allowWarnings is false or acceptAllResources is true. (#6957)

Fixes

  • Fix for issue where a missing TLS secret was treated by validation as an error, potentially bringing down the entire HTTPS gateway if the gloo pod restarts while in this bad state. This is a breaking change in the default behavior of validation. To enable this behavior, use the helm setting gateway.validation.warnMissingTlsSecret=true or the same field on the Settings CR. This field has no effect if allowWarnings is false or acceptAllResources is true. (#6957)

v1.18.0-beta19

03 Sep 15:13
4af3e46
Compare
Choose a tag to compare

New Features

  • Added support for route level JWT configuration by introducing new jwtProvidersStaged field on the RouteOptions. (solo-io/solo-projects#6541)

v1.18.0-beta18

30 Aug 15:13
3543b87
Compare
Choose a tag to compare

Helm Changes

  • helm/gloo: introduce component label for grouping resources

Introduces a gloo.solo.io/component label to group Helm resources
that are associated with a given component. This is required by
downstream projects that use Helm as a templating engine to be able
to group resources associated with a component and customize their
behavior. This change groups resources related required by the
certgen component using the new label. (solo-io/solo-projects#6824)

Fixes

v1.17.7

29 Aug 18:03
5470ada
Compare
Choose a tag to compare

This release contained no user-facing changes.

v1.17.6

28 Aug 16:24
e80ece5
Compare
Choose a tag to compare

This release contained no user-facing changes.

v1.18.0-beta17

27 Aug 18:46
34b8664
Compare
Choose a tag to compare

New Features

  • Add new API fields to AI Semantic Caching API.
  • Mode field to control whether the proxy will cache responses, or only read.
  • scoreThreshold field to control the minimum similarity score required for a cached response to be used. (solo-io/solo-projects#6783)

Fixes

  • Don't multiply custom filters by plugins. (#9915)
  • Fix a bug where an empty GWP seg faults. (#9922)

v1.17.5

26 Aug 18:04
e46a61b
Compare
Choose a tag to compare

Helm Changes

  • New field gateway.validation.warnMissingTlsSecret controls whether missing TLS secrets referenced in SslConfig and UpstreamSslConfig will be treated as a warning instead of an error during validation. Defaults to false. This field has no effect if allowWarnings is false or acceptAllResources is true. (#6957)

Fixes

  • Fix for issue where a missing TLS secret was treated by validation as an error, potentially bringing down the entire HTTPS gateway if the gloo pod restarts while in this bad state. This is a breaking change in the default behavior of validation.
    To enable this behavior, use the helm setting gateway.validation.warnMissingTlsSecret=true or the same field on the Settings CR. This field has no effect if allowWarnings is false or acceptAllResources is true. (#6957)

v1.18.0-beta16

21 Aug 18:52
27af5ff
Compare
Choose a tag to compare

Breaking Changes

  • Fix for issue where a missing TLS secret was treated by validation as an error, potentially bringing down the entire HTTPS gateway if the gloo pod restarts while in this bad state. This is a breaking change in the default behavior of validation.
    To disable this behavior, use the helm setting gateway.validation.warnMissingTlsSecret=false or the same field on the Settings CR. This field has no effect if allowWarnings is false or acceptAllResources is true. (#6957)

Helm Changes

  • Ensure that gateway-proxy deployments respect the gatewayProxy.NAME.kind.deployment.priorityClassName field. This API allows you to set the PriorityClassName for gateway-proxy Pods. This is already supported on all other Gloo deployments. (#8677)
  • New field gateway.validation.warnMissingTlsSecret controls whether missing TLS secrets referenced in SslConfig and UpstreamSslConfig will be treated as a warning instead of an error during validation. Defaults to true. This field has no effect if allowWarnings is false or acceptAllResources is true. (#6957)

Fixes

v1.17.4

16 Aug 17:24
edc84c4
Compare
Choose a tag to compare

Dependency Bumps

  • solo-io/envoy-gloo has been upgraded to 1.30.4-patch4.

Helm Changes

  • Ensure that gateway-proxy deployments respect the gatewayProxy.NAME.kind.deployment.priorityClassName field. This API allows you to set the PriorityClassName for gateway-proxy Pods. This is already supported on all other Gloo deployments. (#8677)
  • Introduce gatewayProxies.gatewayProxy.istioSpiffeCertProviderAddress which overrides the Istio SPIFFE certificate provider (CA_ADDR env variable). It defaults to gatewayProxies.gatewayProxy.discoveryAddress. (#9855)

Fixes

  • gateway2/route-options: merge extensionRef based attachments

Enables merging of multiple ExtensionRef based RouteOption
attachments for a rule within an HTTPRoute. (solo-io/solo-projects#6675)

Implements merging of targetRef based RouteOptions and
VirtualHostOptions in a specific order of precedence from
oldest to newest created resource.

The merging uses shallow merging such that for an option
A that is higher priority than option B, merge(A,B) merges
the top-level options of B that have not already been set on A.
This allows options later in the precedence chain to augment
the existing options during a merge but not overwrite them. (solo-io/solo-projects#6313)

  • Update Envoy to enable thread-local slots to be deallocated on worker threads. This provides greater stability in Envoy when the main thread is under heavy load. This behaviour can be disabled by toggling the runtime flag envoy_restart_features_allow_slot_destroy_on_worker_threads. (solo-io/solo-projects#6713)

v1.16.19

15 Aug 14:12
3995b9c
Compare
Choose a tag to compare

Dependency Bumps

  • solo-io/envoy-gloo has been upgraded to v1.27.7-patch2.

Helm Changes

  • Introduce gatewayProxies.gatewayProxy.istioSpiffeCertProviderAddress which overrides the Istio SPIFFE certificate provider (CA_ADDR env variable). It defaults to gatewayProxies.gatewayProxy.discoveryAddress. (#9855)

Fixes

  • Update Envoy to enable thread-local slots to be deallocated on worker threads. This provides greater stability in Envoy when the main thread is under heavy load. This behaviour can be disabled by toggling the runtime flag envoy_restart_features_allow_slot_destroy_on_worker_threads. (solo-io/solo-projects#6713)
  • Fix a bug where the service and function names of a discovered gRPC service are not printed in JSON and YAML
    output when running glooctl get upstreams (#9743)