Skip to content

1.45.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 09 Jan 10:07
· 6 commits to master since this release
v1.45.0
73f194e

Breaking changes

Warning

Support for custom scope manager using OpenTelemetry tracer artifact (dd-trace-ot) is dropped.
Tracing with OpenTracing API and custom scope manager will continue to work on 1.44.x releases.

Components

Application Security Management (IAST)

Application Security Management (WAF)

Build & Tooling

  • 💡 Support instrumentation of repackaged libraries (#8153 - @mcculls)
  • ✨ Configure native image build setting for JDK-22 based GraalVM (#8092 - @MattAlp)

Database Monitoring

Dynamic Instrumentation

GraalVM native-image

  • ✨ Configure native image build setting for JDK-22 based GraalVM (#8092 - @MattAlp)

ML Observability (LLMObs)

Metrics

OpenTracing

Telemetry

Testing

  • 🐛 Remove restriction to not run vertx4 latest tests on java 17 (#8133 - @vandonr)

Tracer core

  • ✨ Defer remote components to avoid OkHttp class-loading side-effects (#8131 - @mcculls)
  • ✨ Improve Context API null handling and Javadoc (#8129 - @PerfectSlayer)
  • 🐛⚡ Avoid performing blocking I/O operation on application thread (#8120 - @mcculls)
  • 💡 Introduce a shared context component, independent of tracing (#8117 - @mcculls)
  • ✨ Improves ServiceNameCollector (#8109 - @amarziali)
  • Upgrade to ASM 9.7.1 (adds new constant for Java 24) (#8097 - @mcculls)
  • 🐛 Dynamically evaluate service name for message consumers (#8088 - @amarziali)

Serverless

  • 🐛 Add avoid double instrumenting lambda non-streaming handlers. (#8073 - @purple4reina)

Instrumentations

AWS SDK instrumentation

Eclipse Vert.x instrumentation

  • 🐛 Remove restriction to not run vertx4 latest tests on java 17 (#8133 - @vandonr)

JDBC instrumentation

Jetty instrumentation

  • 🐛 Ensure jetty 12 has servlet.path starting with / (#8093 - @github-actions[bot])

JMS instrumentation

  • 🧹 Re-use javax JMS module for jakarta namespace (#8155 - @mcculls)
  • 🧹 Group javax.jms instrumentations under a single module (#8154 - @mcculls)

Reactor instrumentation

  • 🐛 Reactor: early propagate span in context when subscribing (#8166 - @amarziali)