github DataDog/dd-trace-java v1.12.0
1.12.0

latest releases: v1.39.0, v1.38.1, v1.38.0...
17 months ago

Changes

Core

  • Restore support for matching custom 'dd.trace.executors' #5044
  • Catch IllegalArgumentException for URLDecoder #4970
  • Add malformed_tid and inconsistent_tid decoding error support #5028
  • Add support for 128-bit TraceId logging #4938
  • Add support for 128-bit TraceId #4918
  • Added health metrics around trace construction #4899

Integrations

  • [Redis] redisson: surface peer connection tags #5039
  • [Redis] add remote peer info for rediscala #5038
  • [Lettuce] lettuce: surface remote host and db index information #5035
  • [Jedis] Provide peer.hostname on jedis spans #5013
  • Guard against potential NPE when searching bundle wiring during shutdown #5010
  • [Play-framework] Fix for PlayFramework split routing #4991
  • [Native-image] Fix instrumentation of annotated/DD_TRACE_METHODS on GraalVM #4974
  • Fix Couchbase client race condition #4972
  • [Aws-sdk] Rework SQS queue tracking #4941
  • graphql: Support async data fetchers returning CompletionStage #4896
  • [Community] [Scala] ZIO 2.0 instrumentation #4848 (Thanks @dmytr for the contribution!)

OpenTelemetry

  • Improve OpenTelemetry instrumentation #5037
  • Add DD_TRACE_OTEL_ENABLED flag for zero touch configuration #5024

Profiling

  • Do not automatically enable ddprof for J9 JDK 11/17 #5072
  • Remove hand-crafted JSON payload and remove double quotes from profiler tags #5071
  • Fix enablement of the ddprof profiler in standalone mode #5067
  • Bump jplib to 0.30.0: fix profiler context storage for small numbers of threads #5033
  • Enable ddprof allocation profiling for JDK 11+ by default #4958
  • [Telemetry] Implement embedded git metadata extraction #4951

Application Security Management (ASM)

  • [WAF] Upgrade to libddwaf 1.9.0 (libsqreen 6.2.0) #5066
  • [WAF] Upgrade WAF rules to v1.6.0 #5025
  • [WAF] Send metrics over telemetry #4980
  • [IAST] Add iast_enabled to StatusLogger (if enabled) #5027
  • [IAST] Add IAST support for Hibernate queries #5023
  • [IAST] Add IAST support for Vert.x 3 #4805
  • [IAST] Add IAST support for Spring Webflux #4942
  • [IAST] Add IAST support for Akka-HTTP #5019
  • [IAST] Add IAST propagation for org.apache.commons.codec.binary.Base64 #4994
  • [IAST] Add IAST propagation for java.net.URI #4989

CI Visibility

  • [Bug] Fix Git pack-file parsing issue #5062
  • Add Maven instrumentation #4934
  • Add Gradle instrumentation #4894

Debugger

  • Add instrumentation for Span decoration probes #5048
  • Add span decoration config #4998
  • Remove env & version tag check for probes #4986
  • Report eval error in case of uncaught exception #4982
  • Add snapshot serialization timeout check #4971

Data Streams

  • Add DataStreamsCheckpointer to public API #4969

USM

  • Add USM instrumentation #4813

Dependencies

  • byte-buddy 1.14.3 + asm 9.5 #5011

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

NewReleases is sending notifications on new releases.