dependabot[bot] opened a new pull request, #531:
URL: https://github.com/apache/opennlp-sandbox/pull/531

   Bumps `grpc.version` from 1.82.2 to 1.83.0.
   Updates `io.grpc:grpc-netty-shaded` from 1.82.2 to 1.83.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/grpc/grpc-java/releases";>io.grpc:grpc-netty-shaded's 
releases</a>.</em></p>
   <blockquote>
   <h2>v1.83.0</h2>
   <h2>gRPC Java 1.83.0 Release Notes</h2>
   <h3>API Changes</h3>
   <ul>
   <li>api: Turn on RFC 3986 parsing by default and update javadoc. 
(4456721328)</li>
   <li>api: Add Grpc.newChannelBuilder accepting NameResolverRegistry (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11901";>#11901</a>) 
(2b86f8f42f). This allows users to explicitly provide a NameResolverRegistry 
during channel creation rather than relying on the global registry, offering 
better isolation and control over name resolution per-channel.</li>
   </ul>
   <h3>Behavior Changes</h3>
   <ul>
   <li>okhttp: enable TLS 1.3 for servers on Android (3018ce341c). v1.82.0 
enabled TLS 1.3 for clients; this does the same for servers</li>
   <li>xds: enable orca to lrs propagation by default (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12836";>#12836</a>) 
(1e85674a40) Enables xDS configuration to control which fields get propagated 
from ORCA backend metric reports to LRS load reports as per gRFC A85</li>
   <li>xds: Use leaf cluster name for  backend service label in metrics, 
instead of aggregate cluster name (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12882";>#12882</a>) 
(c8079eed98). This only has an effect when using aggregate clusters</li>
   <li>xds: Hold parsed service config in CdsUpdate (3db3235ebd). Previously, 
modifications to LoadBalancerRegistry could cause failures in the LB tree</li>
   <li>xds: Revert &quot;xds: reuse connections to the control plane across 
channels&quot; added in 1.81.0 (d49c0b15d8). If using xds heavily with many 
targets, then MAX_CONCURRENT_STREAMS to the control plane could be exceeded. 
This then prevents loading resources for new targets, which causes those 
channels to hang on name resolution. RPCs would see the nondescript 
&quot;DEADLINE_EXCEEDED: Deadline Context was exceeded after Xs&quot; or 
&quot;DEADLINE_EXCEEDED: Deadline CallOptions was exceeded after Xs&quot;</li>
   </ul>
   <h3>Improvements</h3>
   <ul>
   <li>api: Move attributes to the end of ResolvedAddresses.toString(), for 
better legibility (103bd4b852)</li>
   <li>core: normalize service config number values (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12826";>#12826</a>) 
(663c505dbd) This updates default service config validation to accept numeric 
values represented as Number, not only Double. Common JSON parsers may 
deserialize integer-looking JSON values such as maxAttempts: 4 and 
backoffMultiplier: 2 as Integer, which previously caused defaultServiceConfig() 
to fail with IllegalArgumentException. The values are normalized to Double when 
copied into the validated service config, preserving the existing internal 
representation expected by the service config parsing code.</li>
   <li>core: DEADLINE_EXCEEDED before initial name resolution completes will 
now mention “name_resolver” in the error description (56d2b25eb5). Previously 
there was not a hint as to what gRPC was delayed on when the deadline was 
exceeded.</li>
   <li>netty: Reduce TcpMetrics log from INFO to FINE (4ec83df1eb). This 
removes unnecessary log noise</li>
   <li>core: Enable child channel plugins (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12578";>#12578</a>) 
(89aef90d52). This introduces the ChildChannelConfigurer API to allow 
intercepting and customizing the configuration (such as injecting interceptors 
or modifying credentials) of child channels created dynamically by load 
balancers.</li>
   </ul>
   <h3>Dependencies</h3>
   <ul>
   <li>Upgrade to Netty 4.2.15 (66c6ab1da6). If you need Netty 4.1 support, 
please file an issue</li>
   <li>Upgrade codegen plugin to C++ Protobuf 35.1 (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12876";>#12876</a>) 
(c886f0a06b)</li>
   <li>Upgrade various dependencies (064272c61d):
   <ul>
   <li>gson to 2.14.0</li>
   <li>guava to 33.6.0</li>
   <li>cel-java to 0.13.0</li>
   <li>protobuf-java to 3.25.9</li>
   <li>error-prone-annotations to 2.50.0</li>
   <li>opentelemetry to 1.63.0</li>
   </ul>
   </li>
   </ul>
   <h3>Documentation</h3>
   <ul>
   <li>Document how to build with Bazel and introduce bazel support for 
building android and binder (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12811";>#12811</a>) 
(f94574eff7)</li>
   </ul>
   <h3>Thanks to</h3>
   <p>tian__mi__mi@<br />
   codingkiddo@<br />
   Zhengcy05@</p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/8ab6e0af58129d6fc397d0da3cbfae8fe5f21b17";><code>8ab6e0a</code></a>
 Bump version to 1.83.0</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/33ad6a45369a4b4cbb60639cb112895e7f4e771f";><code>33ad6a4</code></a>
 Update README etc to reference 1.83.0</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/17d5bd6c675496f23c239497faf4beba7142ea7e";><code>17d5bd6</code></a>
 Revert &quot;enable child channel plugins (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12578";>#12578</a>)&quot;
 (v1.83.x backport) (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12913";>#12913</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/89aef90d5261ea878d0e330d947e4a9a0f961aed";><code>89aef90</code></a>
 enable child channel plugins (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12578";>#12578</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/fd971d13052f28f8da7410ac4c124d18ddc3ebd4";><code>fd971d1</code></a>
 fix: configure Undertow test entity size (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12892";>#12892</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/c8079eed98cc0c66673b75694b511b8e89844bef";><code>c8079ee</code></a>
 xds: Move backend service label plumbing to CDS (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12882";>#12882</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/53ebe2de6c1813121e5e4b11466f147138441c10";><code>53ebe2d</code></a>
 xds: Fix half-close race condition in ext-proc client interceptor (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12888";>#12888</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/0cf5239842a19107d7191de82f3c938ae3c73620";><code>0cf5239</code></a>
 xds: Implementation of Unified Matcher (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12640";>#12640</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/036c7f07d21b162a9e445f66c405b77a6c1ee8a4";><code>036c7f0</code></a>
 xds: Refactor to allow common code usage between the ext_proc client and 
serv...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/d49c0b15d8ba237dccfe8afafc4caa86320fc17d";><code>d49c0b1</code></a>
 Revert &quot;xds: reuse GrpcXdsTransport and underlying gRPC channel to the 
same x...</li>
   <li>Additional commits viewable in <a 
href="https://github.com/grpc/grpc-java/compare/v1.82.2...v1.83.0";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `io.grpc:grpc-protobuf` from 1.82.2 to 1.83.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/grpc/grpc-java/releases";>io.grpc:grpc-protobuf's 
releases</a>.</em></p>
   <blockquote>
   <h2>v1.83.0</h2>
   <h2>gRPC Java 1.83.0 Release Notes</h2>
   <h3>API Changes</h3>
   <ul>
   <li>api: Turn on RFC 3986 parsing by default and update javadoc. 
(4456721328)</li>
   <li>api: Add Grpc.newChannelBuilder accepting NameResolverRegistry (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11901";>#11901</a>) 
(2b86f8f42f). This allows users to explicitly provide a NameResolverRegistry 
during channel creation rather than relying on the global registry, offering 
better isolation and control over name resolution per-channel.</li>
   </ul>
   <h3>Behavior Changes</h3>
   <ul>
   <li>okhttp: enable TLS 1.3 for servers on Android (3018ce341c). v1.82.0 
enabled TLS 1.3 for clients; this does the same for servers</li>
   <li>xds: enable orca to lrs propagation by default (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12836";>#12836</a>) 
(1e85674a40) Enables xDS configuration to control which fields get propagated 
from ORCA backend metric reports to LRS load reports as per gRFC A85</li>
   <li>xds: Use leaf cluster name for  backend service label in metrics, 
instead of aggregate cluster name (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12882";>#12882</a>) 
(c8079eed98). This only has an effect when using aggregate clusters</li>
   <li>xds: Hold parsed service config in CdsUpdate (3db3235ebd). Previously, 
modifications to LoadBalancerRegistry could cause failures in the LB tree</li>
   <li>xds: Revert &quot;xds: reuse connections to the control plane across 
channels&quot; added in 1.81.0 (d49c0b15d8). If using xds heavily with many 
targets, then MAX_CONCURRENT_STREAMS to the control plane could be exceeded. 
This then prevents loading resources for new targets, which causes those 
channels to hang on name resolution. RPCs would see the nondescript 
&quot;DEADLINE_EXCEEDED: Deadline Context was exceeded after Xs&quot; or 
&quot;DEADLINE_EXCEEDED: Deadline CallOptions was exceeded after Xs&quot;</li>
   </ul>
   <h3>Improvements</h3>
   <ul>
   <li>api: Move attributes to the end of ResolvedAddresses.toString(), for 
better legibility (103bd4b852)</li>
   <li>core: normalize service config number values (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12826";>#12826</a>) 
(663c505dbd) This updates default service config validation to accept numeric 
values represented as Number, not only Double. Common JSON parsers may 
deserialize integer-looking JSON values such as maxAttempts: 4 and 
backoffMultiplier: 2 as Integer, which previously caused defaultServiceConfig() 
to fail with IllegalArgumentException. The values are normalized to Double when 
copied into the validated service config, preserving the existing internal 
representation expected by the service config parsing code.</li>
   <li>core: DEADLINE_EXCEEDED before initial name resolution completes will 
now mention “name_resolver” in the error description (56d2b25eb5). Previously 
there was not a hint as to what gRPC was delayed on when the deadline was 
exceeded.</li>
   <li>netty: Reduce TcpMetrics log from INFO to FINE (4ec83df1eb). This 
removes unnecessary log noise</li>
   <li>core: Enable child channel plugins (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12578";>#12578</a>) 
(89aef90d52). This introduces the ChildChannelConfigurer API to allow 
intercepting and customizing the configuration (such as injecting interceptors 
or modifying credentials) of child channels created dynamically by load 
balancers.</li>
   </ul>
   <h3>Dependencies</h3>
   <ul>
   <li>Upgrade to Netty 4.2.15 (66c6ab1da6). If you need Netty 4.1 support, 
please file an issue</li>
   <li>Upgrade codegen plugin to C++ Protobuf 35.1 (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12876";>#12876</a>) 
(c886f0a06b)</li>
   <li>Upgrade various dependencies (064272c61d):
   <ul>
   <li>gson to 2.14.0</li>
   <li>guava to 33.6.0</li>
   <li>cel-java to 0.13.0</li>
   <li>protobuf-java to 3.25.9</li>
   <li>error-prone-annotations to 2.50.0</li>
   <li>opentelemetry to 1.63.0</li>
   </ul>
   </li>
   </ul>
   <h3>Documentation</h3>
   <ul>
   <li>Document how to build with Bazel and introduce bazel support for 
building android and binder (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12811";>#12811</a>) 
(f94574eff7)</li>
   </ul>
   <h3>Thanks to</h3>
   <p>tian__mi__mi@<br />
   codingkiddo@<br />
   Zhengcy05@</p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/8ab6e0af58129d6fc397d0da3cbfae8fe5f21b17";><code>8ab6e0a</code></a>
 Bump version to 1.83.0</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/33ad6a45369a4b4cbb60639cb112895e7f4e771f";><code>33ad6a4</code></a>
 Update README etc to reference 1.83.0</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/17d5bd6c675496f23c239497faf4beba7142ea7e";><code>17d5bd6</code></a>
 Revert &quot;enable child channel plugins (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12578";>#12578</a>)&quot;
 (v1.83.x backport) (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12913";>#12913</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/89aef90d5261ea878d0e330d947e4a9a0f961aed";><code>89aef90</code></a>
 enable child channel plugins (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12578";>#12578</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/fd971d13052f28f8da7410ac4c124d18ddc3ebd4";><code>fd971d1</code></a>
 fix: configure Undertow test entity size (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12892";>#12892</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/c8079eed98cc0c66673b75694b511b8e89844bef";><code>c8079ee</code></a>
 xds: Move backend service label plumbing to CDS (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12882";>#12882</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/53ebe2de6c1813121e5e4b11466f147138441c10";><code>53ebe2d</code></a>
 xds: Fix half-close race condition in ext-proc client interceptor (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12888";>#12888</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/0cf5239842a19107d7191de82f3c938ae3c73620";><code>0cf5239</code></a>
 xds: Implementation of Unified Matcher (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12640";>#12640</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/036c7f07d21b162a9e445f66c405b77a6c1ee8a4";><code>036c7f0</code></a>
 xds: Refactor to allow common code usage between the ext_proc client and 
serv...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/d49c0b15d8ba237dccfe8afafc4caa86320fc17d";><code>d49c0b1</code></a>
 Revert &quot;xds: reuse GrpcXdsTransport and underlying gRPC channel to the 
same x...</li>
   <li>Additional commits viewable in <a 
href="https://github.com/grpc/grpc-java/compare/v1.82.2...v1.83.0";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `io.grpc:grpc-stub` from 1.82.2 to 1.83.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.83.0</h2>
   <h2>gRPC Java 1.83.0 Release Notes</h2>
   <h3>API Changes</h3>
   <ul>
   <li>api: Turn on RFC 3986 parsing by default and update javadoc. 
(4456721328)</li>
   <li>api: Add Grpc.newChannelBuilder accepting NameResolverRegistry (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11901";>#11901</a>) 
(2b86f8f42f). This allows users to explicitly provide a NameResolverRegistry 
during channel creation rather than relying on the global registry, offering 
better isolation and control over name resolution per-channel.</li>
   </ul>
   <h3>Behavior Changes</h3>
   <ul>
   <li>okhttp: enable TLS 1.3 for servers on Android (3018ce341c). v1.82.0 
enabled TLS 1.3 for clients; this does the same for servers</li>
   <li>xds: enable orca to lrs propagation by default (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12836";>#12836</a>) 
(1e85674a40) Enables xDS configuration to control which fields get propagated 
from ORCA backend metric reports to LRS load reports as per gRFC A85</li>
   <li>xds: Use leaf cluster name for  backend service label in metrics, 
instead of aggregate cluster name (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12882";>#12882</a>) 
(c8079eed98). This only has an effect when using aggregate clusters</li>
   <li>xds: Hold parsed service config in CdsUpdate (3db3235ebd). Previously, 
modifications to LoadBalancerRegistry could cause failures in the LB tree</li>
   <li>xds: Revert &quot;xds: reuse connections to the control plane across 
channels&quot; added in 1.81.0 (d49c0b15d8). If using xds heavily with many 
targets, then MAX_CONCURRENT_STREAMS to the control plane could be exceeded. 
This then prevents loading resources for new targets, which causes those 
channels to hang on name resolution. RPCs would see the nondescript 
&quot;DEADLINE_EXCEEDED: Deadline Context was exceeded after Xs&quot; or 
&quot;DEADLINE_EXCEEDED: Deadline CallOptions was exceeded after Xs&quot;</li>
   </ul>
   <h3>Improvements</h3>
   <ul>
   <li>api: Move attributes to the end of ResolvedAddresses.toString(), for 
better legibility (103bd4b852)</li>
   <li>core: normalize service config number values (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12826";>#12826</a>) 
(663c505dbd) This updates default service config validation to accept numeric 
values represented as Number, not only Double. Common JSON parsers may 
deserialize integer-looking JSON values such as maxAttempts: 4 and 
backoffMultiplier: 2 as Integer, which previously caused defaultServiceConfig() 
to fail with IllegalArgumentException. The values are normalized to Double when 
copied into the validated service config, preserving the existing internal 
representation expected by the service config parsing code.</li>
   <li>core: DEADLINE_EXCEEDED before initial name resolution completes will 
now mention “name_resolver” in the error description (56d2b25eb5). Previously 
there was not a hint as to what gRPC was delayed on when the deadline was 
exceeded.</li>
   <li>netty: Reduce TcpMetrics log from INFO to FINE (4ec83df1eb). This 
removes unnecessary log noise</li>
   <li>core: Enable child channel plugins (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12578";>#12578</a>) 
(89aef90d52). This introduces the ChildChannelConfigurer API to allow 
intercepting and customizing the configuration (such as injecting interceptors 
or modifying credentials) of child channels created dynamically by load 
balancers.</li>
   </ul>
   <h3>Dependencies</h3>
   <ul>
   <li>Upgrade to Netty 4.2.15 (66c6ab1da6). If you need Netty 4.1 support, 
please file an issue</li>
   <li>Upgrade codegen plugin to C++ Protobuf 35.1 (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12876";>#12876</a>) 
(c886f0a06b)</li>
   <li>Upgrade various dependencies (064272c61d):
   <ul>
   <li>gson to 2.14.0</li>
   <li>guava to 33.6.0</li>
   <li>cel-java to 0.13.0</li>
   <li>protobuf-java to 3.25.9</li>
   <li>error-prone-annotations to 2.50.0</li>
   <li>opentelemetry to 1.63.0</li>
   </ul>
   </li>
   </ul>
   <h3>Documentation</h3>
   <ul>
   <li>Document how to build with Bazel and introduce bazel support for 
building android and binder (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12811";>#12811</a>) 
(f94574eff7)</li>
   </ul>
   <h3>Thanks to</h3>
   <p>tian__mi__mi@<br />
   codingkiddo@<br />
   Zhengcy05@</p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/8ab6e0af58129d6fc397d0da3cbfae8fe5f21b17";><code>8ab6e0a</code></a>
 Bump version to 1.83.0</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/33ad6a45369a4b4cbb60639cb112895e7f4e771f";><code>33ad6a4</code></a>
 Update README etc to reference 1.83.0</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/17d5bd6c675496f23c239497faf4beba7142ea7e";><code>17d5bd6</code></a>
 Revert &quot;enable child channel plugins (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12578";>#12578</a>)&quot;
 (v1.83.x backport) (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12913";>#12913</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/89aef90d5261ea878d0e330d947e4a9a0f961aed";><code>89aef90</code></a>
 enable child channel plugins (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12578";>#12578</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/fd971d13052f28f8da7410ac4c124d18ddc3ebd4";><code>fd971d1</code></a>
 fix: configure Undertow test entity size (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12892";>#12892</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/c8079eed98cc0c66673b75694b511b8e89844bef";><code>c8079ee</code></a>
 xds: Move backend service label plumbing to CDS (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12882";>#12882</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/53ebe2de6c1813121e5e4b11466f147138441c10";><code>53ebe2d</code></a>
 xds: Fix half-close race condition in ext-proc client interceptor (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12888";>#12888</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/0cf5239842a19107d7191de82f3c938ae3c73620";><code>0cf5239</code></a>
 xds: Implementation of Unified Matcher (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12640";>#12640</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/036c7f07d21b162a9e445f66c405b77a6c1ee8a4";><code>036c7f0</code></a>
 xds: Refactor to allow common code usage between the ext_proc client and 
serv...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/d49c0b15d8ba237dccfe8afafc4caa86320fc17d";><code>d49c0b1</code></a>
 Revert &quot;xds: reuse GrpcXdsTransport and underlying gRPC channel to the 
same x...</li>
   <li>Additional commits viewable in <a 
href="https://github.com/grpc/grpc-java/compare/v1.82.2...v1.83.0";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `io.grpc:grpc-services` from 1.82.2 to 1.83.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/grpc/grpc-java/releases";>io.grpc:grpc-services's 
releases</a>.</em></p>
   <blockquote>
   <h2>v1.83.0</h2>
   <h2>gRPC Java 1.83.0 Release Notes</h2>
   <h3>API Changes</h3>
   <ul>
   <li>api: Turn on RFC 3986 parsing by default and update javadoc. 
(4456721328)</li>
   <li>api: Add Grpc.newChannelBuilder accepting NameResolverRegistry (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11901";>#11901</a>) 
(2b86f8f42f). This allows users to explicitly provide a NameResolverRegistry 
during channel creation rather than relying on the global registry, offering 
better isolation and control over name resolution per-channel.</li>
   </ul>
   <h3>Behavior Changes</h3>
   <ul>
   <li>okhttp: enable TLS 1.3 for servers on Android (3018ce341c). v1.82.0 
enabled TLS 1.3 for clients; this does the same for servers</li>
   <li>xds: enable orca to lrs propagation by default (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12836";>#12836</a>) 
(1e85674a40) Enables xDS configuration to control which fields get propagated 
from ORCA backend metric reports to LRS load reports as per gRFC A85</li>
   <li>xds: Use leaf cluster name for  backend service label in metrics, 
instead of aggregate cluster name (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12882";>#12882</a>) 
(c8079eed98). This only has an effect when using aggregate clusters</li>
   <li>xds: Hold parsed service config in CdsUpdate (3db3235ebd). Previously, 
modifications to LoadBalancerRegistry could cause failures in the LB tree</li>
   <li>xds: Revert &quot;xds: reuse connections to the control plane across 
channels&quot; added in 1.81.0 (d49c0b15d8). If using xds heavily with many 
targets, then MAX_CONCURRENT_STREAMS to the control plane could be exceeded. 
This then prevents loading resources for new targets, which causes those 
channels to hang on name resolution. RPCs would see the nondescript 
&quot;DEADLINE_EXCEEDED: Deadline Context was exceeded after Xs&quot; or 
&quot;DEADLINE_EXCEEDED: Deadline CallOptions was exceeded after Xs&quot;</li>
   </ul>
   <h3>Improvements</h3>
   <ul>
   <li>api: Move attributes to the end of ResolvedAddresses.toString(), for 
better legibility (103bd4b852)</li>
   <li>core: normalize service config number values (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12826";>#12826</a>) 
(663c505dbd) This updates default service config validation to accept numeric 
values represented as Number, not only Double. Common JSON parsers may 
deserialize integer-looking JSON values such as maxAttempts: 4 and 
backoffMultiplier: 2 as Integer, which previously caused defaultServiceConfig() 
to fail with IllegalArgumentException. The values are normalized to Double when 
copied into the validated service config, preserving the existing internal 
representation expected by the service config parsing code.</li>
   <li>core: DEADLINE_EXCEEDED before initial name resolution completes will 
now mention “name_resolver” in the error description (56d2b25eb5). Previously 
there was not a hint as to what gRPC was delayed on when the deadline was 
exceeded.</li>
   <li>netty: Reduce TcpMetrics log from INFO to FINE (4ec83df1eb). This 
removes unnecessary log noise</li>
   <li>core: Enable child channel plugins (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12578";>#12578</a>) 
(89aef90d52). This introduces the ChildChannelConfigurer API to allow 
intercepting and customizing the configuration (such as injecting interceptors 
or modifying credentials) of child channels created dynamically by load 
balancers.</li>
   </ul>
   <h3>Dependencies</h3>
   <ul>
   <li>Upgrade to Netty 4.2.15 (66c6ab1da6). If you need Netty 4.1 support, 
please file an issue</li>
   <li>Upgrade codegen plugin to C++ Protobuf 35.1 (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12876";>#12876</a>) 
(c886f0a06b)</li>
   <li>Upgrade various dependencies (064272c61d):
   <ul>
   <li>gson to 2.14.0</li>
   <li>guava to 33.6.0</li>
   <li>cel-java to 0.13.0</li>
   <li>protobuf-java to 3.25.9</li>
   <li>error-prone-annotations to 2.50.0</li>
   <li>opentelemetry to 1.63.0</li>
   </ul>
   </li>
   </ul>
   <h3>Documentation</h3>
   <ul>
   <li>Document how to build with Bazel and introduce bazel support for 
building android and binder (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12811";>#12811</a>) 
(f94574eff7)</li>
   </ul>
   <h3>Thanks to</h3>
   <p>tian__mi__mi@<br />
   codingkiddo@<br />
   Zhengcy05@</p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/8ab6e0af58129d6fc397d0da3cbfae8fe5f21b17";><code>8ab6e0a</code></a>
 Bump version to 1.83.0</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/33ad6a45369a4b4cbb60639cb112895e7f4e771f";><code>33ad6a4</code></a>
 Update README etc to reference 1.83.0</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/17d5bd6c675496f23c239497faf4beba7142ea7e";><code>17d5bd6</code></a>
 Revert &quot;enable child channel plugins (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12578";>#12578</a>)&quot;
 (v1.83.x backport) (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12913";>#12913</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/89aef90d5261ea878d0e330d947e4a9a0f961aed";><code>89aef90</code></a>
 enable child channel plugins (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12578";>#12578</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/fd971d13052f28f8da7410ac4c124d18ddc3ebd4";><code>fd971d1</code></a>
 fix: configure Undertow test entity size (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12892";>#12892</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/c8079eed98cc0c66673b75694b511b8e89844bef";><code>c8079ee</code></a>
 xds: Move backend service label plumbing to CDS (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12882";>#12882</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/53ebe2de6c1813121e5e4b11466f147138441c10";><code>53ebe2d</code></a>
 xds: Fix half-close race condition in ext-proc client interceptor (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12888";>#12888</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/0cf5239842a19107d7191de82f3c938ae3c73620";><code>0cf5239</code></a>
 xds: Implementation of Unified Matcher (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12640";>#12640</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/036c7f07d21b162a9e445f66c405b77a6c1ee8a4";><code>036c7f0</code></a>
 xds: Refactor to allow common code usage between the ext_proc client and 
serv...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/d49c0b15d8ba237dccfe8afafc4caa86320fc17d";><code>d49c0b1</code></a>
 Revert &quot;xds: reuse GrpcXdsTransport and underlying gRPC channel to the 
same x...</li>
   <li>Additional commits viewable in <a 
href="https://github.com/grpc/grpc-java/compare/v1.82.2...v1.83.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