Skip to content

fix(deps): update module google.golang.org/grpc to v1.84.0 - #126

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/google.golang.org-grpc-1.x
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/google.golang.org-grpc-1.x

Conversation

@renovate

@renovate renovate Bot commented May 27, 2025

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
google.golang.org/grpc v1.82.1v1.84.0 age confidence

Release Notes

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

v1.84.0: Release 1.84.0

Compare Source

Behavior Changes

  • stats/otel: The grpc.lb.pick_first.* metrics have been removed and replaced with grpc.subchannel.* metrics. See gRFC A94 for more details. (#​9215)

New Features

  • xds: Add support for contains_match in route header matchers. (#​9223)

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. (#​9191)
  • 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. (#​9217)
  • 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. (#​9202)
  • 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. (#​9299)
  • randomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (#​9259)
  • 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."). (#​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. (#​9204)
  • 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. (#​9203)
  • xds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (#​9140)
  • xds: Fix panic during route matching for routes containing header matchers with empty exact_match strings. (#​9223)
  • xds: Reject routes containing header matchers with empty prefix_match or suffix_match strings. Previously, this caused a panic during route matching. (#​9223)
  • xds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (#​9257)
  • xds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (#​9218)
  • 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. (#​9258)
  • 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. (#​9258)
  • xds/rbac: Reject CidrRanges with an unset prefix length. Previously, an omitted prefix_len field caused a panic during RBAC configuration parsing. (#​9250)

Performance Improvements

  • transport: Avoid a heap allocation when flushing shared write buffers. (#​9233)
  • 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. (#​9268)

v1.83.2: Release 1.83.2

Compare Source

Security

  • server: Reject requests missing both :authority and Host headers with HTTP 400 and status Internal. (#​9365)

v1.83.1: Release 1.83.1

Compare Source

Security

  • xds/rbac: Fix a bug where nested Principal or Permission rules with :scheme or grpc- prefixed header matchers were not rejected, which could cause DENY rules to fail open. (#​9258)
  • xds/rbac: Fix a bug where the host header matcher was not being replaced with :authority in nested Principal or Permission rules. (#​9258)
  • xds/rbac: Fix a bug where a header matcher whose name was not lowercase, such as X-Role, matched no header, which could cause DENY rules to fail open. (#​9332)
  • xds/rbac: Fix a bug where a :scheme or grpc- prefixed header matcher was accepted when its name was not lowercase. (#​9332)
  • xds/rbac: Fix a bug where a Host header matcher was not replaced with :authority. (#​9332)

Performance

  • transport: Restrict memory overhead of buffering small data frames. (#​9331)

v1.83.0: Release 1.83.0

Compare Source

Security

  • server: Stop reading from connections when flooded by HTTP/2 frames to mitigate resource exhaustion. The default value for this limit is 100 frames, excluding DATA and HEADERS, and may be changed by setting environment variable GRPC_GO_EXPERIMENTAL_CONTROL_BUFFER_THROTTLE_LIMIT.
  • xds/rbac: Support Metadata and RequestedServerName permissions matcher fields. If present in a DENY rule, previously these would be ignored and fail-open.
  • xds/rbac: Fix panic when parsing unsupported fields in NotRule/NotId permissions.
  • xds/rbac: Support the deprecated source_ip principal identifier by treating it as equivalent to direct_remote_ip.
  • xds: Fix panic when parsing route header matchers configured with empty exact_match, prefix_match, or suffix_match strings. (#​9223)

New Features

  • xds/googlec2p: Enable DirectPath over Interconnect support for on-premises clients via the force-xds target URI query parameter. (#​9133)
  • xds: Enable xDS configuration to control which fields get propagated from ORCA backend metric reports to LRS load reports. (#​9145)
  • authz: Add OnPolicyUpdate callback to FileWatcherOptions to notify when an authz policy is loaded or updated. (#​9142)
  • xds: Add support for the GCP Authentication HTTP Filter, which automatically fetches and attaches GCP Service Account Identity JWT tokens to outgoing RPCs.
    • This feature can be enabled by setting environment variable GRPC_EXPERIMENTAL_XDS_GCP_AUTHENTICATION_FILTER=true. (#​9119)
  • xds: Add support for xDS-based HTTP CONNECT proxies.
    • This feature can be enabled by setting environment variable GRPC_EXPERIMENTAL_XDS_HTTP_CONNECT=true. (#​9151)
  • xds: Add support for contains_match in route header matchers. (#​9223)

Bug Fixes

  • credentials/alts: Fix panic when processing malformed frames by validating that the message frame length exceeds the message type field size. (#​9197)
  • grpc: Fix compilation on Plan 9 targets (GOOS=plan9), broken since v1.81.0. (#​9255)

v1.82.2: Release 1.82.2

Compare Source

Security

  • server: Reject requests missing both :authority and Host headers with HTTP 400 and status Internal. (#​9365)

Configuration

📅 Schedule: (UTC)

  • 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 PR becomes conflicted, 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 commented May 27, 2025

Copy link
Copy Markdown
Contributor Author

ℹ 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):

  • 12 additional dependencies were updated

Details:

Package Change
go.opentelemetry.io/otel v1.36.0 -> v1.38.0
go.opentelemetry.io/otel/trace v1.36.0 -> v1.38.0
golang.org/x/mod v0.24.0 -> v0.28.0
golang.org/x/net v0.40.0 -> v0.46.1-0.20251013234738-63d1a5100f82
golang.org/x/oauth2 v0.30.0 -> v0.32.0
golang.org/x/sync v0.14.0 -> v0.17.0
golang.org/x/sys v0.33.0 -> v0.37.0
golang.org/x/term v0.32.0 -> v0.36.0
golang.org/x/text v0.25.0 -> v0.30.0
golang.org/x/tools v0.32.0 -> v0.37.0
google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a -> v0.0.0-20251022142026-3a174f9686a8
google.golang.org/protobuf v1.36.6 -> v1.36.10

@renovate renovate Bot changed the title Update module google.golang.org/grpc to v1.72.2 fix(deps): update module google.golang.org/grpc to v1.72.2 May 28, 2025
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 203e169 to 0594555 Compare June 6, 2025 19:45
@renovate renovate Bot changed the title fix(deps): update module google.golang.org/grpc to v1.72.2 fix(deps): 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 0594555 to 4e6d23e Compare July 17, 2025 00:10
@renovate renovate Bot changed the title fix(deps): update module google.golang.org/grpc to v1.73.0 fix(deps): update module google.golang.org/grpc to v1.74.0 Jul 17, 2025
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 4e6d23e to e46c650 Compare July 18, 2025 02:37
@renovate renovate Bot changed the title fix(deps): update module google.golang.org/grpc to v1.74.0 fix(deps): update module google.golang.org/grpc to v1.73.0 Jul 18, 2025
@renovate renovate Bot changed the title fix(deps): update module google.golang.org/grpc to v1.73.0 fix(deps): update module google.golang.org/grpc to v1.74.2 Jul 23, 2025
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from e46c650 to 3a78079 Compare July 23, 2025 00:01
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 3a78079 to 1fd36a2 Compare August 13, 2025 15:09
@renovate renovate Bot changed the title fix(deps): update module google.golang.org/grpc to v1.74.2 fix(deps): update module google.golang.org/grpc to v1.75.0 Aug 19, 2025
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 1fd36a2 to ec33505 Compare August 19, 2025 22:58
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from ec33505 to 2133bf6 Compare September 10, 2025 09:39
@renovate renovate Bot changed the title fix(deps): update module google.golang.org/grpc to v1.75.0 fix(deps): update module google.golang.org/grpc to v1.75.1 Sep 10, 2025
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 2133bf6 to eb91a1f Compare October 7, 2025 02:34
@renovate renovate Bot changed the title fix(deps): update module google.golang.org/grpc to v1.75.1 fix(deps): update module google.golang.org/grpc to v1.76.0 Oct 7, 2025
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from eb91a1f to 50bcd4f Compare October 19, 2025 17:53
@renovate renovate Bot changed the title fix(deps): update module google.golang.org/grpc to v1.76.0 fix(deps): update module google.golang.org/grpc to v1.77.0 Nov 18, 2025
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 50bcd4f to 6681e2d Compare November 18, 2025 02:28
@renovate

renovate Bot commented Dec 15, 2025

Copy link
Copy Markdown
Contributor Author

ℹ️ 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):

  • 1 additional dependency was updated

Details:

Package Change
google.golang.org/genproto/googleapis/rpc v0.0.0-20260523011958-0a33c5d7ca68 -> v0.0.0-20260706201446-f0a921348800

@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 6681e2d to 177ff94 Compare December 15, 2025 17:16
@renovate renovate Bot changed the title fix(deps): update module google.golang.org/grpc to v1.77.0 fix(deps): update module google.golang.org/grpc to v1.78.0 Dec 23, 2025
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 177ff94 to 2f7f6be Compare December 23, 2025 13:45
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 2f7f6be to 2a8fbda Compare February 2, 2026 21:12
@renovate renovate Bot changed the title fix(deps): update module google.golang.org/grpc to v1.78.0 fix(deps): update module google.golang.org/grpc to v1.79.0 Feb 12, 2026
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 2a8fbda to 598be64 Compare February 12, 2026 16:37
@renovate renovate Bot changed the title fix(deps): update module google.golang.org/grpc to v1.79.0 fix(deps): update module google.golang.org/grpc to v1.79.1 Feb 13, 2026
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 598be64 to 03eaf7e Compare February 13, 2026 10:01
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 03eaf7e to 29f170c Compare March 5, 2026 19:56
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 9aa680f to 8b9d7a4 Compare April 17, 2026 06:15
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 8b9d7a4 to eaa1469 Compare April 29, 2026 18:11
@renovate renovate Bot changed the title Update module google.golang.org/grpc to v1.80.0 Update module google.golang.org/grpc to v1.81.0 May 4, 2026
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch 2 times, most recently from d219d99 to c7faa7d Compare May 6, 2026 15:50
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from c7faa7d to dde3db4 Compare May 14, 2026 18:30
@renovate renovate Bot changed the title Update module google.golang.org/grpc to v1.81.0 Update module google.golang.org/grpc to v1.81.1 May 14, 2026
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from dde3db4 to b5be33e Compare June 30, 2026 16:45
@renovate renovate Bot changed the title Update module google.golang.org/grpc to v1.81.1 Update module google.golang.org/grpc to v1.82.0 Jun 30, 2026
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from b5be33e to 30bee95 Compare July 15, 2026 22:06
@renovate renovate Bot changed the title Update module google.golang.org/grpc to v1.82.0 Update module google.golang.org/grpc to v1.82.1 Jul 16, 2026
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 30bee95 to 996c2ee Compare July 16, 2026 00:34
@renovate renovate Bot changed the title Update module google.golang.org/grpc to v1.82.1 Update module google.golang.org/grpc to v1.83.0 Jul 30, 2026
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 996c2ee to f8e3085 Compare July 30, 2026 05:25
@renovate renovate Bot changed the title Update module google.golang.org/grpc to v1.83.0 fix(deps): update module google.golang.org/grpc to v1.83.0 Aug 11, 2026
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from f8e3085 to f81e518 Compare August 11, 2026 22:47
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch from f81e518 to a61699f Compare August 19, 2026 17:09
@renovate renovate Bot changed the title fix(deps): update module google.golang.org/grpc to v1.83.0 fix(deps): update module google.golang.org/grpc to v1.83.1 Aug 19, 2026
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch 2 times, most recently from fdb726c to 2c78e5d Compare August 25, 2026 20:13
@renovate renovate Bot changed the title fix(deps): update module google.golang.org/grpc to v1.83.1 fix(deps): update module google.golang.org/grpc to v1.83.2 Aug 25, 2026
@renovate renovate Bot changed the title fix(deps): update module google.golang.org/grpc to v1.83.2 fix(deps): update module google.golang.org/grpc to v1.83.2 - autoclosed Aug 28, 2026
@renovate renovate Bot closed this Aug 28, 2026
@renovate renovate Bot changed the title fix(deps): update module google.golang.org/grpc to v1.83.2 - autoclosed fix(deps): update module google.golang.org/grpc to v1.83.2 Aug 31, 2026
@renovate renovate Bot reopened this Aug 31, 2026
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch 2 times, most recently from 2c78e5d to 300f896 Compare August 31, 2026 04:55
@renovate
renovate Bot force-pushed the renovate/google.golang.org-grpc-1.x branch 2 times, most recently from 9ba5011 to 5755a51 Compare September 16, 2026 09:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants