dependabot[bot] opened a new pull request, #25802: URL: https://github.com/apache/camel/pull/25802
Bumps [io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.31.0-alpha to 2.31.1-alpha. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases">io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17's releases</a>.</em></p> <blockquote> <h2>Version 2.31.0</h2> <p>This release targets the OpenTelemetry SDK 1.65.0.</p> <p>Note that many artifacts have the <code>-alpha</code> suffix attached to their version number, reflecting that they will continue to have breaking changes. Please see <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>⚠️ Breaking changes to non-stable APIs</h3> <ul> <li>Remove the deprecated <code>ConfigPropertiesBackedConfigProvider</code> and its <code>create(ConfigProperties)</code> compatibility API from the declarative config bridge. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19305">#19305</a>)</li> <li>Stop exposing <code>opentelemetry-instrumentation-api-incubator</code> on library instrumentation compile classpaths. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19612">#19612</a>)</li> </ul> <h3>🚫 Deprecations</h3> <ul> <li>Deprecate <code>otel.instrumentation.experimental.span-suppression-strategy</code> in favor of <code>Experimental.setSpanSuppressionStrategy(...)</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19180">#19180</a>)</li> <li>Deprecate <code>HostIdResource.REGISTRY_QUERY</code> in favor of the absolute-path <code>reg.exe</code> lookup used by <code>HostIdResource</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19293">#19293</a>)</li> <li>Deprecate <code>MessageOperation</code> in favor of <code>MessagingOperationType</code>, and the <code>MessageOperation</code> overloads of <code>MessagingAttributesExtractor</code>, <code>MessagingConsumerMetrics</code>, <code>MessagingProducerMetrics</code>, <code>MessagingSpanKindExtractor</code>, and <code>MessagingSpanNameExtractor</code> in favor of the corresponding <code>MessagingOperationType</code> APIs. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19357">#19357</a>)</li> <li>Deprecate <code>otel.traces.exporter=zipkin</code> in favor of <code>otel.traces.exporter=otlp</code>, and <code>otel.exporter.zipkin.endpoint</code> in favor of <code>otel.exporter.otlp.traces.endpoint</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19400">#19400</a>)</li> <li>Deprecate <code>OpenTelemetryMeterRegistryBuilder#setMicrometerHistogramGaugesEnabled(boolean)</code> in favor of <code>Experimental#setMicrometerHistogramGaugesEnabled(OpenTelemetryMeterRegistryBuilder, boolean)</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19404">#19404</a>)</li> <li>Deprecate legacy gRPC metadata, messaging header, and servlet request-parameter capture properties and APIs in favor of selector-based <code>.included</code> / <code>.excluded</code> configuration and <code>IncludeExclude</code> APIs. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19494">#19494</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19522">#19522</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19523">#19523</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19638">#19638</a>)</li> <li>Deprecate <code>otel.instrumentation.runtime-telemetry.experimental.prefer-jfr</code> in favor of <code>otel.instrumentation.runtime-telemetry.experimental.jfr-metrics.included</code>, and <code>setPreferJfrMetrics(...)</code> in favor of <code>setJfrMetrics(RuntimeTelemetryBuilder, IncludeExclude)</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19495">#19495</a>)</li> <li>Deprecate boolean and capture-list configuration for MDC/context data, map messages, key-value pairs, logger context, Logstash markers, and structured arguments in favor of <code>.included</code> / <code>.excluded</code> selectors and <code>IncludeExclude</code> APIs. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19519">#19519</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19520">#19520</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19521">#19521</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19599">#19599</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19600">#19600</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19605">#19605</a>, <a href="https://redirect.github.com/open-telemetry/ope ntelemetry-java-instrumentation/pull/19609">#19609</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19610">#19610</a>)</li> <li>Deprecate the declarative configuration field <code>general.semconv_stability.opt_in</code> in favor of <code>general.stability_opt_in_list</code>, and <code>general.sanitization.url.sensitive_query_parameters/development</code> in favor of <code>general.sanitization.url.sensitive_query_parameters</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19561">#19561</a>)</li> <li>Deprecate <code>otel.instrumentation.graphql.add-operation-name-to-span-name.enabled</code> in favor of <code>otel.instrumentation.graphql.operation-name-in-span-name.enabled</code>, and <code>otel.instrumentation.runtime-telemetry.package-emitter.enabled</code> / <code>jars-per-second</code> in favor of <code>otel.instrumentation.runtime-telemetry.experimental.package-emitter.enabled</code> / <code>jars-per-second</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19573">#19573</a>)</li> <li>Deprecate captured request and response header builder methods across HTTP library instrumentations in favor of selector-based <code>requestHeaders(IncludeExclude)</code> and <code>responseHeaders(IncludeExclude)</code> APIs. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19598">#19598</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19601">#19601</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19602">#19602</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19603">#19603</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19604">#19604</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19606">#19606</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19607" >#19607</a>, <a >href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19608">#19608</a>)</li> <li>Deprecate <code>otel.instrumentation.micrometer.histogram-gauges.enabled</code> in favor of <code>otel.instrumentation.micrometer.experimental.histogram-gauges.enabled</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19613">#19613</a>)</li> </ul> <h3>🌟 New javaagent instrumentation</h3> <ul> <li>Add Apache Commons Pool 2 instrumentation for object pool metrics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19091">#19091</a>)</li> <li>Add Apache HBase client 1.0 javaagent instrumentation. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19243">#19243</a>)</li> <li>Add Redisson connection pool metrics for 3.26+. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19392">#19392</a>)</li> <li>Add support for OpenTelemetry API 1.65 incubator metrics in the Java agent. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19456">#19456</a>)</li> <li>Add Tomcat DBCP 8.0 javaagent instrumentation for database pool metrics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19472">#19472</a>)</li> </ul> <h3>📈 Enhancements</h3> <ul> <li>Add opt-in OSGi bundle metadata for selected instrumentation, API, and SDK extension artifacts so they can be consumed directly in OSGi runtimes. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18995">#18995</a>)</li> <li>Add <code>cassandra.compaction.progress.completed</code> and <code>cassandra.compaction.progress.size</code> gauges for in-flight Cassandra compactions. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19290">#19290</a>)</li> <li>Preview the upcoming 3.0 messaging semantic conventions behind <code>otel.semconv-stability.opt-in=messaging</code> across AWS SQS and Lambda, JMS, Kafka, NATS, Pulsar, RabbitMQ, RocketMQ, Spring Integration, and Spring messaging instrumentations. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19347">#19347</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19348">#19348</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19349">#19349</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19350">#19350</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19351">#19351</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19353">#19353</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instr umentation/pull/19354">#19354</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19355">#19355</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19356">#19356</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19476">#19476</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19477">#19477</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19478">#19478</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19479">#19479</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19480">#19480</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19481">#19481</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-ins trumentation/pull/19482">#19482</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19486">#19486</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19487">#19487</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19499">#19499</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19500">#19500</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19504">#19504</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19505">#19505</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19507">#19507</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19508">#19508</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-i nstrumentation/pull/19535">#19535</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19544">#19544</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19565">#19565</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19567">#19567</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19639">#19639</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19640">#19640</a>)</li> <li>Under the upcoming 3.0 RPC semantic conventions behind <code>otel.semconv-stability.opt-in=rpc</code>, Dubbo requests to unknown services emit server spans even when decoding fails before <code>DubboProtocol.getInvoker()</code>, and record the original method in <code>rpc.method_original</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16668">#16668</a>)</li> <li>Log4j context data now includes <code>baggage.*</code> entries even when there is no current span. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19378">#19378</a>)</li> <li>When <code>otel.instrumentation.common.v3-preview=true</code>, the Micrometer bridge no longer exports <code>.max</code> gauges for <code>Timer</code> and <code>DistributionSummary</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19397">#19397</a>)</li> <li>Add the <code>IncludeExclude</code> selector API to <code>opentelemetry-instrumentation-api</code> for matching strings against included and excluded glob patterns. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19451">#19451</a>)</li> <li>Emit Cassandra driver 3 consistency, coordinator, page size, idempotence, and speculative execution attributes. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19629">#19629</a>)</li> <li>Expand the upcoming 3.0 database semantic conventions behind <code>otel.semconv-stability.opt-in=database</code>, including operation names, namespaces, collection names, operation parameters, batch telemetry, and error types for Couchbase, Redis clients, Elasticsearch, R2DBC, JDBC, ClickHouse, MongoDB, and HBase. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19616">#19616</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19623">#19623</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19664">#19664</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19665">#19665</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19668">#19668</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19670">#19670</a>, <a href= "https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19704">#19704</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19705">#19705</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19706">#19706</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19707">#19707</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19708">#19708</a>)</li> <li>Add <code>otel.instrumentation.influxdb.query-sanitization.enabled</code> to control InfluxDB query sanitization, taking precedence over <code>otel.instrumentation.common.db.query-sanitization.enabled</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19703">#19703</a>)</li> </ul> <h3>🛠️ Bug fixes</h3> <ul> <li>Use stable database-derived metric names for unnamed Alibaba Druid, c3p0, Tomcat JDBC, HikariCP, and Vibur connection pools. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19108">#19108</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19159">#19159</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19173">#19173</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19470">#19470</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19471">#19471</a>)</li> <li>Apache DBCP 2.0 metrics now register when the pool starts even without JMX registration, and they unregister on <code>close()</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19160">#19160</a>)</li> </ul> <!-- 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-log4j-appender-2.17's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>Unreleased</h2> <h3>⚠️ Breaking changes to non-stable APIs</h3> <ul> <li>Remove the deprecated <code>HostIdResource.REGISTRY_QUERY</code> in favor of the absolute-path <code>reg.exe</code> lookup used by <code>HostIdResource</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19778">#19778</a>)</li> </ul> <h2>Version 2.31.1 (2026-08-23)</h2> <p>This release targets the OpenTelemetry SDK 1.65.0.</p> <p>Note that many artifacts have the <code>-alpha</code> suffix attached to their version number, reflecting that they will continue to have breaking changes. Please see <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>🛠️ Bug fixes</h3> <ul> <li>Restore stable semantic convention APIs to the compile classpaths of the Spring Boot autoconfigure and starter artifacts. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19754">#19754</a>)</li> </ul> <h2>Version 2.31.0 (2026-08-20)</h2> <p>This release targets the OpenTelemetry SDK 1.65.0.</p> <p>Note that many artifacts have the <code>-alpha</code> suffix attached to their version number, reflecting that they will continue to have breaking changes. Please see <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>⚠️ Breaking changes to non-stable APIs</h3> <ul> <li>Remove the deprecated <code>ConfigPropertiesBackedConfigProvider</code> and its <code>create(ConfigProperties)</code> compatibility API from the declarative config bridge. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19305">#19305</a>)</li> <li>Stop exposing <code>opentelemetry-instrumentation-api-incubator</code> on library instrumentation compile classpaths. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19612">#19612</a>)</li> </ul> <h3>🚫 Deprecations</h3> <ul> <li>Deprecate <code>otel.instrumentation.experimental.span-suppression-strategy</code> in favor of <code>Experimental.setSpanSuppressionStrategy(...)</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19180">#19180</a>)</li> <li>Deprecate <code>HostIdResource.REGISTRY_QUERY</code> in favor of the absolute-path <code>reg.exe</code> lookup used by <code>HostIdResource</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19293">#19293</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
