eds: fix priority timeout failure when EDS removes all priorities (#3840)
Release 1.30.0
API Changes
This release adds an xDS URI scheme called xds. This is the stable version of the scheme xds-experimental that was introduced in v1.28.0. xds-experimental scheme will be removed in subsequent releases so you must switch to xds scheme instead. xds scheme is a client side implementation of xDSv2 APIs. This allows a gRPC client written in Go to receive configuration from an xDSv2 API compatible server and use that configuration to load balance RPCs. In this release, only the virtual host matching, default path (“” or “/”) matching and cluster route action are supported. The features supported in a given release are documented here.
balancer: move Balancer and Picker to V2; delete legacy API (#3180, #3431)
Replace balancer.Balancer and balancer.Picker with the V2Balancer and V2Picker versions.
Remove balancer.ClientConn.UpdateBalancerState.
Remove the original balancer plugin API, based on grpc.Balancer, and all related functionality.
Remove the deprecated naming package.
Behavior Changes
grpclb, dns: pass balancer addresses via resolver.State (#3614)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps google.golang.org/grpc from 1.27.1 to 1.31.1.
Release notes
Sourced from google.golang.org/grpc's releases.
Commits
39ef2aa
Change version to 1.31.1644142c
eds: fix priority timeout failure when EDS removes all priorities (cherry pic...f3c2c5e
Change version to 1.31.1-dev (#3756)bde0263
Change version to 1.31.0 (#3755)0ab2811
interop: update --fail_on_failed_rpc to wait for initial success (#3763)a372f49
xds testing: add path_matching and header_matching (#3764)4928046
xds interop: update interop client to support new tests (#3737)5f282cb
xdsrouting: remove env variable for routing (#3754)cee815d
Added support for proto3 field presence (#3752)a1ace91
xdsrouting: resolver to generate service config with routes, and pick routing...Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)