1.56.0
·
230 commits
to master
since this release
Known Bugs
Note
If you are experiencing issues with NegativeArraySizeException or JVM crashes, please update to the latest version or disable the CodeOrigin feature using the DD_CODE_ORIGIN_FOR_SPANS_ENABLED=false environment variable or the -Ddd.code.origin.for.spans.enabled=false Java properties.
If you are using the liveheap profiler functionality you may experience occasional JVM crashes. In case you see the crashes happening disable the profiling library via DD_PROFILING_DDPROF_ENABLED=false environment variable or the -Ddd.profiling.ddprof.enabled=false. The fix fix is available in release 1.56.3.
Components
Application Security Management (WAF)
- ✨ Add the tags returned by the service to the ai_guard span (#9931 - @manuel-alvarez-alvarez)
- 🐛 Fix thread-safety in AppSecRequestContext derivatives field (#9923 - @jandro996)
Build & Tooling
- ✨ Upgrade byte-buddy to 1.18.1 (#9997 - @sarahchen6)
Configuration
- ✨ Fix AWS request/response payload tagging (#9887 - @ojproductions)
Continuous Integration Visibility
- 🐛 Make test span serialization idempotent (#9456 - @daniel-mohedano)
Crash tracking
- ✨ Simplify the default crashtracker message (#9964 - @amarziali)
- ✨ Handle incomplete crash reports (#9875 - @amarziali)
Data Streams Monitoring
- 💡 Track schema registry usage (#9974 - @piochelepiotr)
Database Monitoring
- ✨⚡ Migrate JDBC instrumentation to singleSpanBuilder (#9927 - @dougqh)
- 🐛 Fix JDBC's SQLCommenter not taking into account semicolons (#9915 - @na-ji)
Dynamic Instrumentation
- ✨ Add support for DD_THIRD_PARTY_DETECTION_* (#9963 - @jpbempel)
- ✨ Remove limits of 100 max probes (#9962 - @jpbempel)
- ✨ Make Code Origin for Spans default on (#9873 - @jpbempel)
ML Observability (LLMObs)
- 🐛 Set unified service tags on llm obs span start (#9935 - @gary-huang)
Metrics
- 🐛 Fix npe on ConflatingMetricsAggregator when the resource is null (#9909 - @amarziali)
OpenFeature
- ✨ Implementation of the open feature SDK in the java tracer (#9885 - @manuel-alvarez-alvarez)
Platform
Profiling
- ✨ Provide a safe default stackwalker for non-hotspot JVMs (#9930 - @jbachorik)
- 🐛 Apply critical patch for ddprof dependency. (#9920 - @jbachorik)
Tracer core
- ✨⚡ Fix oversight with one overload of startSpan not using singleSpanBuilder (#9995 - @dougqh)
- ✨⚡ Use
ClassFileparser when pre-loading class hierarchies (#9969 - @mcculls) - ✨ Bump dd-instrument-java to v0.0.3 (#9967 - @mcculls)
- ✨ Add process tags to agent statsd client (#9904 - @amarziali)
- ✨⚡ Add feature-flag to enable instrumentation-based class injection (#9901 - @mcculls)
- ✨⚡ Add feature-flag to enable optimized class parsing (#9894 - @mcculls)
Instrumentations
Apache Spark instrumentation
- ✨ Add SparkPlanInfo constructor compatible with Databricks' Spark fork (#9888 - @charlesmyu)
- ✨ Add Databricks support (#9877 - @pawel-big-lebowski)
Couchbase
Kafka instrumentation
- 💡 Track schema registry usage (#9974 - @piochelepiotr)
OpenTelemetry instrumentation
- 💡 Support propagating OTel API created baggage via outgoing W3C headers (#9987 - @mcculls)
- 💡 Support using the OpenTelemetry API to interact with automatic W3C baggage (#9982 - @mcculls)
- ✨ In opentelemetry's WithSpan integration, reuse SpanBuilders (#9933 - @dougqh)
Serverless
- ✨ Enable Inferred Proxy Span Support (#9958 - @zarirhamza)