Thanks to visit codestin.com
Credit goes to github.com

Skip to content

1.49.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 06 May 13:11
· 10 commits to master since this release
5bfab65

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

  • ✨ Bump ddprof-java to 1.25.1 (#8750 - @jbachorik)
  • πŸ› Remove cleanup-on-shutdown for temporary files (#8746 - @jbachorik)
  • ✨⚑ Replace a regex-based SMAP parser with a hand-crafted one (#8730 - @jbachorik)
  • ✨ Improve error reporting on profiler startup (#8714 - @jbachorik)
  • ✨ Exclude ProxyLeakTask exception from exception profiling (#8666 - @jbachorik)
  • ✨ Use jvmstat for JDKs 9+ programmatically (#8641 - @MattAlp)

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

  • ✨ Use OpenLineage root parent information to generate trace id (#8726 - @mobuchowski)
  • ✨ Spark job cancellation no longer marks application as failed (#8701 - @paul-laffon-dd)

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)