Bumps io.opentelemetry.instrumentation:gradle-plugins from 2.19.0-alpha to 2.24.0-alpha.
Release notes
Sourced from io.opentelemetry.instrumentation:gradle-plugins's releases.
Version 2.23.0
This release targets the OpenTelemetry SDK 1.57.0.
Note that many artifacts have the -alpha suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the VERSIONING.md for more details.
⚠️ Breaking Changes
- ActiveMQ Classic JMX metrics: rename attributes and metrics to align with semantic conventions (see PR description for specifics) (#14996)
- Library instrumentation: remove previously deprecated methods from telemetry builders (#15324)
- Logback:
captureArguments no longer captures message template, use captureTemplate (#15423)
- Play: disable controller spans by default, re-enable with
otel.instrumentation.common.experimental.controller-telemetry.enabled=true (#15604)
🚫 Deprecations
- Library instrumentation: deprecate
setSpanNameExtractor() and setStatusExtractor() in favor of setSpanNameExtractorCustomizer() and setStatusExtractorCustomizer() (#15529)
🌟 New javaagent instrumentation
🌟 New library instrumentation
📈 Enhancements
- Spring starter: add declarative config logging exporter (#14917)
- Failsafe: add support for
RetryPolicy (#15255, #15537)
- GraphQL: add option to disable capturing query documents (#15384)
- JMX metrics: allow any classpath resource path in rules (#15413)
- Spring Boot actuator autoconfigure: support Spring Boot 4 (#15433)
- Spring JMS: support Spring Boot 4 (#15434)
- Spring starter: support Spring Boot 4 (#15459)
- Lettuce: support custom
ClientResources (#15470)
- Lettuce: add reactor-core compatibility checker (#15472)
- Servlet: propagate context explicitly for async runnables (#15476)
- Servlet: always add
trace_id and span_id attributes to requests (#15485)
- Pekko HTTP: separate route instrumentation from HTTP server instrumentation (#15499)
- MongoDB: emit versioned scope name (#15500)
- Spring WebFlux: support Spring Boot 4 (#15502, #15574)
- Spring WebMVC: support Spring Boot 4 (#15525)
- Spring Cloud Gateway: support Spring Boot 4 (#15540)
- Spring starter: add missing Kafka configuration options (#15592)
- OpenTelemetry API interop: support new GlobalOpenTelemetry methods introduced in 1.57 (#15620)
🛠️ Bug fixes
- Spring Web/WebFlux: restore GraalVM native-image compatibility (#15306)
- Spring Kafka: end span in
afterRecord callback (#15367)
... (truncated)
Changelog
Sourced from io.opentelemetry.instrumentation:gradle-plugins's changelog.
Changelog
Unreleased
Version 2.24.0 (2026年01月17日)
⚠️ Breaking Changes
- Remove support for previously deprecated property
otel.instrumentation.logback-appender.experimental.capture-logstash-attributes
(#15722)
- Remove deprecated methods from HTTP library instrumentations
(#15802)
🚫 Deprecations
- JMX Metrics: Deprecated
addClassPathRules and addCustomRules methods in
JmxTelemetryBuilder, and moved non-public classes to an internal package
(#15658)
- Deprecated
setMessagingReceiveInstrumentationEnabled in favor of
setMessagingReceiveTelemetryEnabled to match config property name
(#15668)
- Deprecated database client attribute getter methods
getDbSystem() and getResponseStatus()
in favor of getDbSystemName() and getResponseStatusCode() to align with stable semantic
conventions
(#15696)
- Deprecated
setCapturedRequestParameters() in Servlet library instrumentation in favor of
Experimental.setCapturedRequestParameters() as request parameter capture is experimental
(#15826)
- Deprecated
getHttpClient(), setHttpClientTransport(), and setSslContextFactory() in Jetty
client instrumentation in favor of new builder-style methods newHttpClient(),
newHttpClient(SslContextFactory), and newHttpClient(HttpClientTransport, SslContextFactory)
(#15827)
- Deprecate Netty experimental method that is still in public API
(#15828)
- Deprecated
newHttpClient() in favor of wrap() in Java HTTP Client instrumentation for
consistency with naming conventions across library instrumentations
(#15829)
- Deprecated
new* methods in favor of create* methods across multiple instrumentation libraries
for consistency (e.g., newHttpClient() → createHttpClient(), newInterceptor() →
createInterceptor())
(#15832)
- Deprecated methods in
SqlStatementInfo and MultiQuery in favor of methods using stable
semantic convention terminology: getFullStatement() → getQueryText(), getOperation() →
getOperationName(), and getStatements() → getQueryTexts()
(#15833)
- Deprecated database getter methods in favor of methods using stable semantic convention
terminology:
getResponseStatusCode() → getDbResponseStatusCode(), getBatchSize() →
getDbOperationBatchSize(), and getQueryParameters() → getDbQueryParameters()
(#15859)
... (truncated)
Commits
Dependabot compatibility score
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 commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase will rebase this PR
@dependabot recreate will recreate this PR, overwriting any edits that have been made to it
@dependabot merge will merge this PR after your CI passes on it
@dependabot squash and merge will squash and merge this PR after your CI passes on it
@dependabot cancel merge will cancel a previously requested merge and block automerging
@dependabot reopen will reopen this PR if it is closed
@dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
@dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
@dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
@dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
@dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps io.opentelemetry.instrumentation:gradle-plugins from 2.19.0-alpha to 2.24.0-alpha.
Release notes
Sourced from io.opentelemetry.instrumentation:gradle-plugins's releases.
... (truncated)
Changelog
Sourced from io.opentelemetry.instrumentation:gradle-plugins's changelog.
... (truncated)
Commits
Dependabot compatibility score
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 commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)