github open-telemetry/opentelemetry-java-instrumentation v2.14.0
Version 2.14.0

23 hours ago

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

Don't miss a new opentelemetry-java-instrumentation release

NewReleases is sending notifications on new releases.