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