github DataDog/dd-trace-java v1.49.0
1.49.0

latest releases: v1.53.0, v1.52.1, v1.52.0...
4 months ago

Components

Configuration at Runtime

  • ✨ Add process tags as list to remote config payload (#8705 - @amarziali)

Continuous Integration Visibility

Dynamic Instrumentation

Library Injection

  • ✨ Add system property to force injection of the tracing library even though multiple javaagents have been detected (#8697 - @cecile75)

Metrics

Profiling

Telemetry

Tracer core

  • ✨ Exclude jackson afterburner dynamic classes from instrumentation (#8747 - @amarziali)
  • ✨ Introduce Java 8 bytecode bridge for instrumentation API (#8736 - @PerfectSlayer)
  • ⚡🧹 Use byte-buddy classes optimized for Java8+ (#8735 - @mcculls)
  • 🐛 Do not set the hibernate or datanucleus span service name when disabled (#8727 - @ygree)
  • ✨ Update bytebuddy and ASM to support JDK 24 (#8720 - @sarahchen6)
  • 🐛 Turn off JDK socket support by default (#8715 - @mcculls)
  • 🐛 Log warning when trace buffer overflow occurs (#8712 - @ygree)
  • ✨🧪 Introducing an internal integration name (#8708 - @amarziali)
  • ✨ Add process tags to client stats payload (#8704 - @amarziali)
  • ✨ Collect process tags for tracing (#8698 - @amarziali)
  • ✨ Stable Config file: target system properties in process_arguments and support template variables in YamlParser (#8690 - @mtoffl01)
  • ✨⚡ Use prefix trie for proxy ignores (#8678 - @amarziali)
  • ✨ Allow agent to be automatically injected when running aside Log4J patch agent (#8648 - @paullegranddc)
  • ✨ Use jvmstat for JDKs 9+ programmatically (#8641 - @MattAlp)

Tracer internal logging

Instrumentations

Akka instrumentation

  • 🐛 Handle reentrant scope cleanup in Akka/Pekko actor instrumentations (#8722 - @mcculls)

Apache Spark instrumentation

JDBC instrumentation

Kotlin instrumentation

  • 🐛 Take defensive copy of parent scope stack when closing nested coroutines (#8749 - @mcculls)

Reactor instrumentation

  • ✨⚡ Do not inspect reactor context when not needed (#8745 - @amarziali)

Don't miss a new dd-trace-java release

NewReleases is sending notifications on new releases.