Skip to content

Commit 44d40ca

Browse files
fix(deps): Update module google.golang.org/grpc to v1.84.0 (#2601)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [google.golang.org/grpc](https://redirect.github.com/grpc/grpc-go) | `v1.83.2` → `v1.84.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgrpc/v1.84.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgrpc/v1.83.2/v1.84.0?slim=true) | --- ### Release Notes <details> <summary>grpc/grpc-go (google.golang.org/grpc)</summary> ### [`v1.84.0`](https://redirect.github.com/grpc/grpc-go/releases/tag/v1.84.0): Release 1.84.0 [Compare Source](https://redirect.github.com/grpc/grpc-go/compare/v1.83.2...v1.84.0) ### Behavior Changes - stats/otel: The `grpc.lb.pick_first.*` metrics have been removed and replaced with `grpc.subchannel.*` metrics. See [gRFC A94](https://redirect.github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md) for more details. ([#&#8203;9215](https://redirect.github.com/grpc/grpc-go/issues/9215)) ### New Features - xds: Add support for `contains_match` in route header matchers. ([#&#8203;9223](https://redirect.github.com/grpc/grpc-go/issues/9223)) - Special Thanks: [@&#8203;nvxbug](https://redirect.github.com/nvxbug) ### Bug Fixes - client: Fix a bug where a `ClientConn` could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. ([#&#8203;9191](https://redirect.github.com/grpc/grpc-go/issues/9191)) - Special Thanks: [@&#8203;utkuozdemir](https://redirect.github.com/utkuozdemir) - client: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code `Internal` instead of preserving the HTTP-mapped status code and response body. ([#&#8203;9217](https://redirect.github.com/grpc/grpc-go/issues/9217)) - Special Thanks: [@&#8203;chengxilo](https://redirect.github.com/chengxilo) - credentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code `Internal` if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. ([#&#8203;9202](https://redirect.github.com/grpc/grpc-go/issues/9202)) - Special Thanks: [@&#8203;buger](https://redirect.github.com/buger) - credentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. ([#&#8203;9299](https://redirect.github.com/grpc/grpc-go/issues/9299)) - Special Thanks: [@&#8203;nvxbug](https://redirect.github.com/nvxbug) - randomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. ([#&#8203;9259](https://redirect.github.com/grpc/grpc-go/issues/9259)) - Special Thanks: [@&#8203;fallintoplace](https://redirect.github.com/fallintoplace) - stats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only "Recv."). ([#&#8203;9262](https://redirect.github.com/grpc/grpc-go/issues/9262)) - transport: Return `io.ErrUnexpectedEOF` when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain `io.EOF`, failing to distinguish truncated data from a clean end of stream. ([#&#8203;9204](https://redirect.github.com/grpc/grpc-go/issues/9204)) - Special Thanks: [@&#8203;buger](https://redirect.github.com/buger) - transport: Validate metadata supplied by balancers (in `PickResult.Metadata`) and resolver addresses, failing the RPC with status code `Internal` if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. ([#&#8203;9203](https://redirect.github.com/grpc/grpc-go/issues/9203)) - Special Thanks: [@&#8203;buger](https://redirect.github.com/buger) - xds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. ([#&#8203;9140](https://redirect.github.com/grpc/grpc-go/issues/9140)) - xds: Fix panic during route matching for routes containing header matchers with empty `exact_match` strings. ([#&#8203;9223](https://redirect.github.com/grpc/grpc-go/issues/9223)) - Special Thanks: [@&#8203;nvxbug](https://redirect.github.com/nvxbug) - xds: Reject routes containing header matchers with empty `prefix_match` or `suffix_match` strings. Previously, this caused a panic during route matching. ([#&#8203;9223](https://redirect.github.com/grpc/grpc-go/issues/9223)) - Special Thanks: [@&#8203;nvxbug](https://redirect.github.com/nvxbug) - xds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. ([#&#8203;9257](https://redirect.github.com/grpc/grpc-go/issues/9257)) - Special Thanks: [@&#8203;nvxbug](https://redirect.github.com/nvxbug) - xds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. ([#&#8203;9218](https://redirect.github.com/grpc/grpc-go/issues/9218)) - Special Thanks: [@&#8203;nvxbug](https://redirect.github.com/nvxbug) - xds/rbac: Reject RBAC configurations containing nested `Principal` or `Permission` rules with `:scheme` or `grpc-` prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. ([#&#8203;9258](https://redirect.github.com/grpc/grpc-go/issues/9258)) - Special Thanks: [@&#8203;nvxbug](https://redirect.github.com/nvxbug) - xds/rbac: Rewrite `host` header matchers to `:authority` in nested `Principal` and `Permission` rules. Previously, this rewrite only applied to top-level rules, causing nested `host` matchers to never match incoming requests and DENY policies to fail open. ([#&#8203;9258](https://redirect.github.com/grpc/grpc-go/issues/9258)) - Special Thanks: [@&#8203;nvxbug](https://redirect.github.com/nvxbug) - xds/rbac: Reject `CidrRanges` with an unset prefix length. Previously, an omitted `prefix_len` field caused a panic during RBAC configuration parsing. ([#&#8203;9250](https://redirect.github.com/grpc/grpc-go/issues/9250)) - Special Thanks: [@&#8203;nvxbug](https://redirect.github.com/nvxbug) ### Performance Improvements - transport: Avoid a heap allocation when flushing shared write buffers. ([#&#8203;9233](https://redirect.github.com/grpc/grpc-go/issues/9233)) - Special Thanks: [@&#8203;zaidoon1](https://redirect.github.com/zaidoon1) - credentials/alts: Support dynamic frame size negotiation and add the `GRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE` environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. ([#&#8203;9268](https://redirect.github.com/grpc/grpc-go/issues/9268)) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - "before 3am on Saturday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xOTUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE5NS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJhdXRvbWVyZ2UiXX0=-->
1 parent 5361d3f commit 44d40ca

4 files changed

Lines changed: 6 additions & 6 deletions

File tree

‎examples/simple_plugin/go.mod‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ require (
9090
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect
9191
google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d // indirect
9292
google.golang.org/genproto/googleapis/rpc v0.0.0-20260803160001-6ac0973c030d // indirect
93-
google.golang.org/grpc v1.83.2 // indirect
93+
google.golang.org/grpc v1.84.0 // indirect
9494
google.golang.org/protobuf v1.36.12 // indirect
9595
gopkg.in/yaml.v2 v2.4.0 // indirect
9696
)

‎examples/simple_plugin/go.sum‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -230,8 +230,8 @@ google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d h1:
230230
google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d/go.mod h1:K/+WGbmBY7aNW1HDw1fJnKYo10i0DkAX6pows00dLig=
231231
google.golang.org/genproto/googleapis/rpc v0.0.0-20260803160001-6ac0973c030d h1:IL4hdHzcUv2l/gcg98/Rj3FbtE6axwqslOW8SW0C+S0=
232232
google.golang.org/genproto/googleapis/rpc v0.0.0-20260803160001-6ac0973c030d/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8=
233-
google.golang.org/grpc v1.83.2 h1:EManeRomTObA0BU7I8vXgg/78uE5MJ9M8B39EX2WscU=
234-
google.golang.org/grpc v1.83.2/go.mod h1:YPI1hK3kDked6iHvgX3tR0y+nX/qpMFKhPgFsokw1S8=
233+
google.golang.org/grpc v1.84.0 h1:soMyaPJ8pAak5PIQ0DGBUir0XRo2fRoMqhNWMLlLxO0=
234+
google.golang.org/grpc v1.84.0/go.mod h1:ljCht0DrxQrXBDRTZp52Qxh3Ffk8CdYm2sj4O2QN2C0=
235235
google.golang.org/protobuf v1.36.12 h1:pJOKDDOyeXErUroCihFAd5LQuwXBSpVnKGrj5o/fwxc=
236236
google.golang.org/protobuf v1.36.12/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
237237
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=

‎go.mod‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ require (
4343
golang.org/x/oauth2 v0.36.0
4444
golang.org/x/sync v0.22.0
4545
golang.org/x/text v0.41.0
46-
google.golang.org/grpc v1.83.2
46+
google.golang.org/grpc v1.84.0
4747
google.golang.org/protobuf v1.36.12
4848
)
4949

‎go.sum‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -236,8 +236,8 @@ google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d h1:
236236
google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d/go.mod h1:K/+WGbmBY7aNW1HDw1fJnKYo10i0DkAX6pows00dLig=
237237
google.golang.org/genproto/googleapis/rpc v0.0.0-20260803160001-6ac0973c030d h1:IL4hdHzcUv2l/gcg98/Rj3FbtE6axwqslOW8SW0C+S0=
238238
google.golang.org/genproto/googleapis/rpc v0.0.0-20260803160001-6ac0973c030d/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8=
239-
google.golang.org/grpc v1.83.2 h1:EManeRomTObA0BU7I8vXgg/78uE5MJ9M8B39EX2WscU=
240-
google.golang.org/grpc v1.83.2/go.mod h1:YPI1hK3kDked6iHvgX3tR0y+nX/qpMFKhPgFsokw1S8=
239+
google.golang.org/grpc v1.84.0 h1:soMyaPJ8pAak5PIQ0DGBUir0XRo2fRoMqhNWMLlLxO0=
240+
google.golang.org/grpc v1.84.0/go.mod h1:ljCht0DrxQrXBDRTZp52Qxh3Ffk8CdYm2sj4O2QN2C0=
241241
google.golang.org/protobuf v1.36.12 h1:pJOKDDOyeXErUroCihFAd5LQuwXBSpVnKGrj5o/fwxc=
242242
google.golang.org/protobuf v1.36.12/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
243243
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=

0 commit comments

Comments
 (0)