StoneWork
StoneWork copied to clipboard
Bump google.golang.org/grpc from 1.47.0 to 1.50.0
Bumps google.golang.org/grpc from 1.47.0 to 1.50.0.
Release notes
Sourced from google.golang.org/grpc's releases.
Release 1.50.0
Behavior Changes
- client: use proper "@" semantics for connecting to abstract unix sockets. (#5678)
- This is technically a bug fix; the result is that the address was including a trailing NULL byte, which it should not have. This may break users creating the socket in Go by prefixing a NULL instead of an "@", though, so calling it out as a behavior change.
- Special Thanks:
@jachor
New Features
- metadata: add experimental
ValueFromIncomingContext
to more efficiently retrieve a single value (#5596)
- Special Thanks:
@horpto
- stats: provide peer information in
HandleConn
context (#5589)
- Special Thanks:
@feihu-stripe
- xds: add support for Outlier Detection, enabled by default (#5435, #5673)
Bug Fixes
- client: fix deadlock in transport caused by GOAWAY racing with stream creation (#5652)
- This should only occur with an HTTP/2 server that does not follow best practices of an advisory GOAWAY (not a grpc-go server).
- xds/xdsclient: fix a bug which was causing routes with
cluster_specifier_plugin
set to be NACKed when GRPC_EXPERIMENTAL_XDS_RLS_LB was off (#5670)- xds/xdsclient: NACK cluster resource if
config_source_specifier
inlrs_server
is notself
(#5613)- xds/ringhash: fix a bug which sometimes prevents the LB policy from retrying connection attempts (#5601)
- xds/ringhash: do nothing when asked to exit
IDLE
instead of falling back on the default channel behavior of connecting to all addresses (#5614)- xds/rls: fix a bug which was causing the channel to be stuck in
IDLE
(#5656)- alts: fix a bug which was setting
WaitForReady
on handshaker service RPCs, thereby delaying fallback when required (#5620)- gcp/observability: fix End() to cleanup global state correctly (#5623)
Release 1.49.0
New Features
- gcp/observability: add support for Environment Variable
GRPC_CONFIG_OBSERVABILITY_JSON
(#5525)- gcp/observability: add support for custom tags (#5565)
Behavior Changes
- server: reduce log level from Warning to Info for early connection establishment errors (#5524)
- Special Thanks:
@jpkrohling
Bug Fixes
- client: fix race in flow control that could lead to unexpected EOF errors (#5494)
- client: fix a race that could cause RPCs to time out instead of failing more quickly with UNAVAILABLE (#5503)
- client & server: fix a panic caused by passing a
nil
stats handler togrpc.WithStatsHandler
orgrpc.StatsHandler
(#5543)- transport/server: fix a race that could cause a stray header to be sent (#5513)
- balancer: give precedence to
IDLE
overTRANSIENT_FAILURE
when aggregating connectivity state (#5473)- xds/xdsclient: request correct resource name when user specifies a new style resource name with empty authority (#5488)
- xds/xdsclient: NACK endpoint resources with zero weight (#5560)
- xds/xdsclient: fix bug that would reset resource version information after ADS stream restart (#5422)
- xds/xdsclient: fix goroutine leaks when load reporting is enabled (#5505)
- xds/ringhash: fix config update processing to recreate ring and picker when min/max ring size changes (#5557)
... (truncated)
Commits
c1d7d7a
Change version to 1.50.0 (#5685)1451c62
internal/transport: optimize grpc-message encoding/decoding (#5654)be4b63b
test: minor test cleanup (#5679)d83070e
Changed Outlier Detection Env Var to default true (#5673)54521b2
client: remove trailing null from unix abstract socket address (#5678)36e4810
orca: cleanup old code, and get grpc package to use new code (#5627)e8866a8
build: harden GitHub Workflow permissions (#5660)8458251
xdsclient: ignore routes with cluster_specifier_plugin when GRPC_EXPERIMENTAL...a238ceb
xDS: Outlier Detection Env Var not hardcoded to false (#5664)b1d7f56
transport: Fix deadlock in transport caused by GOAWAY race with new stream cr...- Additional commits viewable in compare view
You can trigger a rebase of this PR 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)
Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
A newer version of google.golang.org/grpc exists, but since this PR has been edited by someone other than Dependabot I haven't updated it. You'll get a PR for the updated version as normal once this PR is merged.