github DataDog/dd-trace-java v1.55.0
1.55.0

15 hours ago

Components

Application Security Management (IAST)

Application Security Management (WAF)

Build & Tooling

  • ๐Ÿงน Make akka-http-10.6 module optional to simplify local build. See BUILDING.md for akka token configuration. (#9767 - @AlexeyKuznetsov-DD)

Continuous Integration Visibility

Crash tracking

  • โœจ Send ping message (#9804 - @amarziali)
  • ๐Ÿ› Improve OS version parsing (#9785 - @amarziali)
  • ๐Ÿ› Use arrays for tags and send data schema version (#9763 - @amarziali)
  • โœจ Extract library name and address from native error reports (#9721 - @amarziali)
  • โœจ๐Ÿงน Forward wellknown runtime and process tags in crash reports (#9719 - @amarziali)
  • โœจ Add origin header to crashtracking telemetry (#9685 - @amarziali)

Data Streams Monitoring

  • โœจ Add Data Streams Monitoring support for IBM MQ in JMS/Jakarta Messaging (#9768 - @roisinlh)

Database Monitoring

  • โœจ Add option to JDBC instrumentation to always append DBM comment (#9798 - @na-ji)

Dynamic Instrumentation

  • ๐Ÿ› Fix logging when uninstrumenting cannot happen (#9851 - @jpbempel)
  • โœจ Extract line information as injectible lines (#9850 - @jpbempel)
  • โšก๐Ÿงน Optimize method probe without condition (#9834 - @jpbempel)
  • ๐Ÿ› Fix trigger probe and tests (#9828 - @jpbempel)
  • โšก๐Ÿงน Optimize line probe without condition (#9787 - @jpbempel)
  • ๐Ÿ› Fix possible IndexOutOfBoundsException in ExceptionReplay (#9771 - @jpbempel)
  • โœจ Add support for Guava and FastUtil (#9727 - @jpbempel)
  • โœจ Add Capture Expressions (#9694 - @jpbempel)
  • ๐Ÿ› Truncate large exception message when serialized (#9686 - @jpbempel)
  • ๐Ÿ› Throttle warning log when resolving probe (#9675 - @jpbempel)

JMX fetch

ML Observability (LLMObs)

Metrics

Profiling

  • ๐Ÿ› Bump ddprof to 1.34.0 (#9865 - @zhengyu123)
  • ๐Ÿ› Keep generic signature aligned when adding TaskWrapper interface (#9794 - @mcculls)
  • ๐Ÿ› Protect exception advices from NoClassDefFound (#9769 - @amarziali)
  • โœจ Use 'vm' stackwalker as default for java profiler (#9722 - @jbachorik)

Tracer core

  • ๐Ÿงน Simplify InstanceStore API (#9861 - @mcculls)
  • โœจ ๐Ÿชž 9757 - Avoid pending queue wedge if tracer flare is generated multiple times (#9840 - @deejgregor - thanks for the contribution!)
  • โœจ Add span builder reuse variable (#9839 - @dougqh)
  • โœจ Disambiguate normalizeTag from normalizeTagValue (#9816 - @amarziali)
  • ๐Ÿ› Protect intercepted null traces from NPE (#9797 - @amarziali)
  • โœจ Safely set context classloader on final blocks (#9795 - @amarziali)
  • โœจโšก Add quick 'datadog.' prefix check before applying delegation fix (#9793 - @mcculls)
  • โœจ Include dd-instrument-java (#9792 - @mcculls)
  • ๐Ÿ› Avoid UnsatisfiedLinkError when constructing statsd client (#9789 - @amarziali)
  • โœจ Use common method to determine telemetry intake url (#9786 - @amarziali)
  • โœจ Exclude safeParse errors from telemetry (#9770 - @amarziali)
  • โœจ Simplify InstanceStore implementation to use simple, synchronized HashMaps (#9739 - @mcculls)
  • โœจ Add support for service discovery using JNA (#9705 - @raphaelgavache)
  • ๐Ÿงน Replace jctools NonBlockingHashMap with ConcurrentHashMap (#9700 - @amarziali)
  • โœจ Upgrade byte-buddy to 1.17.7 (#9692 - @mcculls)
  • โœจ Upgrade asm to 9.9 (#9684 - @amarziali)
  • โœจโšก Create shared DD intake HTTP client (#9660 - @nikita-tkachenko-datadog)
  • โœจ Introduce NativeLoader (#9625 - @dougqh)
  • โœจ Migrate querying of environment variables to ConfigHelper (#9620 - @mhlidd)
  • โœจโšก Reuse SpanBuilder within a Thread (#9537 - @dougqh)

Tracer public API

  • โœจ Migrate querying of environment variables to ConfigHelper (#9620 - @mhlidd)
  • โœจ๐Ÿ“– Implement Config Inversion with default strictness of Warning (#9539 - @mhlidd)

Instrumentations

Apache Spark instrumentation

  • ๐Ÿ› Fix muzzle mismatch causing Spark jobs on Databricks 17.3 to not be instrumented (#9872 - @aboitreaud)
  • โœจ Extract SparkPlan product and append to trace (#9783 - @charlesmyu)

JDBC instrumentation

  • ๐Ÿ› Avoid NPE while accessing JDBC metadata URL (#9815 - @amarziali)
  • โœจ Add option to JDBC instrumentation to always append DBM comment (#9798 - @na-ji)
  • ๐Ÿ› Fix generic url parsing in JDBC instrumentation (#9777 - @vandonr)

OpenTelemetry instrumentation

  • ๐Ÿ› Fix OpenTelemetry span events (#9864 - @ValentinZakharov)
  • ๐Ÿ› Normalize behavior of OTel spans created from custom instrumentation and trace annotations (#9759 - @mhlidd)
  • โœจ Avoid allocating a tracing context when not fully extracted (#9693 - @amarziali)

All other instrumentations

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

NewReleases is sending notifications on new releases.