dependabot[bot] opened a new pull request, #23398: URL: https://github.com/apache/camel/pull/23398
Bumps [io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.28.0-alpha to 2.28.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.28.0</h2> <p>This release targets the OpenTelemetry SDK 1.62.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>Removed the obsolete internal <code>ClassInjector</code>/<code>ProxyInjectionBuilder</code> API used by the old <code>ExperimentalInstrumentationModule.injectClasses(ClassInjector)</code> path; use <code>ExperimentalInstrumentationModule.exposedClassNames()</code> instead. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18112">#18112</a>)</li> <li>Removed previously deprecated non-stable API methods and the deprecated <code>opentelemetry-runtime-telemetry-java8</code> and <code>opentelemetry-runtime-telemetry-java17</code> library aliases. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18136">#18136</a>)</li> <li>Removed the previously deprecated <code>captureEventName</code> library builder setting from the logback-appender-1.0 and log4j-appender-2.17 <code>OpenTelemetryAppender</code>, and the corresponding <code>otel.instrumentation.{logback-appender,log4j-appender,jboss-logmanager}.experimental.capture-event-name</code> javaagent properties. Use the <code>otel.event.name</code> key in MDC / context data / key-value pairs / Logstash markers / structured arguments instead. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18223">#18223</a>)</li> <li>Removed previously deprecated experimental config properties <code>otel.instrumentation.http.client.experimental.redact-query-parameters</code> and <code>otel.instrumentation.common.experimental.db-sqlcommenter.enabled</code>; use <code>otel.instrumentation.sanitization.url.experimental.sensitive-query-parameters</code> and <code>otel.instrumentation.common.db.experimental.sqlcommenter.enabled</code> instead. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18229">#18229</a>)</li> <li>Removed the deprecated <code>otel.instrumentation.servlet.experimental.add-trace-id-request-attribute</code> property; use <code>otel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled</code> instead. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18237">#18237</a>)</li> <li>Reshaped the ktor <code>Experimental</code> helper from a class with a <code>companion object</code> to a top-level <code>object</code>. Kotlin source callers (<code>Experimental.emitExperimentalTelemetry(...)</code>) are unaffected, but pre-compiled consumers must be recompiled against the new artifact. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18343">#18343</a>)</li> </ul> <h3>🚫 Deprecations</h3> <ul> <li>Deprecate <code>otel.instrumentation.jaxws-cxf-3.0.enabled</code> in favor of <code>otel.instrumentation.jaxws-2.0-cxf-3.0.enabled</code>, and <code>otel.instrumentation.jaxws-metro-2.2.enabled</code> in favor of <code>otel.instrumentation.jaxws-2.0-metro-2.2.enabled</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18184">#18184</a>)</li> </ul> <h3>🌟 New javaagent instrumentation</h3> <ul> <li>Add Apache Thrift 0.13 instrumentation for RPC client and server spans and metrics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18405">#18405</a>)</li> </ul> <h3>🌟 New library instrumentation</h3> <ul> <li>Add Apache Thrift 0.13 library instrumentation for RPC client and server spans and metrics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18405">#18405</a>)</li> </ul> <h3>📈 Enhancements</h3> <ul> <li>Couchbase 3.1 javaagent instrumentation now emits the more conventional instrumentation scope name <code>io.opentelemetry.couchbase-3.1</code> instead of <code>io.opentelemetry.javaagent.couchbase-3.1</code> when <code>otel.instrumentation.common.v3-preview</code> is enabled. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18426">#18426</a>)</li> <li>Wicket resource requests now use the resource reference class name in the server span name when <code>otel.instrumentation.common.v3-preview</code> is enabled. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18312">#18312</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18775">#18775</a>)</li> <li>Decide whether javaagent helper classes are injected into the application class loader or isolated based on the advice classes used by an instrumentation. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17815">#17815</a>)</li> <li>Improve cgroup v2 container ID detection for Podman by supporting additional <code>mountinfo</code> layouts and warning when multiple candidate IDs are found. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18272">#18272</a>)</li> </ul> <h3>🛠️ Bug fixes</h3> <ul> <li>Fix Pekko HTTP and Tapir server route tracking so server span names and <code>http.route</code> preserve the most specific matched route across nested directives, exceptions, and timeouts; this may change span names and <code>http.route</code> values for affected routes. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16390">#16390</a>)</li> <li>Fix context loss in Finagle HTTP instrumentation across Netty-to-Finagle request conversion and <code>twitter-util</code> Future/Promise asynchronous boundaries. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17867">#17867</a>)</li> <li>Fix virtual-thread pinning caused by weak-map stale-entry cleanup running on virtual threads; cleanup now runs from the background thread instead. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18113">#18113</a>)</li> <li>Avoid linking batch consumer spans to the ambient consumer span when records or messages have no propagation headers. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18154">#18154</a>)</li> <li>Fix <code>resetOnEachOperator()</code> for Reactor 3.1 so it also removes the scheduler hook when instrumentation is disabled. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18258">#18258</a>)</li> <li>End spans when RxJava 1.0 subscriptions throw synchronously. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18265">#18265</a>)</li> <li>Fix Spring Boot service version auto-detection so <code>META-INF/build-info.properties</code> is read from the jar root instead of <code>BOOT-INF/classes/</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18292">#18292</a>)</li> <li>Clear the Netty <code>VirtualField</code> after finishing a response in the Netty 3.8 server instrumentation. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18358">#18358</a>)</li> <li>Fix <code>JarDetails</code> to close <code>JarFile</code> handles while reading archives and embedded jars, preventing resource leaks during runtime telemetry collection. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18385">#18385</a>)</li> <li>Fix a <code>NullPointerException</code> when converting an agent context without an associated application context to an application context. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18444">#18444</a>)</li> <li>Fix Ktor server instrumentation to prevent OpenTelemetry context leaks caused by incomplete coroutine context restoration. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18456">#18456</a>)</li> <li>Fix Vert.x sub-router <code>http.route</code> attributes by prepending the mount point to the relative route path; this may change server span names and <code>http.route</code> values for mounted sub-routes. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18462">#18462</a>)</li> <li>Fix oshi metrics startup and RSS memory reporting with <code>oshi</code> 7.0.0. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18478">#18478</a>)</li> <li>Fix Play MVC and Play WS instrumentation on Play 3.x applications. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18624">#18624</a>)</li> <li>Record an error receive span when a wrapped Kafka consumer <code>poll()</code> fails. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18625">#18625</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> <h2>Version 2.28.1 (2026-05-20)</h2> <p>This release targets the OpenTelemetry SDK 1.62.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>Fix javaagent startup failures when declarative configuration uses bundled contrib components, such as the rule-based routing sampler. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18813">#18813</a>)</li> </ul> <h2>Version 2.28.0 (2026-05-19)</h2> <p>This release targets the OpenTelemetry SDK 1.62.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>Removed the obsolete internal <code>ClassInjector</code>/<code>ProxyInjectionBuilder</code> API used by the old <code>ExperimentalInstrumentationModule.injectClasses(ClassInjector)</code> path; use <code>ExperimentalInstrumentationModule.exposedClassNames()</code> instead. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18112">#18112</a>)</li> <li>Removed previously deprecated non-stable API methods and the deprecated <code>opentelemetry-runtime-telemetry-java8</code> and <code>opentelemetry-runtime-telemetry-java17</code> library aliases. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18136">#18136</a>)</li> <li>Removed the previously deprecated <code>captureEventName</code> library builder setting from the logback-appender-1.0 and log4j-appender-2.17 <code>OpenTelemetryAppender</code>, and the corresponding <code>otel.instrumentation.{logback-appender,log4j-appender,jboss-logmanager}.experimental.capture-event-name</code> javaagent properties. Use the <code>otel.event.name</code> key in MDC / context data / key-value pairs / Logstash markers / structured arguments instead. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18223">#18223</a>)</li> <li>Removed previously deprecated experimental config properties <code>otel.instrumentation.http.client.experimental.redact-query-parameters</code> and <code>otel.instrumentation.common.experimental.db-sqlcommenter.enabled</code>; use <code>otel.instrumentation.sanitization.url.experimental.sensitive-query-parameters</code> and <code>otel.instrumentation.common.db.experimental.sqlcommenter.enabled</code> instead. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18229">#18229</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]
