Skip to content

MINOR: Bump io.grpc:grpc-bom from 1.79.0 to 1.80.0#1093

Merged
jbonofre merged 1 commit into
mainfrom
dependabot/maven/io.grpc-grpc-bom-1.80.0
Apr 27, 2026
Merged

MINOR: Bump io.grpc:grpc-bom from 1.79.0 to 1.80.0#1093
jbonofre merged 1 commit into
mainfrom
dependabot/maven/io.grpc-grpc-bom-1.80.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Mar 30, 2026

Bumps io.grpc:grpc-bom from 1.79.0 to 1.80.0.

Release notes

Sourced from io.grpc:grpc-bom's releases.

V1.80.0

API Changes

  • core: Added PickResult.copyWithSubchannel() and PickResult.copyWithStreamTracerFactory() to simplify updating PickResult while preserving metadata. Load balancing policies should now ensure ForwardingSubchannel decorators are unwrapped before being returned in a pick result. (#12658) (eae16b251)

Bug Fixes

  • core: Fixed the retry backoff jitter range to [0.8, 1.2] to align with the gRPC A6 specification. Retries will now occur more consistently around the calculated backoff interval. (#12639) (024fdd0ea) core: Fixed a race condition in RetriableStream where inFlightSubStreams counting could become inconsistent during concurrent retry and deadline events. This ensures that client calls (such as blockingUnaryCall) do not hang indefinitely and correctly receive a close signal. (#12649) (73abb4854)

Improvements

  • api: Trigger R8's ServiceLoader optimization to reduce necessary configuration when using R8 Full Mode (470219f9c). This allows gRPC to avoid reflection, and the need to specify -keeps for various class’s constructors. Upgrade to protobuf 33.4 (#12615) (50c18f183)
  • cronet: Introduced CRONET_READ_BUFFER_SIZE_KEY to allow customizing the read buffer size per-stream via CallOptions. Increasing the buffer size from the 4KB default can significantly improve performance for large messages by reducing JNI and context-switching overhead. (31fdb6c22)
  • api: Moved FlagResetRule to api/testFixtures and updated ManagedChannelRegistry to honor the GRPC_ENABLE_RFC3986_URIS feature flag. This ensures that target parsing is consistent across the library when the new URI parser is enabled. (#12608)
  • api: Updated NameResolverRegistry to natively support io.grpc.Uri. This is a foundational change that allows gRPC's name resolution system to handle URIs parsed with the new RFC 3986-compliant parser, ensuring more robust target handling. (#12609) (990348876)
  • xds: Removed the GRPC_EXPERIMENTAL_XDS_SNI feature flag. SNI determination via xDS is now always enabled and follows gRFC A101, where SNI is derived from xDS configurations like auto_host_sni or UpstreamTlsContext.sni. This ensures that no SNI is sent if not explicitly configured, unless the legacy channel authority fallback is enabled. (#12625) (ac44e9681)

New Features

  • core: pick_first shuffling now a weighted shuffle and observes weights from EDS (34dd29042). This finishes the gRFC A113 pick_first: Weighted Random Shuffling support
  • netty: Added RFC 3986 support to the unix: name resolver. This enables proper parsing of Unix domain socket URIs, including correct handling of query and fragment components in both hierarchical (e.g., unix:///path) and opaque (e.g., unix:/path) formats. (#12659)

Thanks to

Commits
  • 6c231b4 Bump version to 1.80.0
  • daf7a6c Update README etc to reference 1.80.0
  • b7f9074 Revert "fix(xds): Allow and normalize trailing dot (FQDN) in matchHostName (#...
  • 09a6e2e Revert "netty: Preserve early server handshake failure cause in logs"
  • 31fdb6c Add CRONET_READ_BUFFER_SIZE_KEY API to CronetClientStream
  • 470219f Trigger R8's ServiceLoader optimization
  • 50ead96 netty: Preserve early server handshake failure cause in logs
  • eae16b2 unwrap ForwardingSubchannel during Picks (#12658)
  • d9320ee netty: Add RFC 3986 support to the 'unix:' name resolver.
  • d5536b3 netty: factor out some duplicated code into a helper method
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Mar 30, 2026
@dependabot dependabot Bot requested a review from lidavidm as a code owner March 30, 2026 06:52
@dependabot dependabot Bot added the java Pull requests that update Java code label Mar 30, 2026
@dependabot dependabot Bot force-pushed the dependabot/maven/io.grpc-grpc-bom-1.80.0 branch from 90abd67 to 9193ea7 Compare March 30, 2026 08:25
@github-actions github-actions Bot added this to the 20.0.0 milestone Mar 30, 2026
@jbonofre
Copy link
Copy Markdown
Member

@dependabot rebase

Bumps [io.grpc:grpc-bom](https://github.com/grpc/grpc-java) from 1.79.0 to 1.80.0.
- [Release notes](https://github.com/grpc/grpc-java/releases)
- [Commits](grpc/grpc-java@v1.79.0...v1.80.0)

---
updated-dependencies:
- dependency-name: io.grpc:grpc-bom
  dependency-version: 1.80.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/maven/io.grpc-grpc-bom-1.80.0 branch from 9193ea7 to b4f9720 Compare March 30, 2026 13:09
@jbonofre jbonofre merged commit 0f0a584 into main Apr 27, 2026
25 of 28 checks passed
@jbonofre jbonofre deleted the dependabot/maven/io.grpc-grpc-bom-1.80.0 branch April 27, 2026 04:17
ennuite pushed a commit to ennuite/arrow-java that referenced this pull request May 11, 2026
Bumps [io.grpc:grpc-bom](https://github.com/grpc/grpc-java) from 1.79.0
to 1.80.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/grpc/grpc-java/releases">io.grpc:grpc-bom's
releases</a>.</em></p>
<blockquote>
<h2>V1.80.0</h2>
<p><strong>API Changes</strong></p>
<ul>
<li>core: Added PickResult.copyWithSubchannel() and
PickResult.copyWithStreamTracerFactory() to simplify updating PickResult
while preserving metadata. Load balancing policies should now ensure
ForwardingSubchannel decorators are unwrapped before being returned in a
pick result. (<a
href="https://redirect.github.com/grpc/grpc-java/issues/12658">#12658</a>)
(eae16b251)</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>core: Fixed the retry backoff jitter range to [0.8, 1.2] to align
with the gRPC A6 specification. Retries will now occur more consistently
around the calculated backoff interval. (<a
href="https://redirect.github.com/grpc/grpc-java/issues/12639">#12639</a>)
(024fdd0ea)
core: Fixed a race condition in RetriableStream where inFlightSubStreams
counting could become inconsistent during concurrent retry and deadline
events. This ensures that client calls (such as blockingUnaryCall) do
not hang indefinitely and correctly receive a close signal. (<a
href="https://redirect.github.com/grpc/grpc-java/issues/12649">#12649</a>)
(73abb4854)</li>
</ul>
<p><strong>Improvements</strong></p>
<ul>
<li>api: Trigger R8's ServiceLoader optimization to reduce necessary
configuration when using R8 Full Mode (470219f9c). This allows gRPC to
avoid reflection, and the need to specify -keeps for various class’s
constructors.
Upgrade to protobuf 33.4 (<a
href="https://redirect.github.com/grpc/grpc-java/issues/12615">#12615</a>)
(50c18f183)</li>
<li>cronet: Introduced CRONET_READ_BUFFER_SIZE_KEY to allow customizing
the read buffer size per-stream via CallOptions. Increasing the buffer
size from the 4KB default can significantly improve performance for
large messages by reducing JNI and context-switching overhead.
(31fdb6c22)</li>
<li>api: Moved FlagResetRule to api/testFixtures and updated
ManagedChannelRegistry to honor the GRPC_ENABLE_RFC3986_URIS feature
flag. This ensures that target parsing is consistent across the library
when the new URI parser is enabled. (<a
href="https://redirect.github.com/grpc/grpc-java/issues/12608">#12608</a>)</li>
<li>api: Updated NameResolverRegistry to natively support io.grpc.Uri.
This is a foundational change that allows gRPC's name resolution system
to handle URIs parsed with the new RFC 3986-compliant parser, ensuring
more robust target handling. (<a
href="https://redirect.github.com/grpc/grpc-java/issues/12609">#12609</a>)
(990348876)</li>
<li>xds: Removed the GRPC_EXPERIMENTAL_XDS_SNI feature flag. SNI
determination via xDS is now always enabled and follows gRFC A101, where
SNI is derived from xDS configurations like auto_host_sni or
UpstreamTlsContext.sni. This ensures that no SNI is sent if not
explicitly configured, unless the legacy channel authority fallback is
enabled. (<a
href="https://redirect.github.com/grpc/grpc-java/issues/12625">#12625</a>)
(ac44e9681)</li>
</ul>
<p><strong>New Features</strong></p>
<ul>
<li>core: pick_first shuffling now a weighted shuffle and observes
weights from EDS (34dd29042). This finishes the <a
href="https://github.com/grpc/proposal/blob/master/A113-pick-first-weighted-shuffling.md">gRFC
A113 pick_first: Weighted Random Shuffling</a> support</li>
<li>netty: Added RFC 3986 support to the unix: name resolver. This
enables proper parsing of Unix domain socket URIs, including correct
handling of query and fragment components in both hierarchical (e.g.,
unix:///path) and opaque (e.g., unix:/path) formats. (<a
href="https://redirect.github.com/grpc/grpc-java/issues/12659">#12659</a>)</li>
</ul>
<p><strong>Thanks to</strong></p>
<ul>
<li><a
href="https://github.com/becomeStar"><code>@​becomeStar</code></a></li>
<li><a
href="https://github.com/aymanm-google"><code>@​aymanm-google</code></a></li>
<li><a
href="https://github.com/PetitBaguette"><code>@​PetitBaguette</code></a></li>
<li><a
href="https://github.com/stagegrowth"><code>@​stagegrowth</code></a></li>
<li><a href="https://github.com/wcchoi"><code>@​wcchoi</code></a></li>
<li><a
href="https://github.com/Gyuhyeok99"><code>@​Gyuhyeok99</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/grpc/grpc-java/commit/6c231b4c534d887bc6407f8af52733d996f19819"><code>6c231b4</code></a>
Bump version to 1.80.0</li>
<li><a
href="https://github.com/grpc/grpc-java/commit/daf7a6c3c0496dce3f9d9c26aeae2479a3a4d7de"><code>daf7a6c</code></a>
Update README etc to reference 1.80.0</li>
<li><a
href="https://github.com/grpc/grpc-java/commit/b7f9074e23fa543e9a804e20df8a8a656feb39ea"><code>b7f9074</code></a>
Revert &quot;fix(xds): Allow and normalize trailing dot (FQDN) in
matchHostName (#...</li>
<li><a
href="https://github.com/grpc/grpc-java/commit/09a6e2ef6ebdbee4d3980d5ac6bd3e3e1c2d9755"><code>09a6e2e</code></a>
Revert &quot;netty: Preserve early server handshake failure cause in
logs&quot;</li>
<li><a
href="https://github.com/grpc/grpc-java/commit/31fdb6c2268b4b1c8ba6c995ee46c58e84a831aa"><code>31fdb6c</code></a>
Add <code>CRONET_READ_BUFFER_SIZE_KEY</code> API to
CronetClientStream</li>
<li><a
href="https://github.com/grpc/grpc-java/commit/470219f9ca330887215d3192f72095aa844d84fb"><code>470219f</code></a>
Trigger R8's ServiceLoader optimization</li>
<li><a
href="https://github.com/grpc/grpc-java/commit/50ead96f4718569782cc7a3f694c9aa755722bac"><code>50ead96</code></a>
netty: Preserve early server handshake failure cause in logs</li>
<li><a
href="https://github.com/grpc/grpc-java/commit/eae16b2517e294cde94c2a8b1171c0131fa7991a"><code>eae16b2</code></a>
unwrap ForwardingSubchannel during Picks (<a
href="https://redirect.github.com/grpc/grpc-java/issues/12658">#12658</a>)</li>
<li><a
href="https://github.com/grpc/grpc-java/commit/d9320eea62534e8a87319c1124a3a0f8443e43a8"><code>d9320ee</code></a>
netty: Add RFC 3986 support to the 'unix:' name resolver.</li>
<li><a
href="https://github.com/grpc/grpc-java/commit/d5536b34b26788993c9b0ae4212f22a35a9ecf3c"><code>d5536b3</code></a>
netty: factor out some duplicated code into a helper method</li>
<li>Additional commits viewable in <a
href="https://github.com/grpc/grpc-java/compare/v1.79.0...v1.80.0">compare
view</a></li>
</ul>
</details>
<br />

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
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 java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant