Gloo Gateway
Envoy-powered API gateway and ingress controller for Kubernetes
Gloo Gateway ports its restart and empty-config fixes to 1.21; 1.19 gets only dependency bumps.
◆Recent moves
- 1d ago
1.21.20 waits for first xDS sync and stops empty Envoy configs
The 1.21 line catches up with the 1.20 restart fixes in one release: no setup restart before the first sync, no empty snapshots to Envoys after a failed reconcile, Proxy state carried across setup re-runs, and rate-limit rules kept after namespace changes. It is the largest release in this run of patches.
View source ↗ - 1d ago
1.20.32 retries failed translation and keeps last good config
When Envoy validation is interrupted, gloo now retries translation with capped backoff and keeps serving the last good snapshot until it succeeds. The fourth 1.20 patch in two weeks aimed at stopping config loss during restarts.
View source ↗ - 1d ago
1.19.28: Go 1.26.11, containerd and Helm dependency bumps
Dependency updates only on the oldest maintained line, including Go 1.26.11 and Helm 3.18.5. None of the restart fixes in this batch reach 1.19.
View source ↗ - 3d ago
1.20.31 fixes vanishing rate limits and stale ext-auth again
The second follow-up to 1.20.29's restart fix: rate-limit rules survive namespace changes, setup runs keep separate Proxy stores, and failed reconciles again push AuthConfig and Secret changes to ext-auth. It closes the gap where a deleted API key could keep working.
View source ↗ - 6d ago
1.19.27 bumps klauspost/compress to v1.18.7
A single dependency bump on the oldest maintained line. No functional change.
View source ↗ - 6d ago
1.20.30 fixes vanishing rate limits and stale ext-auth secrets
This release undoes side effects of 1.20.29's restart fix: setup runs get their own Proxy store again, rate-limit rules survive Settings changes, and ext-auth and rate-limit syncs run after a failed reconcile. Deleted API key Secrets now reach the ext-auth server again, which closes a security-relevant gap.
View source ↗