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

   Bumps `grpc.version` from 1.71.0 to 1.72.0.
   Updates `io.grpc:grpc-netty-shaded` from 1.71.0 to 1.72.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.72.0</h2>
   <h3>API Changes</h3>
   <ul>
   <li>util: Remove deprecated method GracefulSwitchLb.switchTo() (f207be39a). 
It is rarely used outside of gRPC. The configuration is passed as lb policy 
configuration instead</li>
   <li>xds: Add support for custom per-target credentials on the transport (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11951";>#11951</a>) 
(1958e4237)</li>
   <li>xds: Explicitly set request hash key for the ring hash LB policy 
(892144dca)</li>
   </ul>
   <h3>Bug Fixes</h3>
   <ul>
   <li>core: Apply ManagedChannelImpl's updateBalancingState() immediately 
(ca4819ac6)</li>
   <li>xds: Fix cluster selection races when updating config selector 
(d82613a74)</li>
   <li>otel: Fix span names as per the A72 gRFC changes (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11974";>#11974</a>) 
(94f8e9369)</li>
   <li>xds: ClusterResolverLoadBalancer handle update for both resolved 
addresses and errors via ResolutionResult (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11997";>#11997</a>) 
(868178651)</li>
   </ul>
   <h3>Improvements</h3>
   <ul>
   <li>netty: Avoid allocating an exception on transport shutdown. This reduces 
allocation rate for connection-heavy workloads/load testing (a57c14a51)</li>
   <li>servlet: Set an explicit description for CANCELLED status (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11927";>#11927</a>) 
(fca1d3cf4)</li>
   <li>xds: <a 
href="https://github.com/grpc/proposal/blob/master/A74-xds-config-tears.md";>gRFC
 A74 xDS Config Tears</a> implementation in the XdsNameResolver (e80c19745). 
While there is more remaining, users may already see reduced latency when 
resources are replaced. For example, if changing a route from one backend 
service to another, RPCs may see less latency during the transition</li>
   <li>core: Log any exception during channel panic because of exception 
(3961a923a). This prevents the exception from propagating up the stack on an 
arbitrary thread. Such exceptions are rarely interesting. Instead, the 
exception that caused the channel panic is the important one, and RPCs will 
still fail with its details</li>
   <li>util: Graceful switch to new LB when leaving CONNECTING (2e260a4bb). 
Previously when using xDS and the configuration changes the LB policy, the old 
LB policy is used until the new one is READY. Now the old LB policy is used 
until the new policy becomes READY, TRANSIENT_FAILURE, or IDLE</li>
   <li>core: Use java.time.Time.getNano directly in InstantTimeProvider. 
Previously reflection was used which would confuse R8 full mode (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11977";>#11977</a>) 
(7507a9ec0)</li>
   <li>core: Avoid cancellation exceptions when notifying watchers that already 
have their connections cancelled (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11934";>#11934</a>) 
(350f90e1a)</li>
   <li>rls: allow maxAge in RLS config to exceed 5 minutes if staleAge is set. 
Previously, the limit was 5 minutes, which isn't enough for some gRPC clients 
(<a href="https://redirect.github.com/grpc/grpc-java/issues/11931";>#11931</a>) 
(c340f4a2f)</li>
   <li>xds: avoid unnecessary dns lookup for CIDR addresses (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11932";>#11932</a>) 
(602aece08)</li>
   <li>netty: Swap to UniformStreamByteDistributor (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11954";>#11954</a>) 
(2f52a0036). gRPC will no longer observe the HTTP/2 priorities, which were not 
used directly by gRPC and deprecated in RFC 9113</li>
   <li>core: Avoid Set.removeAll() when passing a possibly-large List (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11994";>#11994</a>) 
(666136b4b)</li>
   <li>stub: trailersFromThrowable() metadata should be copied (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11979";>#11979</a>) 
(a6e1c1f09)</li>
   </ul>
   <h3>New Features</h3>
   <ul>
   <li>xds: xDS-based HTTP CONNECT configuration (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11861";>#11861</a>) 
(12197065f)</li>
   <li>netty: Per-rpc authority verification against peer cert subject names. 
Overriding transport authority at rpc time is only allowed when using 
TlsChannelCredentials. The per-rpc authority verification feature is guarded by 
the environment variable GRPC_ENABLE_PER_RPC_AUTHORITY_CHECK in this release. 
When this is false or not set, the rpc will not fail when the authority 
verification fails but a warning will be logged. In a subsequent release the 
usage of this environment variable will be removed and RPCs will start failing 
if the authority doesn't match the peer certificate names. The environment 
variable is temporary; if you are depending on the existing insecure behavior, 
please file an issue (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11724";>#11724</a>) 
(cdab410b8)</li>
   </ul>
   <h3>Thanks to</h3>
   <p><a href="https://github.com/panchenko";><code>@​panchenko</code></a>
   <a 
href="https://github.com/emmanuel-ferdman";><code>@​emmanuel-ferdman</code></a>
   <a href="https://github.com/JoeCqupt";><code>@​JoeCqupt</code></a></p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/b0794e4fb64faaf9af10fa86e85018edfd433056";><code>b0794e4</code></a>
 Bump version to 1.72.0</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/a2b642cd208f4734c16165c8977ae7b4463f275f";><code>a2b642c</code></a>
 Update README etc to reference 1.72.0</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/b4e635d907684f1049e4ab9fd0d8cea6c097e6af";><code>b4e635d</code></a>
 stub: Utility method StreamObservers.nextAndComplete() that does both onNext 
...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/a6e1c1f09c6c7ff8e54405d6782bb1ff553ffb29";><code>a6e1c1f</code></a>
 stub: trailersFromThrowable() metadata should be copied (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11979";>#11979</a>) (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12008";>#12008</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/868178651f6ae0dcef5bc0048c1e94ed1a8c13cc";><code>8681786</code></a>
 xds: ClusterResolverLoadBalancer handle update for both resolved addresses 
an...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/666136b4b85529600cc0d2482a8084ce2fcba92f";><code>666136b</code></a>
 core: Avoid Set.removeAll() when passing a possibly-large List (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11994";>#11994</a>) (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12000";>#12000</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/2448c8b6b9dd019a782c7e3824030e8b650ff700";><code>2448c8b</code></a>
 util: Replace BUFFER_PICKER with FixedResultPicker</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/2e260a4bbc4f19669ca8bd91c86425414d48946c";><code>2e260a4</code></a>
 util: Graceful switch to new LB when leaving CONNECTING</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/7507a9ec06fc9490c5bb967c3afea953e9d1c98d";><code>7507a9e</code></a>
 core: Use java.time.Time.getNano in InstantTimeProvider without reflection 
(#...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/a332eddc132a90b8c0d5a51c8902b2a06444ab0b";><code>a332edd</code></a>
 fix: cleans up FileWatcherCertificateProvider in 
XdsSecurityClientServerTest</li>
   <li>Additional commits viewable in <a 
href="https://github.com/grpc/grpc-java/compare/v1.71.0...v1.72.0";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `io.grpc:grpc-protobuf` from 1.71.0 to 1.72.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.72.0</h2>
   <h3>API Changes</h3>
   <ul>
   <li>util: Remove deprecated method GracefulSwitchLb.switchTo() (f207be39a). 
It is rarely used outside of gRPC. The configuration is passed as lb policy 
configuration instead</li>
   <li>xds: Add support for custom per-target credentials on the transport (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11951";>#11951</a>) 
(1958e4237)</li>
   <li>xds: Explicitly set request hash key for the ring hash LB policy 
(892144dca)</li>
   </ul>
   <h3>Bug Fixes</h3>
   <ul>
   <li>core: Apply ManagedChannelImpl's updateBalancingState() immediately 
(ca4819ac6)</li>
   <li>xds: Fix cluster selection races when updating config selector 
(d82613a74)</li>
   <li>otel: Fix span names as per the A72 gRFC changes (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11974";>#11974</a>) 
(94f8e9369)</li>
   <li>xds: ClusterResolverLoadBalancer handle update for both resolved 
addresses and errors via ResolutionResult (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11997";>#11997</a>) 
(868178651)</li>
   </ul>
   <h3>Improvements</h3>
   <ul>
   <li>netty: Avoid allocating an exception on transport shutdown. This reduces 
allocation rate for connection-heavy workloads/load testing (a57c14a51)</li>
   <li>servlet: Set an explicit description for CANCELLED status (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11927";>#11927</a>) 
(fca1d3cf4)</li>
   <li>xds: <a 
href="https://github.com/grpc/proposal/blob/master/A74-xds-config-tears.md";>gRFC
 A74 xDS Config Tears</a> implementation in the XdsNameResolver (e80c19745). 
While there is more remaining, users may already see reduced latency when 
resources are replaced. For example, if changing a route from one backend 
service to another, RPCs may see less latency during the transition</li>
   <li>core: Log any exception during channel panic because of exception 
(3961a923a). This prevents the exception from propagating up the stack on an 
arbitrary thread. Such exceptions are rarely interesting. Instead, the 
exception that caused the channel panic is the important one, and RPCs will 
still fail with its details</li>
   <li>util: Graceful switch to new LB when leaving CONNECTING (2e260a4bb). 
Previously when using xDS and the configuration changes the LB policy, the old 
LB policy is used until the new one is READY. Now the old LB policy is used 
until the new policy becomes READY, TRANSIENT_FAILURE, or IDLE</li>
   <li>core: Use java.time.Time.getNano directly in InstantTimeProvider. 
Previously reflection was used which would confuse R8 full mode (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11977";>#11977</a>) 
(7507a9ec0)</li>
   <li>core: Avoid cancellation exceptions when notifying watchers that already 
have their connections cancelled (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11934";>#11934</a>) 
(350f90e1a)</li>
   <li>rls: allow maxAge in RLS config to exceed 5 minutes if staleAge is set. 
Previously, the limit was 5 minutes, which isn't enough for some gRPC clients 
(<a href="https://redirect.github.com/grpc/grpc-java/issues/11931";>#11931</a>) 
(c340f4a2f)</li>
   <li>xds: avoid unnecessary dns lookup for CIDR addresses (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11932";>#11932</a>) 
(602aece08)</li>
   <li>netty: Swap to UniformStreamByteDistributor (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11954";>#11954</a>) 
(2f52a0036). gRPC will no longer observe the HTTP/2 priorities, which were not 
used directly by gRPC and deprecated in RFC 9113</li>
   <li>core: Avoid Set.removeAll() when passing a possibly-large List (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11994";>#11994</a>) 
(666136b4b)</li>
   <li>stub: trailersFromThrowable() metadata should be copied (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11979";>#11979</a>) 
(a6e1c1f09)</li>
   </ul>
   <h3>New Features</h3>
   <ul>
   <li>xds: xDS-based HTTP CONNECT configuration (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11861";>#11861</a>) 
(12197065f)</li>
   <li>netty: Per-rpc authority verification against peer cert subject names. 
Overriding transport authority at rpc time is only allowed when using 
TlsChannelCredentials. The per-rpc authority verification feature is guarded by 
the environment variable GRPC_ENABLE_PER_RPC_AUTHORITY_CHECK in this release. 
When this is false or not set, the rpc will not fail when the authority 
verification fails but a warning will be logged. In a subsequent release the 
usage of this environment variable will be removed and RPCs will start failing 
if the authority doesn't match the peer certificate names. The environment 
variable is temporary; if you are depending on the existing insecure behavior, 
please file an issue (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11724";>#11724</a>) 
(cdab410b8)</li>
   </ul>
   <h3>Thanks to</h3>
   <p><a href="https://github.com/panchenko";><code>@​panchenko</code></a>
   <a 
href="https://github.com/emmanuel-ferdman";><code>@​emmanuel-ferdman</code></a>
   <a href="https://github.com/JoeCqupt";><code>@​JoeCqupt</code></a></p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/b0794e4fb64faaf9af10fa86e85018edfd433056";><code>b0794e4</code></a>
 Bump version to 1.72.0</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/a2b642cd208f4734c16165c8977ae7b4463f275f";><code>a2b642c</code></a>
 Update README etc to reference 1.72.0</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/b4e635d907684f1049e4ab9fd0d8cea6c097e6af";><code>b4e635d</code></a>
 stub: Utility method StreamObservers.nextAndComplete() that does both onNext 
...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/a6e1c1f09c6c7ff8e54405d6782bb1ff553ffb29";><code>a6e1c1f</code></a>
 stub: trailersFromThrowable() metadata should be copied (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11979";>#11979</a>) (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12008";>#12008</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/868178651f6ae0dcef5bc0048c1e94ed1a8c13cc";><code>8681786</code></a>
 xds: ClusterResolverLoadBalancer handle update for both resolved addresses 
an...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/666136b4b85529600cc0d2482a8084ce2fcba92f";><code>666136b</code></a>
 core: Avoid Set.removeAll() when passing a possibly-large List (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11994";>#11994</a>) (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12000";>#12000</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/2448c8b6b9dd019a782c7e3824030e8b650ff700";><code>2448c8b</code></a>
 util: Replace BUFFER_PICKER with FixedResultPicker</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/2e260a4bbc4f19669ca8bd91c86425414d48946c";><code>2e260a4</code></a>
 util: Graceful switch to new LB when leaving CONNECTING</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/7507a9ec06fc9490c5bb967c3afea953e9d1c98d";><code>7507a9e</code></a>
 core: Use java.time.Time.getNano in InstantTimeProvider without reflection 
(#...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/a332eddc132a90b8c0d5a51c8902b2a06444ab0b";><code>a332edd</code></a>
 fix: cleans up FileWatcherCertificateProvider in 
XdsSecurityClientServerTest</li>
   <li>Additional commits viewable in <a 
href="https://github.com/grpc/grpc-java/compare/v1.71.0...v1.72.0";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `io.grpc:grpc-stub` from 1.71.0 to 1.72.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.72.0</h2>
   <h3>API Changes</h3>
   <ul>
   <li>util: Remove deprecated method GracefulSwitchLb.switchTo() (f207be39a). 
It is rarely used outside of gRPC. The configuration is passed as lb policy 
configuration instead</li>
   <li>xds: Add support for custom per-target credentials on the transport (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11951";>#11951</a>) 
(1958e4237)</li>
   <li>xds: Explicitly set request hash key for the ring hash LB policy 
(892144dca)</li>
   </ul>
   <h3>Bug Fixes</h3>
   <ul>
   <li>core: Apply ManagedChannelImpl's updateBalancingState() immediately 
(ca4819ac6)</li>
   <li>xds: Fix cluster selection races when updating config selector 
(d82613a74)</li>
   <li>otel: Fix span names as per the A72 gRFC changes (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11974";>#11974</a>) 
(94f8e9369)</li>
   <li>xds: ClusterResolverLoadBalancer handle update for both resolved 
addresses and errors via ResolutionResult (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11997";>#11997</a>) 
(868178651)</li>
   </ul>
   <h3>Improvements</h3>
   <ul>
   <li>netty: Avoid allocating an exception on transport shutdown. This reduces 
allocation rate for connection-heavy workloads/load testing (a57c14a51)</li>
   <li>servlet: Set an explicit description for CANCELLED status (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11927";>#11927</a>) 
(fca1d3cf4)</li>
   <li>xds: <a 
href="https://github.com/grpc/proposal/blob/master/A74-xds-config-tears.md";>gRFC
 A74 xDS Config Tears</a> implementation in the XdsNameResolver (e80c19745). 
While there is more remaining, users may already see reduced latency when 
resources are replaced. For example, if changing a route from one backend 
service to another, RPCs may see less latency during the transition</li>
   <li>core: Log any exception during channel panic because of exception 
(3961a923a). This prevents the exception from propagating up the stack on an 
arbitrary thread. Such exceptions are rarely interesting. Instead, the 
exception that caused the channel panic is the important one, and RPCs will 
still fail with its details</li>
   <li>util: Graceful switch to new LB when leaving CONNECTING (2e260a4bb). 
Previously when using xDS and the configuration changes the LB policy, the old 
LB policy is used until the new one is READY. Now the old LB policy is used 
until the new policy becomes READY, TRANSIENT_FAILURE, or IDLE</li>
   <li>core: Use java.time.Time.getNano directly in InstantTimeProvider. 
Previously reflection was used which would confuse R8 full mode (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11977";>#11977</a>) 
(7507a9ec0)</li>
   <li>core: Avoid cancellation exceptions when notifying watchers that already 
have their connections cancelled (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11934";>#11934</a>) 
(350f90e1a)</li>
   <li>rls: allow maxAge in RLS config to exceed 5 minutes if staleAge is set. 
Previously, the limit was 5 minutes, which isn't enough for some gRPC clients 
(<a href="https://redirect.github.com/grpc/grpc-java/issues/11931";>#11931</a>) 
(c340f4a2f)</li>
   <li>xds: avoid unnecessary dns lookup for CIDR addresses (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11932";>#11932</a>) 
(602aece08)</li>
   <li>netty: Swap to UniformStreamByteDistributor (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11954";>#11954</a>) 
(2f52a0036). gRPC will no longer observe the HTTP/2 priorities, which were not 
used directly by gRPC and deprecated in RFC 9113</li>
   <li>core: Avoid Set.removeAll() when passing a possibly-large List (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11994";>#11994</a>) 
(666136b4b)</li>
   <li>stub: trailersFromThrowable() metadata should be copied (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11979";>#11979</a>) 
(a6e1c1f09)</li>
   </ul>
   <h3>New Features</h3>
   <ul>
   <li>xds: xDS-based HTTP CONNECT configuration (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11861";>#11861</a>) 
(12197065f)</li>
   <li>netty: Per-rpc authority verification against peer cert subject names. 
Overriding transport authority at rpc time is only allowed when using 
TlsChannelCredentials. The per-rpc authority verification feature is guarded by 
the environment variable GRPC_ENABLE_PER_RPC_AUTHORITY_CHECK in this release. 
When this is false or not set, the rpc will not fail when the authority 
verification fails but a warning will be logged. In a subsequent release the 
usage of this environment variable will be removed and RPCs will start failing 
if the authority doesn't match the peer certificate names. The environment 
variable is temporary; if you are depending on the existing insecure behavior, 
please file an issue (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11724";>#11724</a>) 
(cdab410b8)</li>
   </ul>
   <h3>Thanks to</h3>
   <p><a href="https://github.com/panchenko";><code>@​panchenko</code></a>
   <a 
href="https://github.com/emmanuel-ferdman";><code>@​emmanuel-ferdman</code></a>
   <a href="https://github.com/JoeCqupt";><code>@​JoeCqupt</code></a></p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/b0794e4fb64faaf9af10fa86e85018edfd433056";><code>b0794e4</code></a>
 Bump version to 1.72.0</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/a2b642cd208f4734c16165c8977ae7b4463f275f";><code>a2b642c</code></a>
 Update README etc to reference 1.72.0</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/b4e635d907684f1049e4ab9fd0d8cea6c097e6af";><code>b4e635d</code></a>
 stub: Utility method StreamObservers.nextAndComplete() that does both onNext 
...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/a6e1c1f09c6c7ff8e54405d6782bb1ff553ffb29";><code>a6e1c1f</code></a>
 stub: trailersFromThrowable() metadata should be copied (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11979";>#11979</a>) (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12008";>#12008</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/868178651f6ae0dcef5bc0048c1e94ed1a8c13cc";><code>8681786</code></a>
 xds: ClusterResolverLoadBalancer handle update for both resolved addresses 
an...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/666136b4b85529600cc0d2482a8084ce2fcba92f";><code>666136b</code></a>
 core: Avoid Set.removeAll() when passing a possibly-large List (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11994";>#11994</a>) (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12000";>#12000</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/2448c8b6b9dd019a782c7e3824030e8b650ff700";><code>2448c8b</code></a>
 util: Replace BUFFER_PICKER with FixedResultPicker</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/2e260a4bbc4f19669ca8bd91c86425414d48946c";><code>2e260a4</code></a>
 util: Graceful switch to new LB when leaving CONNECTING</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/7507a9ec06fc9490c5bb967c3afea953e9d1c98d";><code>7507a9e</code></a>
 core: Use java.time.Time.getNano in InstantTimeProvider without reflection 
(#...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/a332eddc132a90b8c0d5a51c8902b2a06444ab0b";><code>a332edd</code></a>
 fix: cleans up FileWatcherCertificateProvider in 
XdsSecurityClientServerTest</li>
   <li>Additional commits viewable in <a 
href="https://github.com/grpc/grpc-java/compare/v1.71.0...v1.72.0";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `io.grpc:grpc-services` from 1.71.0 to 1.72.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.72.0</h2>
   <h3>API Changes</h3>
   <ul>
   <li>util: Remove deprecated method GracefulSwitchLb.switchTo() (f207be39a). 
It is rarely used outside of gRPC. The configuration is passed as lb policy 
configuration instead</li>
   <li>xds: Add support for custom per-target credentials on the transport (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11951";>#11951</a>) 
(1958e4237)</li>
   <li>xds: Explicitly set request hash key for the ring hash LB policy 
(892144dca)</li>
   </ul>
   <h3>Bug Fixes</h3>
   <ul>
   <li>core: Apply ManagedChannelImpl's updateBalancingState() immediately 
(ca4819ac6)</li>
   <li>xds: Fix cluster selection races when updating config selector 
(d82613a74)</li>
   <li>otel: Fix span names as per the A72 gRFC changes (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11974";>#11974</a>) 
(94f8e9369)</li>
   <li>xds: ClusterResolverLoadBalancer handle update for both resolved 
addresses and errors via ResolutionResult (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11997";>#11997</a>) 
(868178651)</li>
   </ul>
   <h3>Improvements</h3>
   <ul>
   <li>netty: Avoid allocating an exception on transport shutdown. This reduces 
allocation rate for connection-heavy workloads/load testing (a57c14a51)</li>
   <li>servlet: Set an explicit description for CANCELLED status (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11927";>#11927</a>) 
(fca1d3cf4)</li>
   <li>xds: <a 
href="https://github.com/grpc/proposal/blob/master/A74-xds-config-tears.md";>gRFC
 A74 xDS Config Tears</a> implementation in the XdsNameResolver (e80c19745). 
While there is more remaining, users may already see reduced latency when 
resources are replaced. For example, if changing a route from one backend 
service to another, RPCs may see less latency during the transition</li>
   <li>core: Log any exception during channel panic because of exception 
(3961a923a). This prevents the exception from propagating up the stack on an 
arbitrary thread. Such exceptions are rarely interesting. Instead, the 
exception that caused the channel panic is the important one, and RPCs will 
still fail with its details</li>
   <li>util: Graceful switch to new LB when leaving CONNECTING (2e260a4bb). 
Previously when using xDS and the configuration changes the LB policy, the old 
LB policy is used until the new one is READY. Now the old LB policy is used 
until the new policy becomes READY, TRANSIENT_FAILURE, or IDLE</li>
   <li>core: Use java.time.Time.getNano directly in InstantTimeProvider. 
Previously reflection was used which would confuse R8 full mode (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11977";>#11977</a>) 
(7507a9ec0)</li>
   <li>core: Avoid cancellation exceptions when notifying watchers that already 
have their connections cancelled (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11934";>#11934</a>) 
(350f90e1a)</li>
   <li>rls: allow maxAge in RLS config to exceed 5 minutes if staleAge is set. 
Previously, the limit was 5 minutes, which isn't enough for some gRPC clients 
(<a href="https://redirect.github.com/grpc/grpc-java/issues/11931";>#11931</a>) 
(c340f4a2f)</li>
   <li>xds: avoid unnecessary dns lookup for CIDR addresses (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11932";>#11932</a>) 
(602aece08)</li>
   <li>netty: Swap to UniformStreamByteDistributor (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11954";>#11954</a>) 
(2f52a0036). gRPC will no longer observe the HTTP/2 priorities, which were not 
used directly by gRPC and deprecated in RFC 9113</li>
   <li>core: Avoid Set.removeAll() when passing a possibly-large List (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11994";>#11994</a>) 
(666136b4b)</li>
   <li>stub: trailersFromThrowable() metadata should be copied (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11979";>#11979</a>) 
(a6e1c1f09)</li>
   </ul>
   <h3>New Features</h3>
   <ul>
   <li>xds: xDS-based HTTP CONNECT configuration (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11861";>#11861</a>) 
(12197065f)</li>
   <li>netty: Per-rpc authority verification against peer cert subject names. 
Overriding transport authority at rpc time is only allowed when using 
TlsChannelCredentials. The per-rpc authority verification feature is guarded by 
the environment variable GRPC_ENABLE_PER_RPC_AUTHORITY_CHECK in this release. 
When this is false or not set, the rpc will not fail when the authority 
verification fails but a warning will be logged. In a subsequent release the 
usage of this environment variable will be removed and RPCs will start failing 
if the authority doesn't match the peer certificate names. The environment 
variable is temporary; if you are depending on the existing insecure behavior, 
please file an issue (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11724";>#11724</a>) 
(cdab410b8)</li>
   </ul>
   <h3>Thanks to</h3>
   <p><a href="https://github.com/panchenko";><code>@​panchenko</code></a>
   <a 
href="https://github.com/emmanuel-ferdman";><code>@​emmanuel-ferdman</code></a>
   <a href="https://github.com/JoeCqupt";><code>@​JoeCqupt</code></a></p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/b0794e4fb64faaf9af10fa86e85018edfd433056";><code>b0794e4</code></a>
 Bump version to 1.72.0</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/a2b642cd208f4734c16165c8977ae7b4463f275f";><code>a2b642c</code></a>
 Update README etc to reference 1.72.0</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/b4e635d907684f1049e4ab9fd0d8cea6c097e6af";><code>b4e635d</code></a>
 stub: Utility method StreamObservers.nextAndComplete() that does both onNext 
...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/a6e1c1f09c6c7ff8e54405d6782bb1ff553ffb29";><code>a6e1c1f</code></a>
 stub: trailersFromThrowable() metadata should be copied (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11979";>#11979</a>) (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12008";>#12008</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/868178651f6ae0dcef5bc0048c1e94ed1a8c13cc";><code>8681786</code></a>
 xds: ClusterResolverLoadBalancer handle update for both resolved addresses 
an...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/666136b4b85529600cc0d2482a8084ce2fcba92f";><code>666136b</code></a>
 core: Avoid Set.removeAll() when passing a possibly-large List (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11994";>#11994</a>) (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/12000";>#12000</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/2448c8b6b9dd019a782c7e3824030e8b650ff700";><code>2448c8b</code></a>
 util: Replace BUFFER_PICKER with FixedResultPicker</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/2e260a4bbc4f19669ca8bd91c86425414d48946c";><code>2e260a4</code></a>
 util: Graceful switch to new LB when leaving CONNECTING</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/7507a9ec06fc9490c5bb967c3afea953e9d1c98d";><code>7507a9e</code></a>
 core: Use java.time.Time.getNano in InstantTimeProvider without reflection 
(#...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/a332eddc132a90b8c0d5a51c8902b2a06444ab0b";><code>a332edd</code></a>
 fix: cleans up FileWatcherCertificateProvider in 
XdsSecurityClientServerTest</li>
   <li>Additional commits viewable in <a 
href="https://github.com/grpc/grpc-java/compare/v1.71.0...v1.72.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 merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@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: dev-unsubscr...@opennlp.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to