OpenTelemetry - CNCF/opentelemetry-java-instrumentation: Release v1.25.0

Name: opentelemetry-java-instrumentation

Owner: OpenTelemetry - CNCF

Release: Version 1.25.0

Released: 2023-04-13

License: Apache-2.0

Release Assets:

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

To top