Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 2, 2025

Bumps google.golang.org/grpc from 1.75.0 to 1.77.0.

Release notes

Sourced from google.golang.org/grpc's releases.

Release 1.77.0

API Changes

  • mem: Replace the Reader interface with a struct for better performance and maintainability. (#8669)

Behavior Changes

  • balancer/pickfirst: Remove support for the old pick_first LB policy via the environment variable GRPC_EXPERIMENTAL_ENABLE_NEW_PICK_FIRST=false. The new pick_first has been the default since v1.71.0. (#8672)

Bug Fixes

  • xdsclient: Fix a race condition in the ADS stream implementation that could result in resource-not-found errors, causing the gRPC client channel to move to TransientFailure. (#8605)
  • client: Ignore HTTP status header for gRPC streams. (#8548)
  • client: Set a read deadline when closing a transport to prevent it from blocking indefinitely on a broken connection. (#8534)
  • client: Fix a bug where default port 443 was not automatically added to addresses without a specified port when sent to a proxy.
    • Setting environment variable GRPC_EXPERIMENTAL_ENABLE_DEFAULT_PORT_FOR_PROXY_TARGET=false disables this change; please file a bug if any problems are encountered as we will remove this option soon. (#8613)
  • balancer/pickfirst: Fix a bug where duplicate addresses were not being ignored as intended. (#8611)
  • server: Fix a bug that caused overcounting of channelz metrics for successful and failed streams. (#8573)
  • balancer/pickfirst: When configured, shuffle addresses in resolver updates that lack endpoints. Since gRPC automatically adds endpoints to resolver updates, this bug only affects custom LB policies that delegate to pick_first but don't set endpoints. (#8610)
  • mem: Clear large buffers before re-using. (#8670)

Performance Improvements

  • transport: Reduce heap allocations to reduce time spent in garbage collection. (#8624, #8630, #8639, #8668)
  • transport: Avoid copies when reading and writing Data frames. (#8657, #8667)
  • mem: Avoid clearing newly allocated buffers. (#8670)

New Features

  • outlierdetection: Add metrics specified in gRFC A91. (#8644)
  • stats/opentelemetry: Add support for optional label grpc.lb.backend_service in per-call metrics (#8637)
  • xds: Add support for JWT Call Credentials as specified in gRFC A97. Set environment variable GRPC_EXPERIMENTAL_XDS_BOOTSTRAP_CALL_CREDS=true to enable this feature. (#8536)
  • experimental/stats: Add support for up/down counters. (#8581)

Release 1.76.0

Dependencies

Bug Fixes

  • client: Return status INTERNAL when a server sends zero response messages for a unary or client-streaming RPC. (#8523)
  • client: Fail RPCs with status INTERNAL instead of UNKNOWN upon receiving http headers with status 1xx and END_STREAM flag set. (#8518)
  • pick_first: Fix race condition that could cause pick_first to get stuck in IDLE state on backend address change. (#8615)

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually 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](https://github.com/grpc/grpc-go) from 1.75.0 to 1.77.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](grpc/grpc-go@v1.75.0...v1.77.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.77.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Dec 2, 2025
@dependabot dependabot bot requested a review from a team as a code owner December 2, 2025 04:35
@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Dec 2, 2025
@dependabot dependabot bot requested a review from betterclever December 2, 2025 04:35
@github-actions
Copy link

github-actions bot commented Dec 2, 2025

Coverage after merging dependabot/go_modules/google.golang.org/grpc-1.77.0 into main

36.77%

Coverage Report
FileBranchesFuncsLinesUncovered Lines
app
   export.go100%100%0%..., 92, 93, 98, 99
   encoding.go100%100%0%..., 96, 97, 98, 99
   app.go100%100%1.23%..., 517, 518, 519, 84
   modules.go100%100%0%..., 96, 97, 98, 99
   test_helpers.go100%100%0%..., 70, 71, 72, 73
   ante_handler.go100%100%0%..., 67, 68, 69, 70
   fee_denom_whitelist_decorator.go100%100%93.33%44, 45
app/constants
   constants.go100%100%0%..., 62, 63, 64, 65
app/keepers
   keepers.go100%100%0%..., 533, 534, 535, 536
   keys.go100%100%0%..., 92, 93, 98, 99
app/params
   proto.go100%100%0%..., 40, 41, 42, 43
app/upgrades/testnet/v16.0.0-rc0
   upgrades.go100%100%35.71%..., 32, 33, 44, 45
app/upgrades/v16.0.0
   upgrades.go100%100%40.74%..., 32, 33, 43, 44
cmd/persistenceCore
   main.go100%100%0%..., 20, 21, 22, 23
cmd/persistenceCore/cmd
   root.go100%100%0%..., 96, 97, 98, 99
   testnet.go100%100%60.75%..., 538, 539, 95, 96
wasmbindings
   wasm.go100%100%0%..., 38, 39, 40, 41
x/halving
   module.go100%100%0%..., 96, 97, 98, 99
   autocli.go100%100%0%..., 33, 34, 35, 36
   genesis.go100%100%0%..., 22, 23, 24, 26
   abci.go100%100%0%..., 49, 50, 51, 52
x/halving/client/cli
   tx.go100%100%0%..., 61, 63, 66, 67
x/halving/keeper
   msg_server.go100%100%0%..., 34, 35, 36, 38
   keeper.go100%100%0%..., 90, 94, 95, 96
   grpc_query.go100%100%0%..., 21, 22, 23, 25
x/halving/simulation
   genesis.go100%100%70%17, 18, 19
x/halving/types
   msg.go100%100%0%..., 53, 54, 55, 57
   codec.go100%100%53.33%..., 44, 45, 46, 47
   genesis.go100%100%86.67%25, 26
   params.go100%100%85.29%23, 24, 25, 43, 44
x/liquidstake
   abci.go100%100%83.33%19, 20
   autocli.go100%100%100%
   module.go100%100%89.29%..., 64, 65, 93, 95
x/liquidstake/keeper
   hooks.go100%100%90.91%35, 36
   grpc_query.go100%100%79.31%..., 42, 43, 56, 57
   keeper.go100%100%79.07%..., 76, 77, 93, 94
   rebalancing.go100%100%83.95%..., 53, 54, 88, 89
   genesis.go100%100%82.61%14, 23, 32, 40
   liquidstake.go100%100%41.33%..., 985, 986, 987, 988
x/liquidstake/types
   msgs.go100%100%71.07%..., 51, 52, 63, 71
   rebalancing.go100%100%84%22, 23, 40, 41
   genesis.go100%100%100%
   params.go100%100%80%..., 249, 250, 251, 252
   codec.go100%100%100%
   keys.go100%100%100%
   liquidstake.go100%100%92.31%..., 66, 67, 76, 84

@github-actions
Copy link

Code Coverage Report

Coverage after merging dependabot/go_modules/google.golang.org/grpc-1.77.0 into main

36.77%
Coverage Report
FileBranchesFuncsLinesUncovered Lines
app
   modules.go100%100%0%..., 96, 97, 98, 99
   ante_handler.go100%100%0%..., 67, 68, 69, 70
   export.go100%100%0%..., 92, 93, 98, 99
   app.go100%100%1.23%..., 517, 518, 519, 84
   encoding.go100%100%0%..., 96, 97, 98, 99
   test_helpers.go100%100%0%..., 70, 71, 72, 73
   fee_denom_whitelist_decorator.go100%100%93.33%44, 45
app/constants
   constants.go100%100%0%..., 62, 63, 64, 65
app/keepers
   keys.go100%100%0%..., 92, 93, 98, 99
   keepers.go100%100%0%..., 533, 534, 535, 536
app/params
   proto.go100%100%0%..., 40, 41, 42, 43
app/upgrades/testnet/v16.0.0-rc0
   upgrades.go100%100%35.71%..., 32, 33, 44, 45
app/upgrades/v16.0.0
   upgrades.go100%100%40.74%..., 32, 33, 43, 44
cmd/persistenceCore
   main.go100%100%0%..., 20, 21, 22, 23
cmd/persistenceCore/cmd
   testnet.go100%100%60.75%..., 538, 539, 95, 96
   root.go100%100%0%..., 96, 97, 98, 99
wasmbindings
   wasm.go100%100%0%..., 38, 39, 40, 41
x/halving
   abci.go100%100%0%..., 49, 50, 51, 52
   module.go100%100%0%..., 96, 97, 98, 99
   autocli.go100%100%0%..., 33, 34, 35, 36
   genesis.go100%100%0%..., 22, 23, 24, 26
x/halving/client/cli
   tx.go100%100%0%..., 61, 63, 66, 67
x/halving/keeper
   keeper.go100%100%0%..., 90, 94, 95, 96
   msg_server.go100%100%0%..., 34, 35, 36, 38
   grpc_query.go100%100%0%..., 21, 22, 23, 25
x/halving/simulation
   genesis.go100%100%70%17, 18, 19
x/halving/types
   params.go100%100%85.29%..., 24, 25, 43, 44
   msg.go100%100%0%..., 53, 54, 55, 57
   codec.go100%100%53.33%..., 44, 45, 46, 47
   genesis.go100%100%86.67%25, 26
x/liquidstake
   abci.go100%100%83.33%19, 20
   autocli.go100%100%100%
   module.go100%100%89.29%..., 64, 65, 93, 95
x/liquidstake/keeper
   genesis.go100%100%82.61%14, 23, 32, 40
   keeper.go100%100%79.07%..., 76, 77, 93, 94
   rebalancing.go100%100%83.95%..., 53, 54, 88, 89
   grpc_query.go100%100%79.31%..., 42, 43, 56, 57
   hooks.go100%100%90.91%35, 36
   liquidstake.go100%100%41.33%..., 985, 986, 987, 988
x/liquidstake/types
   codec.go100%100%100%
   liquidstake.go100%100%92.31%..., 66, 67, 76, 84
   msgs.go100%100%71.07%..., 51, 52, 63, 71
   keys.go100%100%100%
   params.go100%100%80%..., 249, 250, 251, 252
   rebalancing.go100%100%84%22, 23, 40, 41
   genesis.go100%100%100%

@puneet2019 puneet2019 closed this Dec 15, 2025
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Dec 15, 2025

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot bot deleted the dependabot/go_modules/google.golang.org/grpc-1.77.0 branch December 15, 2025 07:52
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 go Pull requests that update Go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants