Releases
v1.49.0
Components
Configuration at Runtime
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
You canβt perform that action at this time.