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