Components
Application Security Management (IAST)
- Add time and bucket size boundaries to the tainted map (#6389 - @manuel-alvarez-alvarez)
- Add Header injection vulnerability detection (#6299 - @DDJavierSantos)
- Add support for names in jackson propagation (#6132 - @manuel-alvarez-alvarez)
- Add support for SSRF in Apache HttpClient V4 (#6112 - @jandro996)
Continuous Integration Visibility
- ⚡ Optimise per-test code coverage for multi-threaded tests (#6412 - @nikita-tkachenko-datadog)
- Avoid submitting multiple identical coverage reports when test span has children that are top-level spans (#6411 - @nikita-tkachenko-datadog)
Data Streams Monitoring
- ✨ Track Kafka Avro schemas using Data Streams (#6370 - @piochelepiotr)
- Add Data Streams Monitoring support to SQS v1 (#6259 - @vandonr)
Database Monitoring
- 🐛 Fix context store access with null key on DBM connection (#6400 - @amarziali)
Dynamic Instrumentation
- ✨ Add
instanceof
operator in Expression Language (#6425 - @jpbempel) - Remove retransformation on failed resolution (#6423 - @jpbempel)
- Introduce special toString for well known classes (#6419 - @jpbempel)
- ✨ Add specific support for Optional (#6406 - @jpbempel)
- ✨ Add emitting status for probes (#6365 - @jpbempel)
Metrics
- Introduce more local counters for tracer health metrics (#6424 - @mcculls)
- Update JMXFetch to 0.49.0 (#6397 - @mcculls)
Profiling
- Add a number of 'new' JFR events to be enabled by default (#6430 - @jbachorik)
- Capture the SELinux status as a profiler setting event (#6414 - @jbachorik)
- Auto-generate native-image argument to enable JFR when profiling enabled (#6369 - @jbachorik)
Telemetry
- Include dynamic_instrumentation product into the app_started telemetry event (#6422 - @ygree)
- Add install_signature to app-started (#6418 - @ygree)
Tracer core
- Add new javaassist proxy separator to ignores (#6413 - @amarziali)
- 🔍 Report instrumenter state in tracer-flare (#6387 - @mcculls)
Instrumentations
JDBC instrumentation
- 🐛 Fix context store access with null key on DBM connection (#6400 - @amarziali)
OpenTelemetry instrumentation
- ✨ Use OpenTelemetry SDK context key instead of Datadog proprietary one for local root span (#6399 - @PerfectSlayer)