Skip to content

Comments

Update module google.golang.org/grpc to v1.73.0#31

Merged
ne-sachirou merged 2 commits intomainfrom
renovate/google.golang.org-grpc-1.x
Jun 16, 2025
Merged

Update module google.golang.org/grpc to v1.73.0#31
ne-sachirou merged 2 commits intomainfrom
renovate/google.golang.org-grpc-1.x

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Mar 5, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
google.golang.org/grpc v1.70.0 -> v1.73.0 age adoption passing confidence

Release Notes

grpc/grpc-go (google.golang.org/grpc)

v1.73.0: Release 1.73.0

Compare Source

New Features

  • balancer/ringhash: move LB policy from xds/internal to exported path to facilitate use without xds (#​8249)
  • xds: enable least request LB policy by default. It can be disabled by setting GRPC_EXPERIMENTAL_ENABLE_LEAST_REQUEST=false in your environment. (#​8253)
  • grpc: add a CallAuthority Call Option that can be used to overwrite the http :authority header on per-RPC basis. (#​8068)
  • stats/opentelemetry: add trace event for name resolution delay. (#​8074)
  • health: added List method to gRPC Health service. (#​8155)
  • ringhash: implement features from gRFC A76. (#​8159)
  • xds: add functionality to support SPIFFE Bundle Maps as roots of trust in XDS which can be enabled by setting GRPC_EXPERIMENTAL_XDS_MTLS_SPIFFE=true. (#​8167, #​8180, #​8229, #​8343)

Bug Fixes

  • xds: locality ID metric label is changed to make it consistent with gRFC A78. (#​8256)
  • client: fail RPCs on the client when using extremely short contexts that expire before the grpc-timeout header is created. (#​8312)
  • server: non-positive grpc-timeout header values are now rejected. This is consistent with the gRPC protocol spec. (#​8290)
  • xds: fix reported error string when LRS load reporting interval is invalid. (#​8224)

Performance Improvements

  • credentials/alts: improve read performance by optimizing buffer copies and allocations. (#​8271)
  • server: improve performance of RPC handling by avoid a status proto copy (#​8282)

Documentation

  • examples/features/opentelemetry: modify example to demonstrate tracing using OpenTelemtry plugin. (#​8056)

v1.72.2

Compare Source

v1.72.1: Release 1.72.1

Compare Source

Bug Fixes

  • client: HTTP Proxy connections are no longer attempted for addresses with non-TCP network types. (#​8215)
  • client: Fix bug that causes RPCs to fail with status INTERNAL instead of CANCELLED or DEADLINE_EXCEEDED when receiving a RST_STREAM frame in the middle of the gRPC message. (#​8289)

v1.72.0: Release 1.72.0

Compare Source

Dependencies

  • Minimum supported Go version is now 1.23 (#​8108)

API Changes

  • resolver: add experimental AddressMapV2 with generics to ultimately replace AddressMap. Deprecate AddressMap for deletion (#​8187)
  • resolver: convert EndpointMap in place to use generics (#​8189)

New Features

  • xds: add grpc.xds_client.server_failure counter metric on xDS client to record connectivity errors (#​8203)
  • balancer/rls: allow maxAge to exceed 5 minutes if staleAge is set in the LB policy configuration (#​8137)
  • ringhash: implement gRFC A76 improvements. (#​8159)
  • pickfirst: The new pick first LB policy is made the default. The new LB policy implements the Happy Eyeballs algorithm. To disable the new policy set the environment variable GRPC_EXPERIMENTAL_ENABLE_NEW_PICK_FIRST to false (case insensitive).

Bug Fixes

  • xds: fix support for circuit breakers and load reporting in LOGICAL_DNS clusters (#​8169, #​8170)
  • xds/cds: improve RPC error messages when resources are not found (#​8122)
  • balancer/priority: fix race that could leak balancers and goroutines during shutdown (#​8095)
  • stats/opentelemetry: fix trace attributes message sequence numbers to start from 0 (#​8237)
  • balancer/pickfirstleaf: fix panic if deprecated Address.Metadata field is set to a non-comparable value by ignoring the field (#​8227)

Behavior Changes

  • transport: make servers send an HTTP/2 RST_STREAM frame to cancel a stream when the deadline expires (#​8071)

Documentation

v1.71.3: Release 1.71.3

Compare Source

Bug Fixes

  • client: restore support for NO_PROXY environment variable when connecting to locally-resolved addresses (case 2 from gRFC A1). (#​8329)
  • balancer/least_request: fix panic on resolver errors. (#​8333)

v1.71.2: Release 1.71.2

Compare Source

Bug Fixes

  • client: HTTP Proxy connections are no longer attempted for addresses with non-TCP network types. (#​8215)

v1.71.1: Release 1.71.1

Compare Source

Bug Fixes

  • grpc: fix a bug causing an extra Read from the compressor if a compressed message is the same size as the limit. This could result in a panic with the built-in gzip compressor (#​8178)
  • xds: restore the behavior of reading the bootstrap config before creating the first xDS client instead of at package init time (#​8164)
  • stats/opentelemetry: use TextMapPropagator and TracerProvider from TraceOptions instead of OpenTelemetry globals (#​8166)
  • client: fix races when an http proxy is configured that could lead to deadlocks or panics (#​8195)
  • client: fix bug causing RPC failures with message "no children to pick from" when using a custom resolver that calls the deprecated NewAddress API (#​8149)
  • wrr: fix slow processing of address updates that could result in problems including RPC failures for servers with a large number of backends (#​8179)

v1.71.0: Release 1.71.0

Compare Source

API Changes

  • balancer: Custom LB policies that record metrics must use the new MetricsRecorder method on Balancer.ClientConn instead of the removed Balancer.BuildOptions.MetricsRecorder field to obtain a metrics recorder. (#​8027)
  • balancer: balancer.ClientConn implementations must now embed a delegate implementation. This allows grpc-go to add new methods to the interface and remain backward compatible. (#​8026)
  • balancer/endpointsharding: The constructor accepts the child balancer's builder and a struct with optional configuration. (#​8052)

New Features

  • xds: Add support for dualstack via the additional_addresses field in the Endpoint resource. To disable this feature, set the environment variable GRPC_EXPERIMENTAL_XDS_DUALSTACK_ENDPOINTS=false. (#​8134)
  • stats/opentelemetry: Add experimental support for OpenTelemetry tracing. (#​7852)
  • xds/internal/xdsclient: Add counter metrics for valid and invalid resource updates. (#​8038)
  • balancer/leastrequest, roundrobin: Add dualstack support. (#​7969, #​7966)
  • balancer/endpointsharding: Balancers created with the new DisableAutoReconnect option will not attempt to call ExitIdle automatically on their children when the children report idle. (#​8052)

Bug Fixes

  • client: Fix support for proxies when using grpc.NewClient so the target is resolved by the proxy as expected. (#​7881)
    • Added WithLocalDNSResolution() dial option to explicitly force target resolution on the client instead. (#​7881)
  • weightedtarget: Return erroring picker when no targets are configured. (#​8070)
  • xds: Fail RPCs with UNAVAILABLE when the EDS resource is missing or contains no endpoints (#​8070)
  • xdsclient: Fix a bug where connectivity failures were reported to resource watchers before trying all listed servers. (#​8075)
  • grpc: Fix the number of bytes reported in the error message when encoded messages are larger than 4GB. (#​8033)
  • xds: Fixed a bug preventing tests from creating multiple servers or channels with different bootstrap configs. (#​8050)
  • grpc: Fix message length checks when compression is enabled and maxReceiveMessageSize is MaxInt (#​7918)

Documentation

  • client: Improve documentation of grpc.NewClient and ClientConn.CanonicalTarget by providing examples. (#​8078)
  • examples/features/dualstack: New example demonstrating usage of endpoints and dualstack functionality. (#​8098)

Configuration

📅 Schedule: Branch creation - "after 10am and before 7pm every weekday" in timezone Asia/Tokyo, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

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


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Mar 5, 2025
@renovate
Copy link
Contributor Author

renovate bot commented Mar 5, 2025

ℹ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 5 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.22 -> 1.23.0
golang.org/x/net v0.33.0 -> v0.38.0
golang.org/x/sys v0.28.0 -> v0.31.0
golang.org/x/text v0.21.0 -> v0.23.0
google.golang.org/genproto/googleapis/rpc v0.0.0-20241223144023-3abc09e42ca8 -> v0.0.0-20250324211829-b45e905df463
google.golang.org/protobuf v1.36.1 -> v1.36.6

@renovate renovate bot changed the title Update module google.golang.org/grpc to v1.71.0 Update module google.golang.org/grpc to v1.71.1 Apr 1, 2025
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch 4 times, most recently from 31a8720 to 3349df6 Compare April 3, 2025 16:29
@renovate renovate bot changed the title Update module google.golang.org/grpc to v1.71.1 Update module google.golang.org/grpc to v1.72.0 Apr 21, 2025
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 3349df6 to f31b305 Compare April 21, 2025 05:55
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch 3 times, most recently from a4a39bd to 971b51a Compare May 8, 2025 08:49
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 971b51a to 7e41253 Compare May 14, 2025 19:27
@renovate renovate bot changed the title Update module google.golang.org/grpc to v1.72.0 Update module google.golang.org/grpc to v1.72.1 May 14, 2025
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 7e41253 to f097753 Compare May 26, 2025 16:08
@renovate renovate bot changed the title Update module google.golang.org/grpc to v1.72.1 Update module google.golang.org/grpc to v1.72.2 May 26, 2025
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from f097753 to bde3e7f Compare June 6, 2025 18:02
@renovate renovate bot changed the title Update module google.golang.org/grpc to v1.72.2 Update module google.golang.org/grpc to v1.73.0 Jun 6, 2025
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from bde3e7f to b588517 Compare June 16, 2025 10:26
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from b588517 to fa77688 Compare June 16, 2025 10:28
@ne-sachirou ne-sachirou merged commit b1a2110 into main Jun 16, 2025
3 of 4 checks passed
@ne-sachirou ne-sachirou deleted the renovate/google.golang.org-grpc-1.x branch June 16, 2025 10:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant