github DataDog/dd-trace-java v1.66.0
1.66.0

4 hours ago

Components

Application Security Management (IAST)

Application Security Management (WAF)

  • ✨ Add API Security schema extraction and missing-route metrics (#12300 - @jandro996)
  • 🐛 Bound unresolved-artifact retry loop in ScaReachabilityTransformer (#12245 - @jandro996)
  • ✨ Add HTTP span tags to the AWS Lambda invocation span (#12226 - @claponcet)
  • ✨ Bump libsqreen (libddwaf-java) to 17.5.0 for libddwaf 2.0.1 (#12118 - @jandro996)

Configuration

  • 🐛 Support OpenTelemetry deployment environment names (#12324 - @tylfin)

Continuous Integration Visibility

Crash Tracking

Data Streams Monitoring

Dynamic Instrumentation

ML Observability (LLMObs)

Metrics

  • 🐛 Fix OTLP trace-metrics attribute compliance gaps (#12144 - @mabdinur)
  • ✨ Report stats span collapses over telemetry (client-side stats) (#12070 - @dougqh)

OpenFeature

Profiling

Telemetry

  • ✨ Add API Security schema extraction and missing-route metrics (#12300 - @jandro996)
  • 🐛 Aggregate span.finished telemetry counts per interval (#12136 - @Yun-Kim)
  • 🐛 Guard core-metric telemetry drain against queue-full delta loss (#12081 - @dougqh)
  • ✨ Redact OTLP header and Datadog key configs in telemetry (#11583 - @bm1549)

Trace context propagation

Tracer core

  • 🐛 Preserve deterministic sampler rates (#12382 - @MilanGarnier)
  • ✨ Support using GlobalObjectStore for non-field-injected contexts (#12381 - @mcculls)
  • 🐛 Fix span link span ID hex padding (#12279 - @itsamenathan - thanks for the contribution!)
  • 🐛 Only warn about trace buffer overflow when a kept trace is lost (#12348 - @dougqh)
  • ✨ Update dd-instrument-java to v0.0.5 (#12344 - @mcculls)
  • ✨ Update byte-buddy dependency to 1.18.12 (#12325 - @sarahchen6)
  • 💡 Allow tracer clock to be resynced after an AWS Lambda SnapStart restore (#11882 - @sheldon-nadarajah-sft - thanks for the contribution!)
  • ✨ Add agent attribution to Java SDK (#12238 - @yahya-mouman)
  • 🐛 Fix uncaught StackOverflowError in StackTraces.getStackTrace (#12233 - @dougqh)
  • 🐛 Fix trailing element separator rejecting valid dd tracestate (#12229 - @mcculls)
  • ⚡🧹 Recalibrate the UTF8 caches every N spans instead of per span (#11945 - @dougqh)
  • 🧹 Wire mergedTracerTags as a read-through parent at span build (level-split) (phase 1a) (#11932 - @dougqh)

Tracer internal logging

  • 🐛 Only warn about trace buffer overflow when a kept trace is lost (#12348 - @dougqh)

Instrumentations

Apache Spark instrumentation

AWS SDK instrumentation

Core Java language instrumentation

  • 🐛 Prevent NPE in HttpClientDecorator.isAgentRequest for a null request (#12376 - @dougqh)
  • 🐛 Fix NullPointerException in OSGi BundleWiringHelper when bundle reference is stale (#12241 - @dougqh)

Guidewire instrumentation

Kafka instrumentation

Netty instrumentation

  • 🐛 Treat Netty native client aborts as non-error responses (#12295 - @ygree)

OpenTelemetry instrumentation

  • 🐛 Fix concurrent span event recording in OTel shim (#12053 - @Meemaw - thanks for the contribution!)

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

NewReleases is sending notifications on new releases.