open-telemetry/opentelemetry-java-instrumentation (io.opentelemetry.instrumentation:opentelemetry-instrumentation-api)
### [`v2.6.0`](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/blob/HEAD/CHANGELOG.md#Version-260-2024-07-17)
The Spring Boot Starter (`opentelemetry-spring-boot-starter`) is now stable.
##### Migration notes
- The `opentelemetry-spring-boot` and `opentelemetry-spring-boot-3` artifacts have been merged
into a single artifact named `opentelemetry-spring-boot-autoconfigure`
which supports both Spring Boot 2 and Spring Boot 3
- Two experimental HTTP metrics have been renamed:
- `http.server.request.size` → `http.server.request.body.size`,
- `http.server.response.size` → `http.server.response.body.size`
##### 🌟 New javaagent instrumentation
- Javalin
([#11587](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11587))
- ClickHouse
([#11660](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11660))
##### 📈 Enhancements
- Support HTTP client instrumentation configuration in Spring starter
([#11620](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11620))
- Influxdb client: don't fill `db.statement` for create/drop database and write operations
([#11557](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11557))
- Support `otel.instrumentation.common.default-enabled` in the Spring starter
([#11746](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11746))
- Support Jetty HTTP client 12
([#11519](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11519))
- Add Pulsar `messaging.producer.duration` metric
([#11591](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11591))
- Improve instrumentation suppression behavior
([#11640](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11640))
- Propagate OpenTelemetry context through custom AWS client context for Lambda direct calls
([#11675](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11675))
- Spring Native support for `@WithSpan`
([#11757](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11757))
- Support HTTP server instrumentation config properties in the Spring starter
([#11667](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11667))
##### 🛠️ Bug fixes
- Fix `http.server.active_requests` metric with async requests
([#11638](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11638))
### [`v2.5.0`](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/blob/HEAD/CHANGELOG.md#Version-250-2024-06-17)
##### 📈 Enhancements
- Add support for Informix connection string parsing in JDBC instrumentation
([#11542](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11542))
- Generate an SBOM for the javaagent artifact
([#11075](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11075))
- Extract sql operation even when the sanitizer is disabled
([#11472](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11472))
- Improve security manager support
([#11466](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11466))
- Generate Log4j2Plugin.dat for OpenTelemetryAppender
([#11503](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11503))
- Stop kotlin coroutine dispatcher from propagating context
([#11500](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11500))
- Handle Vert.x sub routes
([#11535](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11535))
- Undertow: run response customizer on all ServerConnection implementations
([#11539](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11539))
- Allow configuring MDC key names for trace_id, span_id, trace_flags
([#11329](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11329))
- Apply async end strategy to all kotlin coroutine flows
([#11583](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11583))
##### 🛠️ Bug fixes
- Fix container.id issue in some crio scenarios
([#11382](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11382))
- Fix Finagle http client context propagation
([#11400](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11400))
- Fix sporadically failing finagle test
([#11441](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11441))
- Fix request header capture corrupting tomcat request
([#11469](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11469))
- Fix Ktor server instrumentation when Ktor client library is not present
([#11454](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11454))
- Fix gRPC instrumentation adding duplicates to metadata instead of overwriting
([#11308](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11308))
- Avoid NullPointerException when JMS destination is not available
([#11570](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11570))
- Fix Spring Kafka instrumentation closing the trace too early
([#11471](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11471))
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
2.4.0
->2.6.0
Release Notes
open-telemetry/opentelemetry-java-instrumentation (io.opentelemetry.instrumentation:opentelemetry-instrumentation-api)
### [`v2.6.0`](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/blob/HEAD/CHANGELOG.md#Version-260-2024-07-17) The Spring Boot Starter (`opentelemetry-spring-boot-starter`) is now stable. ##### Migration notes - The `opentelemetry-spring-boot` and `opentelemetry-spring-boot-3` artifacts have been merged into a single artifact named `opentelemetry-spring-boot-autoconfigure` which supports both Spring Boot 2 and Spring Boot 3 - Two experimental HTTP metrics have been renamed: - `http.server.request.size` → `http.server.request.body.size`, - `http.server.response.size` → `http.server.response.body.size` ##### 🌟 New javaagent instrumentation - Javalin ([#11587](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11587)) - ClickHouse ([#11660](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11660)) ##### 📈 Enhancements - Support HTTP client instrumentation configuration in Spring starter ([#11620](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11620)) - Influxdb client: don't fill `db.statement` for create/drop database and write operations ([#11557](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11557)) - Support `otel.instrumentation.common.default-enabled` in the Spring starter ([#11746](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11746)) - Support Jetty HTTP client 12 ([#11519](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11519)) - Add Pulsar `messaging.producer.duration` metric ([#11591](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11591)) - Improve instrumentation suppression behavior ([#11640](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11640)) - Propagate OpenTelemetry context through custom AWS client context for Lambda direct calls ([#11675](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11675)) - Spring Native support for `@WithSpan` ([#11757](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11757)) - Support HTTP server instrumentation config properties in the Spring starter ([#11667](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11667)) ##### 🛠️ Bug fixes - Fix `http.server.active_requests` metric with async requests ([#11638](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11638)) ### [`v2.5.0`](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/blob/HEAD/CHANGELOG.md#Version-250-2024-06-17) ##### 📈 Enhancements - Add support for Informix connection string parsing in JDBC instrumentation ([#11542](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11542)) - Generate an SBOM for the javaagent artifact ([#11075](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11075)) - Extract sql operation even when the sanitizer is disabled ([#11472](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11472)) - Improve security manager support ([#11466](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11466)) - Generate Log4j2Plugin.dat for OpenTelemetryAppender ([#11503](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11503)) - Stop kotlin coroutine dispatcher from propagating context ([#11500](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11500)) - Handle Vert.x sub routes ([#11535](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11535)) - Undertow: run response customizer on all ServerConnection implementations ([#11539](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11539)) - Allow configuring MDC key names for trace_id, span_id, trace_flags ([#11329](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11329)) - Apply async end strategy to all kotlin coroutine flows ([#11583](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11583)) ##### 🛠️ Bug fixes - Fix container.id issue in some crio scenarios ([#11382](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11382)) - Fix Finagle http client context propagation ([#11400](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11400)) - Fix sporadically failing finagle test ([#11441](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11441)) - Fix request header capture corrupting tomcat request ([#11469](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11469)) - Fix Ktor server instrumentation when Ktor client library is not present ([#11454](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11454)) - Fix gRPC instrumentation adding duplicates to metadata instead of overwriting ([#11308](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11308)) - Avoid NullPointerException when JMS destination is not available ([#11570](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11570)) - Fix Spring Kafka instrumentation closing the trace too early ([#11471](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11471))Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.