Breaking changes
- Align DD_TRACE_PROPAGATION_STYLE* names with other tracers #4786
- [Aws-sdk] Simplify aws-sdk traces #4684 (see the link for details)
- [Aws-sdk] Trace distributed work related to consuming SQS messages #4730 (see the link for details)
Changes
Integrations
- Spring Webflux client 6 #4770
- [Aws-sdk] Simplify scope activation in AWS-SDK instrumentations #4739
- [Jetty] Fix async dispatch span not being finished in Jetty #4699
- [Bug] Fix Netty instrumentations to avoid errors when casting EmbeddedSocketAddress to InetSocketAddress #4727
- [Bug][Community] Fix IllegalStateException caused by Flows instrumentation in Kotlin coroutines #4719 (Thanks @monosoul for the contribution!)
API
- Avoid relocating com.kenai.jffi in dd-trace-ot #4779
Application Security Management (ASM)
- [WAF] Upgrade to libsqreen 6.1.0/libddwaf 1.8.2 #4760
- [WAF] Update ASM event rules to 1.5.1 #4751
- [IAST] Implementation of IAST telemetry #4782
Profiling
- Update to Java profiler library 0.15.0 #4774
- Disable Datadog profiler by default when ZGC is active #4712
CI Visibility
- Add source file path detection for Kotlin #4766
- [Bug] Do not fail if git info is missing #4711
- [Bug] Set 'env' to 'none' if not set or empty #4765
- [Bug] Fix DD Intake trace interceptor #4758
- [Bug] Fix duplicate listeners registration for JUnit5 #4740
Data Streams
- [Bug] Add null checks in Kafka #4748