Skip to content

Update module google.golang.org/grpc to v1.48.0

renovate requested to merge renovate/google.golang.org-grpc-1.x into master

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

Compare Source

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

Compare Source

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)
  • 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)

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

Compare Source

Bug Fixes

  • client: fix potential panic during RPC retries (#​5323)
  • xds: fix leak of deleted CDS resources from CSDS view (#​5339)

v1.46.1

Compare Source

v1.46.0

Compare Source

New Features

  • server: Support setting TCP_USER_TIMEOUT on grpc.Server connections using keepalive.ServerParameters.Time (#​5219)
  • 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 in pick_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)

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

v1.45.0

Compare Source

Bug Fixes

  • xds/clusterresolver: pass cluster name to DNS child policy to be used in creds handshake (#​5119)
  • reflection: support dynamic messages (#​5180)

Performance Improvements

Behavior Changes

  • server: convert context errors returned by service handlers to status with the correct status code (Canceled or DeadlineExceeded), instead of Unknown (#​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

Compare Source

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)
  • attributes: document that some value types (e.g. maps) must implement Equal (#​5109)
  • dialoptions.go: Fix WithBlock godoc (#​5073)
  • grpclog.DepthLoggerV2: Correct comment: formats like fmt.Println (#​5038)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, click this checkbox.

This MR has been generated by Renovate Bot.

Edited by renovate

Merge request reports