🎉 Welcome to the v2.5.0-beta.4 release of the kgateway project!
Release Notes
Changes since v2.5.0-beta.3
Breaking Changes
- The gateway proxy now defaults to a drain time of 60s with drain strategy immediate instead of Envoy's defaults (600s, gradual). When a listener is changed or removed, its old connections are now asked to close right away and are force-closed after 60 seconds, instead of being phased out over 10 minutes. This frees the memory held by old listener configuration much sooner. Long-lived connections may now be closed after 60s if the listener was modified. To restore the previous behavior, set
--drain-time-s 600 --drain-strategy gradualin GatewayParametersspec.kube.envoyContainer.extraArgs. (#14855)
New Features
- GatewayExtension ext-auth filters now set emit_filter_state_stats, exposing per-request ext-auth latency (latency_us) via FILTER_STATE access logging. (#14824)
- Session Persistence can be configured on the BackendConfigPolicy (#14875)
- BackendConfigPolicy outlier detection can now eject hosts after consecutive gateway failures (502, 503, 504) via consecutiveGatewayFailure. (#14880)
Bug Fixes
- Fix a route rollback with KGW_CLUSTER_DISCOVERY_MODE=REFERENCED: a de-reference grace that expired during a slow xDS snapshot installation could re-publish a client's previous configuration over the one just installed. (#14877)
Contributors
Thanks to all the contributors who made this release possible:
Installation
The kgateway project is available as a Helm chart and docker images.
Helm Charts
The Helm charts are available at:
- oci://cr.kgateway.dev/kgateway-dev/charts/kgateway
- oci://cr.kgateway.dev/kgateway-dev/charts/kgateway-crds
Docker Images
The docker images are available at:
- cr.kgateway.dev/kgateway-dev/kgateway:v2.5.0-beta.4
- cr.kgateway.dev/kgateway-dev/sds:v2.5.0-beta.4
- cr.kgateway.dev/kgateway-dev/envoy-wrapper:v2.5.0-beta.4
Quickstart
Try installing this release:
helm install kgateway-crds oci://cr.kgateway.dev/kgateway-dev/charts/kgateway-crds --version v2.5.0-beta.4 --namespace kgateway-system --create-namespace
helm install kgateway oci://cr.kgateway.dev/kgateway-dev/charts/kgateway --version v2.5.0-beta.4 --namespace kgateway-system --create-namespace
For detailed installation instructions and next steps, please visit our quickstart guide.




