OpenTelemetry - java Instrumentation

notes:

no notes

Release list
2.15.0
2.14.0
2.13.3
2.13.2
2.13.1
2.13.0
2.12.0
2.11.0
2.10.0
6m+
2.9.0
6m+
2.8.0
6m+
1.33.6
6m+
2.7.0
6m+
1.33.5
6m+
2.6.0
6m+
1.33.4
6m+
2.5.0
6m+
1.33.3
6m+
2.4.0
6m+
1.33.2
1y+
Release notes:

This release targets the OpenTelemetry SDK 1.48.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.

Migration notes

  • The java.net.http.HttpClient instrumentation package io.opentelemetry.instrumentation.httpclient was deprecated in favor of the new package name io.opentelemetry.instrumentation.javahttpclient
  • The experimental opt-in jvm.buffer.memory.usage metric was renamed to jvm.buffer.memory.used in order to follow general semantic convention naming
  • The Http *TelemetryBuilder generic signatures were simplified (#12858)

🌟 New javaagent instrumentation

🌟 New library instrumentation

📈 Enhancements

  • Support virtual threads in Spring Scheduling instrumentation (#13370)
  • Redact query string values for http client spans (#13114)
  • Support attribute lowercase modifier in JMX metrics yaml definitions (#13385)
  • Add tapir path matching within pekko instrumentation (#13386)
  • Support latest Axis2 version (#13490)
  • Add instrumentation for Lambda Java interface HandleStreamRequest (#13466)
  • Remove usage of gRPC internal api (#13510)
  • Add options to disable gRPC per-message events (#13443)
  • Add @WithSpan option to break from existing context and start a new trace (#13112)

🛠️ Bug fixes

  • Fix NoSuchElementException thrown by Akka instrumentation (#13360)
  • Fix Spring Boot Starter MDC instrumentation for Logback not injecting trace_id (#13391)
  • Fix opt-in invoke dynamic instrumentation mechanism in OpenJ9 (#13282)
  • Fix spans in Pekko instrumentation on server timeout (#13435)
  • Avoid overriding user's trace_id in Log4j MDC instrumentation (#13479)
  • Fix gRPC message ID attribute (#13443)

🙇 Thank you

This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:

@123liuziming @anuraaga @breedx-splk @chlos @Cirilla-zmh @codefromthecrypt @CodePrometheus @Coupon-King @davisjose19 @ejona86 @grcevski @jack-berg @jakobjoachim @jaydeluca @jeanbisutti @jeefy @jkwatson @JonasKunz @kcsurapaneni @KimDoubleB @laurit @luke-sterkowicz @lukeina2z @masonedmison @Matzz @PeterF778 @robsunday @salaboy @samwright @steverao @SylvainJuge @trask @xiepuhuan @xrmx @zeitlinger

Copyright © 2023 - All right reserved by Yadoc SAS