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 togatewayProxies.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. (https://github.com/solo-io/solo-projects/issues/6675)
- Only update the K8s Gateway resource statuses on change to improve HTTPRoute translation time. (https://github.com/solo-io/solo-projects/issues/6638)
- Support defining the PriorityClassName on a GatewayProxy deployment. This allows users to attach pods to PriorityClasses (https://kubernetes.io/docs/concepts/scheduling-eviction/pod-priority-preemption/) (#9010)
- gateway2: merge multiple targetRef based Route & VirtualHost options
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. (https://github.com/solo-io/solo-projects/issues/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. (https://github.com/solo-io/solo-projects/issues/6713)