Bumps google.golang.org/grpc from 1.74.2 to 1.75.1.
Release notes
Sourced from google.golang.org/grpc's releases.
Release 1.75.1
Bug Fixes
- transport: Fix a data race while copying headers for stats handlers in the std lib http2 server transport. (#8519)
- xdsclient:
- Fix a data race caused while reporting load to LRS. (#8483)
- Fix regression preventing empty node IDs when creating an LRS client. (#8483)
- server: Fix a regression preventing streams from being cancelled or timed out when blocked on flow control. (#8528)
Release 1.75.0
Behavior Changes
- xds: Remove support for GRPC_EXPERIMENTAL_XDS_FALLBACK environment variable. Fallback support can no longer be disabled. (#8482)
- stats: Introduce
DelayedPickComplete
event, a type alias of PickerUpdated
. (#8465)
- This (combined) event will now be emitted only once per call, when a transport is successfully selected for the attempt.
- OpenTelemetry metrics will no longer have multiple "Delayed LB pick complete" events in Go, matching other gRPC languages.
- A future release will delete the
PickerUpdated
symbol.
- credentials: Properly apply
grpc.WithAuthority
as the highest-priority option for setting authority, above the setting in the credentials themselves. (#8488)
- Now that this
WithAuthority
is available, the credentials should not be used to override the authority.
- round_robin: Randomize the order in which addresses are connected to in order to spread out initial RPC load between clients. (#8438)
- server: Return status code INTERNAL when a client sends more than one request in unary and server streaming RPC. (#8385)
- This is a behavior change but also a bug fix to bring gRPC-Go in line with the gRPC spec.
New Features
- dns: Add an environment variable (
GRPC_ENABLE_TXT_SERVICE_CONFIG
) to provide a way to disable TXT lookups in the DNS resolver (by setting it to false
). By default, TXT lookups are enabled, as they were previously. (#8377)
Bug Fixes
- xds: Fix regression preventing empty node IDs in xDS bootstrap configuration. (#8476)
- xds: Fix possible panic when certain invalid resources are encountered. (#8412)
- xdsclient: Fix a rare panic caused by processing a response from a closed server. (#8389)
- stats: Fix metric unit formatting by enclosing non-standard units like
call
and endpoint
in curly braces to comply with UCUM and gRPC OpenTelemetry guidelines. (#8481)
- xds: Fix possible panic when clusters are removed from the xds configuration. (#8428)
- xdsclient: Fix a race causing "resource doesn not exist" when rapidly subscribing and unsubscribing to the same resource. (#8369)
- client: When determining the authority, properly percent-encode (if needed, which is unlikely) when the target string omits the hostname and only specifies a port (
grpc.NewClient(":<port-number-or-name>")
). (#8488)
Release 1.74.3
Bug Fixes
- xds: Fix a regression preventing empty node IDs in the bootstrap configuration. (#8476 , #8483)
- xdsclient: Fix a data race caused while reporting load to LRS. (#8483)
- server: Fix a regression preventing streams from being cancelled or timed out when blocked on flow control. (#8528)
Commits
Dependabot compatibility score
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 show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency
@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.74.2 to 1.75.1.
Release notes
Sourced from google.golang.org/grpc's releases.
Commits
b4dc263
Change version to 1.75.1 (#8559)1fffee7
Cherry-pick #8528 to v1.75.x (#8555)a52e42b
Cherry pick #8483 into v1.75.x (#8541)369c9aa
Cherry-pick #8519 to v1.75.x (#8530)7269d5f
Change version to 1.75.1-dev (#8494)b9788ef
Change version to 1.75.0 (#8493)2bd74b2
credentials: fix behavior of grpc.WithAuthority and credential handshake prec...9fa3267
xds: remove xds client fallback environment variable (#8482)62ec29f
grpc: Fix cardinality violations in non-client streaming RPCs. (#8385)85240a5
stats: change non-standard units to annotations (#8481)Dependabot compatibility score
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 show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@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)