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 "deps: update arrow.version to v18.2.0" (<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 "deps: update arrow.version to v18.2.0" (<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 "C" (<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 <=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 <=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]
