dependabot[bot] opened a new pull request, #11:
URL: https://github.com/apache/doris-opentelemetry-demo/pull/11

   Bumps the gradle-production-dependencies group with 16 updates in the 
/src/ad directory:
   
   | Package | From | To |
   | --- | --- | --- |
   | 
[io.opentelemetry:opentelemetry-bom](https://github.com/open-telemetry/opentelemetry-java)
 | `1.48.0` | `1.50.0` |
   | 
[io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom](https://github.com/open-telemetry/opentelemetry-java-instrumentation)
 | `2.13.3` | `2.15.0` |
   | 
[com.google.api.grpc:proto-google-common-protos](https://github.com/googleapis/sdk-platform-java)
 | `2.53.0` | `2.56.0` |
   | 
[com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf)
 | `4.30.0` | `4.30.2` |
   | [com.google.protobuf:protoc](https://github.com/protocolbuffers/protobuf) 
| `4.30.0` | `4.30.2` |
   | [io.grpc:grpc-protobuf](https://github.com/grpc/grpc-java) | `1.71.0` | 
`1.72.0` |
   | [io.grpc:grpc-stub](https://github.com/grpc/grpc-java) | `1.71.0` | 
`1.72.0` |
   | [io.grpc:grpc-netty](https://github.com/grpc/grpc-java) | `1.71.0` | 
`1.72.0` |
   | [io.grpc:grpc-services](https://github.com/grpc/grpc-java) | `1.71.0` | 
`1.72.0` |
   | [io.grpc:protoc-gen-grpc-java](https://github.com/grpc/grpc-java) | 
`1.71.0` | `1.72.0` |
   | dev.openfeature.contrib.providers:flagd | `0.11.5` | `0.11.8` |
   | [dev.openfeature:sdk](https://github.com/open-feature/java-sdk) | `1.14.1` 
| `1.14.2` |
   | 
[com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core)
 | `2.18.3` | `2.19.0` |
   | 
[com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson)
 | `2.18.3` | `2.19.0` |
   | 
[io.netty:netty-tcnative-boringssl-static](https://github.com/netty/netty-tcnative)
 | `2.0.70.Final` | `2.0.71.Final` |
   | com.google.protobuf | `0.9.4` | `0.9.5` |
   
   Bumps the gradle-production-dependencies group with 16 updates in the 
/src/fraud-detection directory:
   
   | Package | From | To |
   | --- | --- | --- |
   | 
[com.google.api.grpc:proto-google-common-protos](https://github.com/googleapis/sdk-platform-java)
 | `2.53.0` | `2.56.0` |
   | 
[com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf)
 | `4.30.0` | `4.30.2` |
   | com.google.protobuf:protobuf-kotlin | `4.30.0` | `4.30.2` |
   | [com.google.protobuf:protoc](https://github.com/protocolbuffers/protobuf) 
| `4.30.0` | `4.30.2` |
   | [io.grpc:grpc-protobuf](https://github.com/grpc/grpc-java) | `1.71.0` | 
`1.72.0` |
   | [io.grpc:grpc-stub](https://github.com/grpc/grpc-java) | `1.71.0` | 
`1.72.0` |
   | [io.grpc:grpc-netty](https://github.com/grpc/grpc-java) | `1.71.0` | 
`1.72.0` |
   | [io.grpc:grpc-services](https://github.com/grpc/grpc-java) | `1.71.0` | 
`1.72.0` |
   | [io.grpc:protoc-gen-grpc-java](https://github.com/grpc/grpc-java) | 
`1.71.0` | `1.72.0` |
   | dev.openfeature.contrib.providers:flagd | `0.11.5` | `0.11.8` |
   | [dev.openfeature:sdk](https://github.com/open-feature/java-sdk) | `1.14.1` 
| `1.14.2` |
   | com.google.protobuf | `0.9.4` | `0.9.5` |
   | org.apache.kafka:kafka-clients | `3.9.0` | `4.0.0` |
   | 
[io.opentelemetry:opentelemetry-api](https://github.com/open-telemetry/opentelemetry-java)
 | `1.48.0` | `1.50.0` |
   | 
[io.opentelemetry:opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-java)
 | `1.48.0` | `1.50.0` |
   | jvm | `2.1.10` | `2.1.20` |
   
   
   Updates `io.opentelemetry:opentelemetry-bom` from 1.48.0 to 1.50.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/open-telemetry/opentelemetry-java/releases";>io.opentelemetry:opentelemetry-bom's
 releases</a>.</em></p>
   <blockquote>
   <h2>Version 1.50.0</h2>
   <h3>API</h3>
   <ul>
   <li>Clarify that AttributesBuilder.put allows nulls (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7271";>#7271</a>)</li>
   <li>Stabilize log record event name (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7277";>#7277</a>)</li>
   </ul>
   <h4>Context</h4>
   <ul>
   <li>Fix duplicated ExecutorService wrap (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7245";>#7245</a>)</li>
   <li>Promote getAll to TextMapGetter stable API (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7267";>#7267</a>)</li>
   </ul>
   <h4>Incubator</h4>
   <ul>
   <li>Add ExtendedLogRecordBuilder#setException (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7182";>#7182</a>)</li>
   <li>Add experimental support for log extended attributes (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7123";>#7123</a>)</li>
   </ul>
   <h3>SDK</h3>
   <ul>
   <li>Remove Java9VersionSpecific clock implementation (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7221";>#7221</a>)</li>
   <li>Add addProcessorFirst to SdkTracerProviderBuilder, 
SdkLoggerProviderBuilder (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7243";>#7243</a>)</li>
   </ul>
   <h4>Logs</h4>
   <ul>
   <li>Add <code>setLoggerConfigurator</code> support to 
<code>LoggerProvider</code> (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7332";>#7332</a>)</li>
   </ul>
   <h4>Metrics</h4>
   <ul>
   <li>Add DelegatingMetricData (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7229";>#7229</a>)</li>
   <li>Spatial aggregation for async instruments with filtering views (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7264";>#7264</a>)</li>
   </ul>
   <h4>Exporters</h4>
   <ul>
   <li>Prometheus: Add Authenticator support for PrometheusHttpServer (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7225";>#7225</a>)</li>
   <li>OTLP: Fix OTLP metric exporter toBuilder() loosing temporality (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7280";>#7280</a>)</li>
   <li>OTLP: Allow Otlp*MetricExporter's to publish export stats (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7255";>#7255</a>)</li>
   </ul>
   <h4>Extensions</h4>
   <ul>
   <li>Declarative config: Add support for escaping env var substitution (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7033";>#7033</a>)</li>
   <li>Declarative config: update to opentelemetry-configuration 0.4 (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7064";>#7064</a>)</li>
   <li>Declarativeconfig: Refactor internals to add DeclarativeConfigContext 
(<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7293";>#7293</a>)</li>
   </ul>
   <h3>Project tooling</h3>
   <ul>
   <li>Kotlin extension: Update min kotlin version to 1.8 (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7155";>#7155</a>)</li>
   <li>Add javadoc site crawler (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7300";>#7300</a>,
 <a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7316";>#7316</a>)</li>
   </ul>
   <h3>🙇 Thank you</h3>
   <p>This release was possible thanks to the following contributors who shared 
their brilliant ideas and awesome pull requests:</p>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md";>io.opentelemetry:opentelemetry-bom's
 changelog</a>.</em></p>
   <blockquote>
   <h2>Version 1.50.0 (2025-05-09)</h2>
   <h3>API</h3>
   <ul>
   <li>Clarify that AttributesBuilder.put allows nulls
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7271";>#7271</a>)</li>
   <li>Stabilize log record event name
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7277";>#7277</a>)</li>
   </ul>
   <h4>Context</h4>
   <ul>
   <li>Fix duplicated ExecutorService wrap
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7245";>#7245</a>)</li>
   <li>Promote getAll to TextMapGetter stable API
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7267";>#7267</a>)</li>
   </ul>
   <h4>Incubator</h4>
   <ul>
   <li>Add ExtendedLogRecordBuilder#setException
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7182";>#7182</a>)</li>
   <li>Add experimental support for log extended attributes
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7123";>#7123</a>)</li>
   </ul>
   <h3>SDK</h3>
   <ul>
   <li>Remove Java9VersionSpecific clock implementation
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7221";>#7221</a>)</li>
   <li>Add addProcessorFirst to SdkTracerProviderBuilder, 
SdkLoggerProviderBuilder
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7243";>#7243</a>)</li>
   </ul>
   <h4>Logs</h4>
   <ul>
   <li>Add <code>setLoggerConfigurator</code> support to 
<code>LoggerProvider</code>
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7332";>#7332</a>)</li>
   </ul>
   <h4>Metrics</h4>
   <ul>
   <li>Add DelegatingMetricData
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7229";>#7229</a>)</li>
   <li>Spatial aggregation for async instruments with filtering views
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7264";>#7264</a>)</li>
   </ul>
   <h4>Exporters</h4>
   <ul>
   <li>Prometheus: Add Authenticator support for PrometheusHttpServer
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7225";>#7225</a>)</li>
   <li>OTLP: Fix OTLP metric exporter toBuilder() loosing temporality
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7280";>#7280</a>)</li>
   <li>OTLP: Allow Otlp*MetricExporter's to publish export stats
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7255";>#7255</a>)</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/open-telemetry/opentelemetry-java/commit/9e367f8504233189ab4a3fca78befe56302de5ea";><code>9e367f8</code></a>
 [release/v1.50.x] Prepare release 1.50.0 (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7339";>#7339</a>)</li>
   <li><a 
href="https://github.com/open-telemetry/opentelemetry-java/commit/e8305ee3f587148994a788c46901a55139f4006d";><code>e8305ee</code></a>
 Prepare 1.50.0 (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7335";>#7335</a>)</li>
   <li><a 
href="https://github.com/open-telemetry/opentelemetry-java/commit/983133fd0df04906a0a32e431f53ae68f7923fae";><code>983133f</code></a>
 Add <code>setLoggerConfigurator</code> support to <code>LoggerProvider</code> 
(<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7332";>#7332</a>)</li>
   <li><a 
href="https://github.com/open-telemetry/opentelemetry-java/commit/58acb531c58e16b2844812740e4dc52d33e470f3";><code>58acb53</code></a>
 Add test that shows how context keys are special (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7330";>#7330</a>)</li>
   <li><a 
href="https://github.com/open-telemetry/opentelemetry-java/commit/18548f47adea4c92b7f4bc44d5ebb1d1375f1584";><code>18548f4</code></a>
 fix(deps): update dependency com.tngtech.archunit:archunit-junit5 to v1.4.1 
(...</li>
   <li><a 
href="https://github.com/open-telemetry/opentelemetry-java/commit/f0f263031af5b2597c5c335a3434ccfb94a2cea2";><code>f0f2630</code></a>
 fix(deps): update dependency io.netty:netty-bom to v4.2.1.final (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7324";>#7324</a>)</li>
   <li><a 
href="https://github.com/open-telemetry/opentelemetry-java/commit/288907d3499a8f890c3fa78a1545e402b676664c";><code>288907d</code></a>
 Avoid HTTP 429 errors (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7328";>#7328</a>)</li>
   <li><a 
href="https://github.com/open-telemetry/opentelemetry-java/commit/eec21201b1b94a8838fd935b2eb5839211c5695e";><code>eec2120</code></a>
 Add DeclarativeConfigContext (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7293";>#7293</a>)</li>
   <li><a 
href="https://github.com/open-telemetry/opentelemetry-java/commit/54e5ea7bf28f6e7c3484a40f8e277721ad76bae5";><code>54e5ea7</code></a>
 Update cralwer to crawl all io.opentelemetry.* groups (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7316";>#7316</a>)</li>
   <li><a 
href="https://github.com/open-telemetry/opentelemetry-java/commit/d70fe5b029ad4e4be81bdb76b27e585d8714ba16";><code>d70fe5b</code></a>
 Fix Otlp*MetricExporterBuilderTests (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7313";>#7313</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/open-telemetry/opentelemetry-java/compare/v1.48.0...v1.50.0";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom` 
from 2.13.3 to 2.15.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases";>io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's
 releases</a>.</em></p>
   <blockquote>
   <h2>Version 2.15.0</h2>
   <p>This release targets the OpenTelemetry SDK 1.49.0.</p>
   <p>Note that many artifacts have the <code>-alpha</code> suffix attached to 
their version number, reflecting that they are still alpha quality and will 
continue to have breaking changes. Please see the <a 
href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning";>VERSIONING.md</a>
 for more details.</p>
   <h3>📈 Enhancements</h3>
   <ul>
   <li>Delete deprecated java http client classes (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527";>#13527</a>)</li>
   <li>Support latest version of kafka client library (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544";>#13544</a>)</li>
   <li>Implement genai events for bedrock (streaming) (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507";>#13507</a>)</li>
   <li>JMX metrics support unit conversion (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448";>#13448</a>)</li>
   <li>Rename experimental method, use Telemetry instead of Metrics (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574";>#13574</a>)</li>
   <li>End metric description with dot (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559";>#13559</a>)</li>
   <li>Add initial gen_ai instrumentation of bedrock InvokeModel (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547";>#13547</a>)</li>
   <li>Delete deprecated library instrumentation methods (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575";>#13575</a>)</li>
   <li>Add experimental http client url.template attribute (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581";>#13581</a>)</li>
   <li>Add <code>error.type</code> for JDBC under 
<code>otel.semconv-stability.opt-in</code> flag (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331";>#13331</a>)</li>
   <li>Add azure resource provider (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627";>#13627</a>)</li>
   <li>Remove <code>aws.endpoint</code> attribute from SQS instrumentation (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620";>#13620</a>)</li>
   <li>Avoid conflicts with user-defined Apache Dubbo filters with default 
order (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625";>#13625</a>)</li>
   <li>Support filtering negative values from JMX metrics (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589";>#13589</a>)</li>
   <li>Instrument bedrock InvokeModelWithResponseStream (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607";>#13607</a>)</li>
   <li>Use context instead of request attributes for servlet async 
instrumentation (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493";>#13493</a>)</li>
   <li>Improve handling of quoted table names (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612";>#13612</a>)</li>
   </ul>
   <h3>🛠️ Bug fixes</h3>
   <ul>
   <li>Fix aws timeseries requests misdetected as dynamodb (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579";>#13579</a>)</li>
   <li>Fix pekko route naming (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491";>#13491</a>)</li>
   <li>Fix route handling when local root span wasn't created by 
instrumentation api (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13588";>#13588</a>)</li>
   <li>The <code>HostIdResourceProvider</code> should instantiate an 
<code>HostIdResource</code>, not an <code>HostResource</code> (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13628";>#13628</a>)</li>
   <li>Fix OpenTelemetryPreparedStatement and the returned 
ResultSet.getStatement() do not match (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13646";>#13646</a>)</li>
   <li>Fix Spring boot starter dependency resolution failure with Gradle and 
Java 11 (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13384";>#13384</a>)</li>
   <li>Fix extremely large DB statements may cause memory leak (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13353";>#13353</a>)</li>
   </ul>
   <h3>🙇 Thank you</h3>
   <p>This release was possible thanks to the following contributors who shared 
their brilliant ideas and awesome pull requests:</p>
   <p><a href="https://github.com/123liuziming";><code>@​123liuziming</code></a>
   <a href="https://github.com/alexgenon";><code>@​alexgenon</code></a>
   <a href="https://github.com/anuraaga";><code>@​anuraaga</code></a>
   <a href="https://github.com/breedx-splk";><code>@​breedx-splk</code></a>
   <a 
href="https://github.com/codefromthecrypt";><code>@​codefromthecrypt</code></a>
   <a href="https://github.com/crossoverJie";><code>@​crossoverJie</code></a>
   <a 
href="https://github.com/cyrille-leclerc";><code>@​cyrille-leclerc</code></a>
   <a href="https://github.com/hannahchan";><code>@​hannahchan</code></a>
   <a href="https://github.com/jack-berg";><code>@​jack-berg</code></a>
   <a href="https://github.com/jaydeluca";><code>@​jaydeluca</code></a>
   <a href="https://github.com/jeanbisutti";><code>@​jeanbisutti</code></a></p>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md";>io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's
 changelog</a>.</em></p>
   <blockquote>
   <h2>Version 2.15.0 (2025-04-10)</h2>
   <h3>📈 Enhancements</h3>
   <ul>
   <li>Delete deprecated java http client classes
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527";>#13527</a>)</li>
   <li>Support latest version of kafka client library
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544";>#13544</a>)</li>
   <li>Implement genai events for bedrock (streaming)
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507";>#13507</a>)</li>
   <li>JMX metrics support unit conversion
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448";>#13448</a>)</li>
   <li>Rename experimental method, use Telemetry instead of Metrics
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574";>#13574</a>)</li>
   <li>End metric description with dot
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559";>#13559</a>)</li>
   <li>Add initial gen_ai instrumentation of bedrock InvokeModel
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547";>#13547</a>)</li>
   <li>Delete deprecated library instrumentation methods
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575";>#13575</a>)</li>
   <li>Add experimental http client url.template attribute
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581";>#13581</a>)</li>
   <li>Add <code>error.type</code> for JDBC under 
<code>otel.semconv-stability.opt-in</code> flag
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331";>#13331</a>)</li>
   <li>Add azure resource provider
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627";>#13627</a>)</li>
   <li>Remove <code>aws.endpoint</code> attribute from SQS instrumentation
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620";>#13620</a>)</li>
   <li>Avoid conflicts with user-defined Apache Dubbo filters with default order
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625";>#13625</a>)</li>
   <li>Support filtering negative values from JMX metrics
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589";>#13589</a>)</li>
   <li>Instrument bedrock InvokeModelWithResponseStream
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607";>#13607</a>)</li>
   <li>Use context instead of request attributes for servlet async 
instrumentation
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493";>#13493</a>)</li>
   <li>Improve handling of quoted table names
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612";>#13612</a>)</li>
   </ul>
   <h3>🛠️ Bug fixes</h3>
   <ul>
   <li>Fix aws timeseries requests misdetected as dynamodb
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579";>#13579</a>)</li>
   <li>Fix pekko route naming
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491";>#13491</a>)</li>
   <li>Fix route handling when local root span wasn't created by 
instrumentation api
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13588";>#13588</a>)</li>
   <li>The <code>HostIdResourceProvider</code> should instantiate an 
<code>HostIdResource</code>, not an <code>HostResource</code>
   (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13628";>#13628</a>)</li>
   <li>Fix OpenTelemetryPreparedStatement and the returned 
ResultSet.getStatement() do not match</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/fc64eba6ab5bfd06a249833794e116b0a0fb8e82";><code>fc64eba</code></a>
 [release/v2.15.x] Prepare release 2.15.0 (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13692";>#13692</a>)</li>
   <li><a 
href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/dba6948630cdf10d39f63250e2df0776d9a6a4a8";><code>dba6948</code></a>
 Update change log for upcoming release (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13690";>#13690</a>)</li>
   <li><a 
href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/aa4c9488a9ceb383c1840baf3b91647e701cafdf";><code>aa4c948</code></a>
 Replace deprecated tasks.create with tasks.register (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13691";>#13691</a>)</li>
   <li><a 
href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/8cd11e46884457a147ae66c5d1a849544816164c";><code>8cd11e4</code></a>
 Don't cache sanitization results for large sql statements (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13353";>#13353</a>)</li>
   <li><a 
href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/95cc300125e105f984dc59354cd5cb080d8f3802";><code>95cc300</code></a>
 Compile runtime-telemetry-java17 for java8 (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13679";>#13679</a>)</li>
   <li><a 
href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/29ea551714aa57ed6481dbd2147687b68a3d2a77";><code>29ea551</code></a>
 Db error type (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13640";>#13640</a>)</li>
   <li><a 
href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b0a1691a1eba371ffac487a88d22bf31c3b72d5c";><code>b0a1691</code></a>
 chore(deps): update plugin org.gradle.playframework to v0.15.3 (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13687";>#13687</a>)</li>
   <li><a 
href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4da68c4e4c3c4b0e6c36a17908e86e2d4ea54569";><code>4da68c4</code></a>
 chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention 
t...</li>
   <li><a 
href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/ad378c636696fb6245bf669cfd1bf74ca060d12c";><code>ad378c6</code></a>
 fix(deps): update dependency com.squareup.okio:okio-bom to v3.11.0 (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13681";>#13681</a>)</li>
   <li><a 
href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6edaa0df74387f7a99b1492507c9ac0273fce4c0";><code>6edaa0d</code></a>
 Improve handling of quoted table names (<a 
href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13612";>#13612</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.13.3...v2.15.0";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `com.google.api.grpc:proto-google-common-protos` from 2.53.0 to 
2.56.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/googleapis/sdk-platform-java/releases";>com.google.api.grpc:proto-google-common-protos's
 releases</a>.</em></p>
   <blockquote>
   <h2>v2.56.0</h2>
   <h2><a 
href="https://github.com/googleapis/sdk-platform-java/compare/v2.55.1...v2.56.0";>2.56.0</a>
 (2025-04-18)</h2>
   <h3>Features</h3>
   <ul>
   <li>Selective gapic generation phase II (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3730";>#3730</a>)
 (<a 
href="https://github.com/googleapis/sdk-platform-java/commit/64ac2c1df1c3ddd46caaa82dd3553365691b66c6";>64ac2c1</a>)</li>
   </ul>
   <h3>Bug Fixes</h3>
   <ul>
   <li><strong>hermetic-build:</strong> use correct image name in templated 
graalvm jobs (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3743";>#3743</a>)
 (<a 
href="https://github.com/googleapis/sdk-platform-java/commit/29a78d3b7b6ac8533790f6a3763cc7f8144826ee";>29a78d3</a>)</li>
   <li>plumb mtls endpoint to TransportChannelProvider (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3673";>#3673</a>)
 (<a 
href="https://github.com/googleapis/sdk-platform-java/commit/a9614593701d945a58b9e333b99589871f82ef33";>a961459</a>)</li>
   </ul>
   <h3>Dependencies</h3>
   <ul>
   <li>add opentelemetry gcp-resources to shared deps (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3722";>#3722</a>)
 (<a 
href="https://github.com/googleapis/sdk-platform-java/commit/b1b075d0530c7b10dc92cdd9cad0801147b95fc7";>b1b075d</a>)</li>
   </ul>
   <h2>v2.55.1</h2>
   <h2><a 
href="https://github.com/googleapis/sdk-platform-java/compare/v2.55.0...v2.55.1";>2.55.1</a>
 (2025-03-12)</h2>
   <h3>Dependencies</h3>
   <ul>
   <li>revert &quot;deps: update arrow.version to v18.2.0&quot; (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3694";>#3694</a>)
 (<a 
href="https://github.com/googleapis/sdk-platform-java/commit/272574489bc40b8b6379e5edb6ea5161b57bd687";>2725744</a>)</li>
   </ul>
   <h2>v2.55.0</h2>
   <h2><a 
href="https://github.com/googleapis/sdk-platform-java/compare/v2.54.0...v2.55.0";>2.55.0</a>
 (2025-03-12)</h2>
   <h3>Features</h3>
   <ul>
   <li>generate showcase using docker image (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3568";>#3568</a>)
 (<a 
href="https://github.com/googleapis/sdk-platform-java/commit/3857e3f6dc633a9adaf29e9770a584419e2f2214";>3857e3f</a>)</li>
   <li>next release from main branch is 2.55.0 (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3668";>#3668</a>)
 (<a 
href="https://github.com/googleapis/sdk-platform-java/commit/1eda55fc5e4cecedba3f8c163db0ce259d180a66";>1eda55f</a>)</li>
   </ul>
   <h3>Bug Fixes</h3>
   <ul>
   <li>remove call credentials from call options if DirectPath (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3670";>#3670</a>)
 (<a 
href="https://github.com/googleapis/sdk-platform-java/commit/5ede29cc9a3f4c585378b03a1b6c6a1e3eed8231";>5ede29c</a>)</li>
   </ul>
   <h3>Dependencies</h3>
   <ul>
   <li>update arrow.version to v18.2.0 (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3675";>#3675</a>)
 (<a 
href="https://github.com/googleapis/sdk-platform-java/commit/5a555e5b553b65b0e61517271eafbc3bd7eeb735";>5a555e5</a>)</li>
   </ul>
   <h2>v2.54.0</h2>
   <h2><a 
href="https://github.com/googleapis/sdk-platform-java/compare/v2.53.0...v2.54.0";>2.54.0</a>
 (2025-02-25)</h2>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/googleapis/sdk-platform-java/blob/main/CHANGELOG.md";>com.google.api.grpc:proto-google-common-protos's
 changelog</a>.</em></p>
   <blockquote>
   <h2><a 
href="https://github.com/googleapis/sdk-platform-java/compare/v2.55.1...v2.56.0";>2.56.0</a>
 (2025-04-18)</h2>
   <h3>Features</h3>
   <ul>
   <li>Selective gapic generation phase II (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3730";>#3730</a>)
 (<a 
href="https://github.com/googleapis/sdk-platform-java/commit/64ac2c1df1c3ddd46caaa82dd3553365691b66c6";>64ac2c1</a>)</li>
   </ul>
   <h3>Bug Fixes</h3>
   <ul>
   <li><strong>hermetic-build:</strong> use correct image name in templated 
graalvm jobs (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3743";>#3743</a>)
 (<a 
href="https://github.com/googleapis/sdk-platform-java/commit/29a78d3b7b6ac8533790f6a3763cc7f8144826ee";>29a78d3</a>)</li>
   <li>plumb mtls endpoint to TransportChannelProvider (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3673";>#3673</a>)
 (<a 
href="https://github.com/googleapis/sdk-platform-java/commit/a9614593701d945a58b9e333b99589871f82ef33";>a961459</a>)</li>
   </ul>
   <h3>Dependencies</h3>
   <ul>
   <li>add opentelemetry gcp-resources to shared deps (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3722";>#3722</a>)
 (<a 
href="https://github.com/googleapis/sdk-platform-java/commit/b1b075d0530c7b10dc92cdd9cad0801147b95fc7";>b1b075d</a>)</li>
   </ul>
   <h2><a 
href="https://github.com/googleapis/sdk-platform-java/compare/v2.55.0...v2.55.1";>2.55.1</a>
 (2025-03-12)</h2>
   <h3>Dependencies</h3>
   <ul>
   <li>revert &quot;deps: update arrow.version to v18.2.0&quot; (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3694";>#3694</a>)
 (<a 
href="https://github.com/googleapis/sdk-platform-java/commit/272574489bc40b8b6379e5edb6ea5161b57bd687";>2725744</a>)</li>
   </ul>
   <h2><a 
href="https://github.com/googleapis/sdk-platform-java/compare/v2.54.0...v2.55.0";>2.55.0</a>
 (2025-03-12)</h2>
   <h3>Features</h3>
   <ul>
   <li>generate showcase using docker image (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3568";>#3568</a>)
 (<a 
href="https://github.com/googleapis/sdk-platform-java/commit/3857e3f6dc633a9adaf29e9770a584419e2f2214";>3857e3f</a>)</li>
   <li>next release from main branch is 2.55.0 (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3668";>#3668</a>)
 (<a 
href="https://github.com/googleapis/sdk-platform-java/commit/1eda55fc5e4cecedba3f8c163db0ce259d180a66";>1eda55f</a>)</li>
   </ul>
   <h3>Bug Fixes</h3>
   <ul>
   <li>remove call credentials from call options if DirectPath (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3670";>#3670</a>)
 (<a 
href="https://github.com/googleapis/sdk-platform-java/commit/5ede29cc9a3f4c585378b03a1b6c6a1e3eed8231";>5ede29c</a>)</li>
   </ul>
   <h3>Dependencies</h3>
   <ul>
   <li>update arrow.version to v18.2.0 (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3675";>#3675</a>)
 (<a 
href="https://github.com/googleapis/sdk-platform-java/commit/5a555e5b553b65b0e61517271eafbc3bd7eeb735";>5a555e5</a>)</li>
   </ul>
   <h2><a 
href="https://github.com/googleapis/sdk-platform-java/compare/v2.53.0...v2.54.0";>2.54.0</a>
 (2025-02-25)</h2>
   <h3>Features</h3>
   <ul>
   <li>add client side logging with slf4j (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3403";>#3403</a>)
 (<a 
href="https://github.com/googleapis/sdk-platform-java/commit/fe002fab1ab65b29eeb5510d1ba1ef72fa3441b0";>fe002fa</a>)</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/googleapis/sdk-platform-java/commit/e303ead93fbc91210e9ae0329a1053b85f5e39c8";><code>e303ead</code></a>
 chore(main): release 2.56.0 (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3715";>#3715</a>)</li>
   <li><a 
href="https://github.com/googleapis/sdk-platform-java/commit/3714eee6158ed7cb9219f11271d0730da1c1c6bf";><code>3714eee</code></a>
 chore: update generation config (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3749";>#3749</a>)</li>
   <li><a 
href="https://github.com/googleapis/sdk-platform-java/commit/992e643bd3b1822e7a1e46fc62a85d488e104508";><code>992e643</code></a>
 ci: Run all downstream protobuf CI checks with Java 8 JVM (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3747";>#3747</a>)</li>
   <li><a 
href="https://github.com/googleapis/sdk-platform-java/commit/64ac2c1df1c3ddd46caaa82dd3553365691b66c6";><code>64ac2c1</code></a>
 feat: Selective gapic generation phase II (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3730";>#3730</a>)</li>
   <li><a 
href="https://github.com/googleapis/sdk-platform-java/commit/29a78d3b7b6ac8533790f6a3763cc7f8144826ee";><code>29a78d3</code></a>
 fix(hermetic-build): use correct image name in templated graalvm jobs (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3743";>#3743</a>)</li>
   <li><a 
href="https://github.com/googleapis/sdk-platform-java/commit/243b4dac518c75f0aa5deb388815f629156c1ea1";><code>243b4da</code></a>
 build: introduce testing infra for GraalVM &quot;C&quot; (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3739";>#3739</a>)</li>
   <li><a 
href="https://github.com/googleapis/sdk-platform-java/commit/4383ea1f91b3f69cb8c76c135d0e226da11943b1";><code>4383ea1</code></a>
 build(deps): update dependency com.google.cloud:google-cloud-shared-config 
to...</li>
   <li><a 
href="https://github.com/googleapis/sdk-platform-java/commit/07fb39d09a51d86732f6755d56a21c89408036ec";><code>07fb39d</code></a>
 chore: introduce .kokoro templates for GraalVM jobs (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3737";>#3737</a>)</li>
   <li><a 
href="https://github.com/googleapis/sdk-platform-java/commit/087597e42b9f749d3cb0a1f6ef368a306cbc6c71";><code>087597e</code></a>
 chore(sec): prefix hermetic-build images with 
<code>infrastructure-public-image</code>
   ...</li>
   <li><a 
href="https://github.com/googleapis/sdk-platform-java/commit/b77a32bcc69660249bb0478d5cbe8958cf940ad1";><code>b77a32b</code></a>
 chore: prepare showcase for GraalVM for JDK 17 (<a 
href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3734";>#3734</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/googleapis/sdk-platform-java/compare/v2.53.0...v2.56.0";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `com.google.protobuf:protobuf-java` from 4.30.0 to 4.30.2
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/protocolbuffers/protobuf/commit/43e1626812c1b543e56a7bec59dc09eb18248bd2";><code>43e1626</code></a>
 Updating version.json and repo version numbers to: 30.2</li>
   <li><a 
href="https://github.com/protocolbuffers/protobuf/commit/7a4c63bac3451b8adf8dd51e9c16ed74d4cbc662";><code>7a4c63b</code></a>
 Fix lite classes in the protobuf-java Maven release to be JDK8 compatible. 
(#...</li>
   <li><a 
href="https://github.com/protocolbuffers/protobuf/commit/783166965aa8808ec1b74d4890088e3b0799ac08";><code>7831669</code></a>
 Remove dllexport attribute on variable definition. (<a 
href="https://redirect.github.com/protocolbuffers/protobuf/issues/20833";>#20833</a>)</li>
   <li><a 
href="https://github.com/protocolbuffers/protobuf/commit/da9cadcb975654e3d158796b642ec27ba5f4509d";><code>da9cadc</code></a>
 Restore JDK8 compatibility in Bazel for libraries with dependencies from 
Mave...</li>
   <li><a 
href="https://github.com/protocolbuffers/protobuf/commit/09b5078524d60917d1fa8c635bcee52e608f2f04";><code>09b5078</code></a>
 Add protobuf_maven artifacts to protobuf_maven_dev as well so they can still 
...</li>
   <li><a 
href="https://github.com/protocolbuffers/protobuf/commit/b7f06f1ed07a463a9279f7019653fe6c3e90282d";><code>b7f06f1</code></a>
 Add volatile to featuresResolved (<a 
href="https://redirect.github.com/protocolbuffers/protobuf/issues/20766";>#20766</a>)</li>
   <li><a 
href="https://github.com/protocolbuffers/protobuf/commit/b69f653d6ebc90d88032b8cc82d626758a74ef77";><code>b69f653</code></a>
 Restore generator headers in cmake install until the next breaking C++ 
releas...</li>
   <li><a 
href="https://github.com/protocolbuffers/protobuf/commit/f4b0a79783aa1c579bfe005908f723fdc6d68169";><code>f4b0a79</code></a>
 Restore custom protobuf maven namespaces to avoid polluting main maven 
namesp...</li>
   <li><a 
href="https://github.com/protocolbuffers/protobuf/commit/2dc9f35e83f4b55e58443421266b0f9a158d91dd";><code>2dc9f35</code></a>
 Fix Java concurrency issue in feature resolution for old &lt;=3.25.x gencode 
usi...</li>
   <li><a 
href="https://github.com/protocolbuffers/protobuf/commit/221b2a0081ebdba6cf3b7278bf65528316ba4480";><code>221b2a0</code></a>
 Change how we decide which empty string implementation to use. (<a 
href="https://redirect.github.com/protocolbuffers/protobuf/issues/20708";>#20708</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/protocolbuffers/protobuf/compare/v4.30.0...v4.30.2";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `com.google.protobuf:protoc` from 4.30.0 to 4.30.2
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/protocolbuffers/protobuf/commit/43e1626812c1b543e56a7bec59dc09eb18248bd2";><code>43e1626</code></a>
 Updating version.json and repo version numbers to: 30.2</li>
   <li><a 
href="https://github.com/protocolbuffers/protobuf/commit/7a4c63bac3451b8adf8dd51e9c16ed74d4cbc662";><code>7a4c63b</code></a>
 Fix lite classes in the protobuf-java Maven release to be JDK8 compatible. 
(#...</li>
   <li><a 
href="https://github.com/protocolbuffers/protobuf/commit/783166965aa8808ec1b74d4890088e3b0799ac08";><code>7831669</code></a>
 Remove dllexport attribute on variable definition. (<a 
href="https://redirect.github.com/protocolbuffers/protobuf/issues/20833";>#20833</a>)</li>
   <li><a 
href="https://github.com/protocolbuffers/protobuf/commit/da9cadcb975654e3d158796b642ec27ba5f4509d";><code>da9cadc</code></a>
 Restore JDK8 compatibility in Bazel for libraries with dependencies from 
Mave...</li>
   <li><a 
href="https://github.com/protocolbuffers/protobuf/commit/09b5078524d60917d1fa8c635bcee52e608f2f04";><code>09b5078</code></a>
 Add protobuf_maven artifacts to protobuf_maven_dev as well so they can still 
...</li>
   <li><a 
href="https://github.com/protocolbuffers/protobuf/commit/b7f06f1ed07a463a9279f7019653fe6c3e90282d";><code>b7f06f1</code></a>
 Add volatile to featuresResolved (<a 
href="https://redirect.github.com/protocolbuffers/protobuf/issues/20766";>#20766</a>)</li>
   <li><a 
href="https://github.com/protocolbuffers/protobuf/commit/b69f653d6ebc90d88032b8cc82d626758a74ef77";><code>b69f653</code></a>
 Restore generator headers in cmake install until the next breaking C++ 
releas...</li>
   <li><a 
href="https://github.com/protocolbuffers/protobuf/commit/f4b0a79783aa1c579bfe005908f723fdc6d68169";><code>f4b0a79</code></a>
 Restore custom protobuf maven namespaces to avoid polluting main maven 
namesp...</li>
   <li><a 
href="https://github.com/protocolbuffers/protobuf/commit/2dc9f35e83f4b55e58443421266b0f9a158d91dd";><code>2dc9f35</code></a>
 Fix Java concurrency issue in feature resolution for old &lt;=3.25.x gencode 
usi...</li>
   <li><a 
href="https://github.com/protocolbuffers/protobuf/commit/221b2a0081ebdba6cf3b7278bf65528316ba4480";><code>221b2a0</code></a>
 Change how we decide which empty string implementation to use. (<a 
href="https://redirect.github.com/protocolbuffers/protobuf/issues/20708";>#20708</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/protocolbuffers/protobuf/compare/v4.30.0...v4.30.2";>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 itself. 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 itself. 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-netty` 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'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 itself. 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 itself. 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)...
   
   _Description has been truncated_


-- 
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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to