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-boot
andopentelemetry-spring-boot-3
artifacts have been merged into a single artifact namedopentelemetry-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
📈 Enhancements
- Support HTTP client instrumentation configuration in Spring starter (#11620)
- Influxdb client: don't fill
db.statement
for create/drop database and write operations (#11557) - Support
otel.instrumentation.common.default-enabled
in the Spring starter (#11746) - Support Jetty HTTP client 12 (#11519)
- Add Pulsar
messaging.producer.duration
metric (#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_requests
metric 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