Components
Application Security Management (IAST)
- ๐ Ensure no strong references are kept due to source names (#6129 - @manuel-alvarez-alvarez)
- ๐งน Improve coverage for IAST web sources (#6083 - @manuel-alvarez-alvarez)
- Taint gson sources (deserialization) (#6056 - @jandro996)
- IAST Servlet.getRequestURL instrumentation (#6031 - @DDJavierSantos)
- Stacktrace leak protection for Tomcat 7 (#5740 - @ValentinZakharov)
Application Security Management (WAF)
- ๐ Make sure AbstractServletInputStreamWrapper does not propagate exceptions (#6170 - @manuel-alvarez-alvarez)
- AppSec Xml support for play 2.6 (#6100 - @cataphract)
- Update to ASM rules 1.9.0 (#6181 - @ValentinZakharov)
Continuous Integration Visibility
- ๐ Fix NPE when instrumenting Gradle projects that have no 'main' source set (#6174 - @nikita-tkachenko-datadog)
- ๐ Fix forked JVM args duplication when auto-configuring Gradle test tasks (#6151 - @nikita-tkachenko-datadog)
- ๐ Fix NPE in @setup calls when tracing Karate (#6146 - @nikita-tkachenko-datadog)
- ๐ Fix CI Visibility to work with DD Admission Controller (#6139 - @nikita-tkachenko-datadog)
- ๐ Fix NPE when tracing named parameterised tests in JUnit 4 instrumentation (#6125 - @nikita-tkachenko-datadog)
- ๐ Fix suite name calculation for jqwik framework (#6108 - @nikita-tkachenko-datadog)
Database Monitoring
- ๐ Append sql comments instead of prepend to prevent exceptions on CallableStatements (#6034 - @jmeunier28)
- DBM-APM: Selectively pre/append sql comments depending on DBMS typeq (#6160 - @jmeunier28)
Dynamic Instrumentation
- Add limits on dynamic log message (#6167 - @jpbempel)
- โจ Improve snapshot pruning algorithm (#6164 - @jpbempel)
- ๐ Fix accessing array field by reflection (#6154 - @jpbempel)
- Sample log probes with errors on condition (#6150 - @jpbempel)
- Add git repository and sha in RC request tags (#6143 - @jpbempel)
- ๐ Fix tracer enabled detection default value (#6142 - @jpbempel)
- ๐ Fix sampling for line probe without condition (#6135 - @jpbempel)
- โจ Add Language Specifics in Symbol Extraction (#6119 - @jpbempel)
- Add support of lambdas as CLOSURE scope type (#6105 - @jpbempel)
- Change redacted values in snapshot & log templates (#6103 - @jpbempel)
Profiling
- Upgrade to ddprof 0.84.0 (#6176 - @richardstartin)
- Bump ddprof dep to 0.83.0 (#6169 - @jbachorik)
- add resource name to profile samples (#6113 - @richardstartin)
- Upgrade to ddprof 0.82.0 (#6109 - @richardstartin)
- report profiling context integration on root span (#6163 - @richardstartin)
Telemetry
Tracer core
- โจ Update span links implementation (#6009 - @PerfectSlayer)
Instrumentations
Kafka instrumentation
Other changes
- instrument Exception and Error classes to avoid instrumenting generic throwables used for control flow (#6128 - @richardstartin)