1.51.0
·
911 commits
to master
since this release
Components
Application Security Management (IAST)
- π Fix verify error when ctor params are used after a call site (#9083 - @manuel-alvarez-alvarez)
- π Limit the maximum size of the location path in IAST vulnerabilities (#9028 - @jandro996)
- π Fix IAST gRPC handler with null superclass (#8984 - @smola)
- β¨ Optimize IAST Vulnerability Detection (#8885 - @jandro996)
Application Security Management (WAF)
- β¨ Upgrade libddwaf-java to 15.0.0 (#9022 - @sezen-datadog)
- β¨ Extract RestEasy json body response schemas (#9015 - @jandro996)
- β¨ Extract Jersey json body response schemas (#9014 - @jandro996)
- β¨ Extract Ratpack json body response schemas (#9013 - @manuel-alvarez-alvarez)
- β¨ Enable API Security by default and make it lazy loading (#9009 - @smola)
- β¨ Extract Vert.x json body response schemas (#9001 - @manuel-alvarez-alvarez)
- β¨ Extract Play json body response schemas (#8995 - @manuel-alvarez-alvarez)
- π Fix Jackson nodes introspection for request/response schema extraction (#8980 - @manuel-alvarez-alvarez)
- β¨ Extract Spring json body response schemas (#8938 - @sezen-datadog)
- β¨ Default obfuscation regexp update (#8937 - @sezen-datadog)
Build & Tooling
- β¨ Cancel GitLab running pipeline on new PR push (#9023 - @PerfectSlayer)
- β¨ Migrate publishing to Maven Central Portal (#8807 - @sarahchen6)
Continuous Integration Visibility
- π Fix Test Optimization to work with JDK 24 (#9114 - @nikita-tkachenko-datadog)
- β¨ Add repo root as safe directory on git client creation (#9033 - @daniel-mohedano)
- β¨ Add PR number tag and improve PR information building (#8990 - @daniel-mohedano)
- β¨ Update impacted tests logic (#8923 - @daniel-mohedano)
Data Streams Monitoring
- π§Ή Clean up DSM context injection (#8776 - @PerfectSlayer)
Database Monitoring
- π Set trace_injected in try block (#9025 - @natashadada)
Dynamic Instrumentation
- π Add source file tracking enable option (#9115 - @jpbempel)
- β¨ Add java.util.Date support (#9111 - @jpbempel)
- β¨ Update file probe format (#9047 - @jpbempel)
- β¨ add safe local var hoisting (#9034 - @jpbempel)
- π§Ή Add new config for debugger upload interval (#8959 - @jpbempel)
- β¨ Enable Code Origin with Dynamic instrumentation (#8940 - @jpbempel)
ML Observability (LLMObs)
- π‘ LLM Observability SDK (#8781 - @gary-huang, @nayeem-kamal)
Metrics
- π Ensure client stat reporter is started when the agent is not available at bootstrap (#9082 - @amarziali)
- β¨ Create metric: appsec.waf.config_errors (#8394 - @sezen-datadog)
Platform components
- β¨ Introduce environment component (#9071 - @PerfectSlayer)
Profiling
- π Remove annoying warning for smap event parsing (#9119 - @jbachorik)
- π Fix ByteCountingInputStream when reading past EOF (#8988 - @manuel-alvarez-alvarez)
Realtime User Monitoring
- β¨ Add RUM SDK injection for servlet based web servers (#9110 - @PerfectSlayer @amarziali)
Telemetry
- β¨ Update the config origin metric to match what it's mapping (#9045 - @sezen-datadog)
Testing
- β¨ Add testing for latest stable version (JDK 24) (#8875 - @sarahchen6)
Trace context propagation
- π Fix bug with dropping baggage when
TracePropagationBehaviorExtract=IGNORE(#9037 - @mhlidd) - π Fix ArrayIndexOutOfBoundsException in PercentEscaper (#9032 - @mhlidd)
Tracer core
- π Fix
Errorhandling for trace interceptors (#9097 - @AlexeyKuznetsov-DD) - π‘ Add wildcard feature for
DD_TRACE_HEADER_TAGSand enabling for Http Response headers (#9067 - @mhlidd)
Tracer public API
- π‘ Add LLM Observability SDK (#8781 - @gary-huang)
Instrumentations
Akka instrumentation
Eclipse Vert.x instrumentation
- β¨ Extract Vert.x json body response schemas (#9001 - @manuel-alvarez-alvarez)
- β¨ Write http.route tag as soon as possible in vert.x (#8952 - @manuel-alvarez-alvarez)
JAX-WS instrumentation
- π‘
β οΈ Enable jax-ws integration by default (#9030 - @bm1549) - β¨ Extract Jersey json body response schemas (#9014 - @jandro996)
Mule instrumentation
- π Propagate grizzly http span in filters if nothing is active (#9016 - @amarziali)
Play Framework instrumentation
- β¨ Extract Play json body response schemas (#8995 - @manuel-alvarez-alvarez)
Ratpack instrumentation
- β¨ Extract Ratpack json body response schemas (#9013 - @manuel-alvarez-alvarez)
Spring instrumentation
- β¨ Extract Spring json body response schemas (#8938 - @sezen-datadog)