OpenTelemetry - java Instrumentation

notes:

no notes

Release list
2.17.0
2.16.0
2.15.0
2.14.0
2.13.3
2.13.2
2.13.1
2.13.0
2.12.0
2.11.0
6m+
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
1y+
2.5.0
1y+
1.33.3
1y+
Release notes:

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

⚠️⚠️ Breaking changes ⚠️⚠️

  • Remove operation name from graphql span name (#13794)
  • Remove deprecated property for disabling kafka metrics (#13803)

🌟 New javaagent instrumentation

  • Add Avaje Jex Instrumentation (#13733)

📈 Enhancements

  • Add Gen AI support for additional models (#13682)
  • Add JVM metrics to JMX instrumentation (#13392)
  • Add jvm.file_descriptor.count metric to JMX instrumentation (#13722)
  • Optimize lettuce argument splitter regex (#13736)
  • Re-enable Agent Detection on z/OS (#13730)
  • Add GC cause as an opt-in attribute on jvm GC related metric (#13750)
  • Implement stable semconv for db connection pool metrics (#13785)
  • Add Cloud foundry resource provider (#13782)
  • Add instrumentation for opensearch-rest-3.0 (#13823)
  • Run tests with jdk24 and 25-ea (#13824)
  • Propagate context into CompletableFuture returned from aws2 async client methods (#13810)
  • Added opt-in instrumentation for transaction commit/rollback in jdbc (#13709)
  • Added experimental opt-in JDBC db.query.parameter.<key> span attributes (#13719)
  • Add tools support to bedrock InvokeModel instrumentation (#13832)

🛠️ Bug fixes

  • Fix instrumentation for ibm https url connection connect (#13728)
  • Don't wrap null ResultSet in jdbc library instrumentation (#13758)
  • Fix NPE in netty 3.8 instrumentation (#13801)
  • Fix ending server span with servlet async request (#13830)

🧰 Tooling

  • Allow advice to define custom mappings (#13751)

🙇 Thank you

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

@123liuziming @AlixBa @anuraaga @benjamin-confino @breedx-splk @codefromthecrypt @ezhang6811 @jack-berg @jannewulf @jaydeluca @jeanbisutti @JonasKunz @laurit @lily-es @navidcs @robsunday @ryanrupp @schmikei @SentryMan @steverao @stillya @SylvainJuge @tinnapat @trask @zeitlinger @zhenlin-pay2

Copyright © 2023 - All right reserved by Yadoc SAS