dependabot[bot] opened a new pull request, #3696:
URL: https://github.com/apache/avro/pull/3696

   Bumps `grpc.version` from 1.79.0 to 1.80.0.
   Updates `io.grpc:grpc-core` 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-core'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 />
   
   Updates `io.grpc:grpc-stub` 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-stub'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 />
   
   Updates `io.grpc:grpc-netty` 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-netty'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 />
   
   
   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-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   <details>
   <summary>Dependabot commands and options</summary>
   <br />
   
   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 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)
   
   
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to