Update module google.golang.org/grpc to v1.48.0
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
google.golang.org/grpc | require | minor |
v1.43.0 -> v1.48.0
|
Release Notes
grpc/grpc-go
v1.48.0
Bug Fixes
- xds/priority: fix bug that could prevent higher priorities from receiving config updates (#5417)
- RLS load balancer: don't propagate the status code returned on control plane RPCs to data plane RPCs (#5400)
New Features
- stats: add support for multiple stats handlers in a single client or server (#5347)
- gcp/observability: add experimental OpenCensus tracing/metrics support (#5372)
- xds: enable aggregate and logical DNS clusters by default (#5380)
- credentials/google (for xds): support xdstp C2P cluster names (#5399)
v1.47.0
New Features
- xds: add support for RBAC metadata invert matchers (#5345)
Bug Fixes
- client: fix a context leaked if a connection to an address is lost before it is fully established (#5337)
- Special Thanks: @carzil
- client: fix potential panic during RPC retries (#5323)
- xds/client: fix a potential concurrent map read/write in load reporting (#5331)
- client/SubConn: do not recreate addrConn if UpdateAddresses is called with the same addresses (#5373)
- xds/eds: resources containing duplicate localities with the same priority will be rejected (#5303)
- server: return Canceled or DeadlineExceeded status code when writing headers to a stream that is already closed (#5292)
- Special Thanks: @idiamond-stripe
Behavior Changes
- xds/priority: start the init timer when a child switches to Connecting from non-failure states (#5334)
- server: respond with HTTP Status 405 and gRPC status INTERNAL if the method sent to server is not POST (#5364)
Documentation
- server: clarify documentation around setting and sending headers and ServerStream errors (#5302)
v1.46.2
Bug Fixes
- client: fix potential panic during RPC retries (#5323)
- xds: fix leak of deleted CDS resources from CSDS view (#5339)
v1.46.1
v1.46.0
New Features
- server: Support setting
TCP_USER_TIMEOUT
ongrpc.Server
connections usingkeepalive.ServerParameters.Time
(#5219)- Special Thanks: @bonnefoa
- client: perform graceful switching of LB policies in the
ClientConn
by default (#5285) - all: improve logging by including channelz identifier in log messages (#5192)
API Changes
- grpc: delete
WithBalancerName()
API, deprecated over 4 years ago in #1697 (#5232) - balancer: change BuildOptions.ChannelzParentID to an opaque identifier instead of int (#5192)
- Note: the balancer package is labeled as EXPERIMENTAL, and we don't believe users were using this field.
Behavior Changes
- client: change connectivity state to
TransientFailure
inpick_first
LB policy when all addresses are removed (#5274)- This is a minor change that brings grpc-go's behavior in line with the intended behavior and how C and Java behave.
- metadata: add client-side validation of HTTP-invalid metadata before attempting to send (#4886)
- Special Thanks: @Patrick0308
Bug Fixes
- metadata: make a copy of the value slices in FromContext() functions so that modifications won't be made to the original copy (#5267)
- client: handle invalid service configs by applying the default, if applicable (#5238)
- xds: the xds client will now apply a 1 second backoff before recreating ADS or LRS streams (#5280)
Dependencies
- Upgrade security/authorization module dependencies to https://github.com/google/cel-go v0.10.1 and others (#5243)
- Special Thanks: @TristonianJones
v1.45.0
Bug Fixes
- xds/clusterresolver: pass cluster name to DNS child policy to be used in creds handshake (#5119)
- reflection: support dynamic messages (#5180)
- Special Thanks: @codebutler
Performance Improvements
- wrr: improve randomWRR performance (#5067)
- Special Thanks: @huangchong94
Behavior Changes
- server: convert context errors returned by service handlers to status with the correct status code (
Canceled
orDeadlineExceeded
), instead ofUnknown
(#5156)
New Features
- reflection: add
NewServer(ServerOptions)
for creating a reflection server with advanced customizations (#5197) - xds: support federation (#5128)
- xds/resource: accept Self as LDS's RDS config source and CDS's EDS config source (#5152)
- xds/bootstrap: add plugin system for credentials specified in bootstrap file (#5136)
v1.44.0
New Features
- balancer: add RLS load balancing policy (#5046)
- xds: add RLS Cluster Specifier Plugin (#5004)
- insecure: remove experimental notice (#5069)
Bug Fixes
- internal/balancergroup: eliminate race in exitIdle (#5012)
- authz: fix regex expression match (#5035)
Documentation
- grpc: minor improvement on WithInsecure() document (#5068)
- Special Thanks: @shitian-ni
- attributes: document that some value types (e.g.
map
s) must implement Equal (#5109) - dialoptions.go: Fix WithBlock godoc (#5073)
- Special Thanks: @sgreene570
- grpclog.DepthLoggerV2: Correct comment: formats like fmt.Println (#5038)
- Special Thanks: @evanj
Configuration
-
If you want to rebase/retry this MR, click this checkbox.
This MR has been generated by Renovate Bot.
Edited by renovate