github open-telemetry/opentelemetry-java-instrumentation v1.25.0
Version 1.25.0

latest releases: v2.9.0, v2.8.0, v1.33.6...
19 months ago

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

  • Apache Pulsar instrumentation name is changed from io.opentelemetry.apache-pulsar-2.8 to io.opentelemetry.pulsar-2.8 and Apache Camel instrumentation name is changed from io.opentelemetry.apache-camel-2.20 to io.opentelemetry.camel-2.20 (#8195)
  • Mojarra instrumentation suppression key has changed from mojarra to jsf-mojarra and MyFaces instrumentation suppression key has changed from myfaces to jsf-myfaces (#7811)

🌟 New javaagent instrumentation

  • R2DBC (#7977)
  • Add JFR streaming metrics gatherer (#7886)
  • ZIO 2.0 instrumentation (#7980)

🌟 New library instrumentation

  • R2DBC (#7977)
  • Add JFR streaming metrics gatherer (#7886)
  • Add library instrumentation for java http client (#8138)

📈 Enhancements

  • Move X-Ray Env Variable propagation to span link instead of parent (#7970)
  • Reduce memory usage for ClassLoaderHasClassesNamedMatcher (#7866)
  • Remove password from db.user parsed from JDBC url (#8106)
  • Ignore appd agent classes (#8065)
  • Add http client metrics to apache http library instrumentation (#8128)
  • Instrument additional pulsar receive methods (#8171)
  • Support latest Hibernate 6 version (#8189)
  • Support spring boot service name detector when spring boot application is packaged in one jar (#8101)
  • Support parsing Spring boot service name when more than one yaml is defined (#8006)
  • Add option to capture logback key value pairs (#8074)
  • Bridge agent logs into application's slf4j logger (#7339, #8228)
  • Better container ID parsing (#8206)
  • Pulsar batch receive instrumentation (#8173)
  • Improve compatibility with SecurityManager (#7983)
  • Instrument akka-http bindAndHandle (#8174)
  • Spring scheduling: run error handler with the same context as task (#8220)
  • Switch from http.flavor to net.protocol.* (#8131, #8244)
  • Support latest Armeria release (#8247)
  • Populate process.command_args for Java 9+ and improve process.command_line for Java 8 (#8130)

🛠️ Bug fixes

  • Fix TracingCqlSession ClassCastException (#8041)
  • Kafka: avoid registering duplicate metrics reporter (#8099)
  • Prefix baggage key not value when adding it to logback mdc (#8066)
  • Fix error when using shardingsphere (#8110)
  • Fix order of cxf handlers to enable symmetric tracing around jaxws handler chain (#8160)
  • Fix javaagent armeria server instrumentation (#8281)

🧰 Tooling

🙇 Thank you

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

@abhisesh
@adamleantech
@agoallikmaa
@amseager
@anuraaga
@arminru
@aschugunov
@bcoquell
@blumamir
@breedx-splk
@CleverChuk
@coderzc
@dmytr
@duartesaraiva98
@huange7
@jack-berg
@jeanbisutti
@jkwatson
@juandaco
@laurit
@lmolkova
@makssobolevs
@marcingrzejszczak
@mateuszrzeszutek
@maverick-devil
@niteshs7
@pellmont
@PhilKes
@roberttoyonaga
@robododge
@ryandens
@sirianni
@transfercai
@trask
@trudyq
@tsloughter
@tylerbenson
@Volodymyr-Maiboroda-Imprivata
@wzy531a
@zackman0010

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

NewReleases is sending notifications on new releases.