Version 2.6.0
This release targets the OpenTelemetry SDK 1.40.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.
The Spring Boot Starter (opentelemetry-spring-boot-starter) is now stable.
Migration notes
- The opentelemetry-spring-bootandopentelemetry-spring-boot-3artifacts have been merged into a single artifact namedopentelemetry-spring-boot-autoconfigurewhich 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
📈 Enhancements
- Support HTTP client instrumentation configuration in Spring starter (#11620)
- Influxdb client: don't fill db.statementfor create/drop database and write operations (#11557)
- Support otel.instrumentation.common.default-enabledin the Spring starter (#11746)
- Support Jetty HTTP client 12 (#11519)
- Add Pulsar messaging.producer.durationmetric (#11591)
- Improve instrumentation suppression behavior (#11640)
- Propagate OpenTelemetry context through custom AWS client context for Lambda direct calls (#11675)
- Spring Native support for @WithSpan(#11757)
- Support HTTP server instrumentation config properties in the Spring starter (#11667)
🛠️ Bug fixes
- Fix http.server.active_requestsmetric with async requests (#11638)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@123liuziming
@breedx-splk
@crossoverJie
@devurandom
@heyams
@jaydeluca
@jeanbisutti
@johnbley
@JonasKunz
@laurit
@lucasamoroso
@pandaji
@steverao
@SylvainJuge
@trask
@tylerbenson
@xiepuhuan
@Yindazz
@zeitlinger