open-telemetry/opentelemetry-java-instrumentation (io.opentelemetry.instrumentation:opentelemetry-instrumentation-api)
### [`v2.4.0`](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/blob/HEAD/CHANGELOG.md#Version-240-2024-05-17)
##### 🌟 New javaagent instrumentation
- InfluxDB
([#10850](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/10850))
- Armeria gRPC
([#11351](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11351))
- Apache ShenYu
([#11260](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11260))
##### 📈 Enhancements
- Instrument ConnectionSource in Akka/Pekko HTTP Servers
([#11103](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11103))
- Use constant span name when using Spring AMQP AnonymousQueues
([#11141](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11141))
- Add support for `RestClient` in Spring starter
([#11038](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11038))
- Add support for WebFlux server in Spring starter
([#11185](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11185))
- Add async operation end strategy for Kotlin coroutines flow
([#11168](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11168))
- Add automatic JDBC instrumentation to the Spring starter
([#11258](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11258))
- Add `StructuredTaskScope` instrumentation
([#11202](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11202))
- Allow reading OTel context from reactor ContextView
([#11235](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11235))
- Add spring starter r2dbc support
([#11221](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11221))
- Enable instrumentation of Spring EJB clients
([#11104](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11104))
- Support `otel.instrumentation.kafka.experimental-span-attributes` in Spring starter
([#11263](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11263))
- Remove incubating semconv dependency from library instrumentation
([#11324](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11324))
- Add extension functions for Ktor plugins
([#10963](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/10963))
- Add dedicated flag for R2DBC statement sanitizer
([#11384](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11384))
- Allow library instrumentations to override span name
([#11355](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11355))
- Don't sanitize PostgreSQL parameter markers
([#11388](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11388))
- Make statement sanitizer configurable for Spring Boot
([#11350](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11350))
##### 🛠️ Bug fixes
- Fix GraphQL instrumentation to work with latest version
([#11142](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11142))
- Fix jmx-metrics on WildFly
([#11151](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11151))
- End gRPC server span in onComplete instead of close
([#11170](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11170))
- Fix a bug in undertow instrumentation related to HTTP/2
([#11361](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11361))
- Armeria http client reports wrong protocol version
([#11334](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11334))
- Use daemon thread for scheduling in jmx-metrics BeanFinder
([#11337](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11337))
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 has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
2.3.0
->2.4.0
Release Notes
open-telemetry/opentelemetry-java-instrumentation (io.opentelemetry.instrumentation:opentelemetry-instrumentation-api)
### [`v2.4.0`](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/blob/HEAD/CHANGELOG.md#Version-240-2024-05-17) ##### 🌟 New javaagent instrumentation - InfluxDB ([#10850](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/10850)) - Armeria gRPC ([#11351](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11351)) - Apache ShenYu ([#11260](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11260)) ##### 📈 Enhancements - Instrument ConnectionSource in Akka/Pekko HTTP Servers ([#11103](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11103)) - Use constant span name when using Spring AMQP AnonymousQueues ([#11141](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11141)) - Add support for `RestClient` in Spring starter ([#11038](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11038)) - Add support for WebFlux server in Spring starter ([#11185](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11185)) - Add async operation end strategy for Kotlin coroutines flow ([#11168](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11168)) - Add automatic JDBC instrumentation to the Spring starter ([#11258](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11258)) - Add `StructuredTaskScope` instrumentation ([#11202](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11202)) - Allow reading OTel context from reactor ContextView ([#11235](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11235)) - Add spring starter r2dbc support ([#11221](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11221)) - Enable instrumentation of Spring EJB clients ([#11104](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11104)) - Support `otel.instrumentation.kafka.experimental-span-attributes` in Spring starter ([#11263](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11263)) - Remove incubating semconv dependency from library instrumentation ([#11324](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11324)) - Add extension functions for Ktor plugins ([#10963](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/10963)) - Add dedicated flag for R2DBC statement sanitizer ([#11384](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11384)) - Allow library instrumentations to override span name ([#11355](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11355)) - Don't sanitize PostgreSQL parameter markers ([#11388](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11388)) - Make statement sanitizer configurable for Spring Boot ([#11350](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11350)) ##### 🛠️ Bug fixes - Fix GraphQL instrumentation to work with latest version ([#11142](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11142)) - Fix jmx-metrics on WildFly ([#11151](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11151)) - End gRPC server span in onComplete instead of close ([#11170](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11170)) - Fix a bug in undertow instrumentation related to HTTP/2 ([#11361](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11361)) - Armeria http client reports wrong protocol version ([#11334](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11334)) - Use daemon thread for scheduling in jmx-metrics BeanFinder ([#11337](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/11337))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 has been generated by Mend Renovate. View repository job log here.