v1.22.0
Dependency Bumps
- solo-io/envoy-gloo has been upgraded to v1.36.9-patch1.
- golang/go has been upgraded to v1.26.5.
- golang.org/x/text has been upgraded to v0.39.0.
- google.golang.org/grpc has been upgraded to v1.82.1.
- oras.land/oras-go/v2 has been upgraded to v2.6.1.
- rancher/kubectl has been upgraded to v1.35.6.
Fixes
- POTENTIALLY BREAKING CHANGE: Keep a discovered Upstream's kube.selector in sync with its Kubernetes Service. It was previously set once at discovery and preserved on every resync, so changing a Service's spec.selector left EDS filtering endpoints against stale pod labels, which could leave the Upstream with no endpoints and break blue/green deployments. Note that discovery now owns kube.selector on discovered Upstreams, so if you have manually edited that field on one, your edit will be silently reverted on the next resync. To set a custom selector, use the Service's gloo.solo.io/upstream_config annotation (along with gloo.solo.io/upstream_config.deep_merge: "true") or manage your own Upstream instead. (solo-io/solo-projects#9078)