github DataDog/dd-trace-java v1.63.0
1.63.0

6 hours ago

Components

AI Guard

  • ✨ Copy anomaly detection tags to AI Guard spans (#11319 - @smola)
  • ✨ Collect client IP tags for AI Guard requests (#11233 - @smola)

Application Security Management (WAF)

Configuration at Runtime

Continuous Integration Visibility

Crash Tracking

  • ✨ Redacted registry memory mapping in crash tracking (#11025 - @bric3)

Database Monitoring

Dynamic Instrumentation

  • ✨ debugger/symdb: add upload metadata fields to upload event message (#11329 - @andreimatei)

ML Observability (LLMObs)

Metrics

  • ✨⚡ Update client-side stats to use light weight Hashtable (#11382 - @dougqh)
  • ✨⚡ Defer MetricKey construction to the aggregator thread (#11381 - @dougqh)
  • ✨⚡ Use bitmask SpanKindFilter for per-span eligibility in metrics aggregator (#11380 - @dougqh)
  • ✨ Support OTLP runtime metrics with OTel-native naming (#11318 - @link04)
  • ✨ Allow ignoring the agent version when checking for trace stats computation support (#11064 - @bric3)

OpenFeature

Profiling

  • 🐛 Bump java-profiler to 1.44.0 for more critical stability fixes (#11501 - @jbachorik)
    • 🐛 Bump java-profiler to 1.43.0 for critical stability fixes (#11475 - @jbachorik)
  • ✨ Enable publishing process context by default (#11288 - @ivoanjo)

Telemetry

Testing

  • ✨ 🪞 9979 - Record detailed instrumentation errors during tests (#10300 - @deejgregor - thanks for the contribution!)

Trace context propagation

  • ✨ Add lazy-transformer to KeyClassifier for deferred header decoding (#11466 - @amarziali)

Tracer core

  • ✨⚡ Cache hashCode on UTF8BytesString (#11444 - @dougqh)
  • 🐛 Fix DDSpan.addThrowable crashing when exception getMessage() throws (#11428 - @ValentinZakharov)
  • 🐛 Avoid extracting the baggage from null values (#11396 - @amarziali)
  • ✨⚡ Update client-side stats to use light weight Hashtable (#11382 - @dougqh)
  • ✨⚡ Defer MetricKey construction to the aggregator thread (#11381 - @dougqh)
  • ✨⚡ Use bitmask SpanKindFilter for per-span eligibility in metrics aggregator (#11380 - @dougqh)
  • 🐛 Fix bugs in GenerationalUtf8Cache constructor and access-time handling (#11323 - @dougqh)
  • ✨ Remove deprecated internal spanBuilder methods (#11287 - @amarziali)
  • 🐛 Fix peer IP tag in Play 2.3/2.4/2.5 (#11274 - @smola)
  • ✨ Move network.client.ip out of AppSec into HttpServerDecorator (#11208 - @smola)

Instrumentations

AWS Lambda instrumentation

  • ✨ force placeholder resource so the Lambda Extension drops dd-tracer-serverless-span (#11313 - @zarirhamza)

AWS SDK instrumentation

  • 🐛⚡ Skip ClassCastException on every DynamoDB request in AWS SDK v2 instrumentation (#11285 - @dougqh)

Eclipse Vert.x instrumentation

  • 🐛 finish vertx.route-handler via RoutingContext.addEndHandler fallback (#11312 - @zarirhamza)

gRPC instrumentation

JDBC instrumentation

JMS instrumentation

OpenTelemetry instrumentation

  • ✨⚡ Use FAST_LANE prioritization for OTLP trace export (#11447 - @mcculls)
  • ✨ Add Additional OTel JVM Runtime Metrics and Gate "Developmental" Metrics (#11411 - @mhlidd)
  • 🐛 Fix the behaviour of asynchronous counters and up-down counters (#11332 - @mcculls)
  • 🐛 Avoid potential shutdown delay when using GRPC protocol for OTLP (#11321 - @mcculls)
  • ✨ Support OTLP runtime metrics with OTel-native naming (#11318 - @link04)
  • 🐛 Fix OtelLogRecordProcessor schedule (#11315 - @mcculls)
  • 💡⚡ Reduce allocation rate when marshaling OTLP data (#11296 - @mcculls)
  • ✨ Enable publishing process context by default (#11288 - @ivoanjo)

Play Framework instrumentation

  • 🐛 Fix peer IP tag in Play 2.3/2.4/2.5 (#11274 - @smola)

Reactor instrumentation

Servlet instrumentation

All other instrumentations

  • 🧹 Remove deprecated startSpan and use integration name for telemetry (#11181 - @amarziali)

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

NewReleases is sending notifications on new releases.