Skip to content

2.22.0

Latest

Choose a tag to compare

@Strech Strech released this 15 Oct 11:21
· 29 commits to master since this release
043738d

Highlights

This release implements most of the Dynamic Instrumentation Expression Language. It is not yet enabled in the Datadog UI. We also added support for Remote Configuration capabilities like fingerprinting, trace tagging and user auto-instrumentation in AppSec.

Added

  • Tracing: Add GraphQL error tracking with OpenTelemetry semantics (#4864)
  • AppSec: API Security: Add endpoint collection for Rails (#4919)
  • AppSec: Updated WAF rules to add support for JWT analysis (#4907)
  • AppSec: Enable Remote Configuration capabilities for fingerprinting, trace tagging and user auto-instrumentation (#4965)
  • Dynamic Instrumentation: Support @duration, @return and @exception in message templates (#4914)
  • Dynamic Instrumentation: Report evaluation errors to the UI (#4913)
  • Dynamic Instrumentation: Support conditions for method probes (#4909)
  • Dynamic Instrumentation: Capture exceptions raised by instrumented methods in method probes (#4906)
  • Dynamic Instrumentation: Add support for probe conditions for line probes (#4861)

Changed

  • Core: Upgrade libdatadog dependency to 22.0.1 (#4902)
  • Tracing: Add Forwarded header to the list of headers used for remote IP detection. (#4969)
  • AppSec: Update libddwaf to version 1.25.1.0.1 (#4894)
  • AppSec: WAF rules can control whether traces are kept or sampled (#4918)
  • Dynamic Instrumentation: Evaluate message templates when logging instrumented code (#4908)

Fixed

  • Core: Improve locking code for remote configuration worker (#4957)
  • Dynamic Instrumentation: Emit a single log event for line probes on exception-raising lines (#4900)