npm dd-trace 5.124.0

4 hours ago

Features

  • AI Guard: Sensitive data redaction #9833
  • Feature Flags: Send serial_id on exposure events #9929
  • General: Support DD_TRACE_HTTP_CLIENT_ERROR_STATUSES #9910
  • LLM Observability: Add experiment multirun concurrency #9686
  • LLM Observability: Add records to datasets #10025
  • LLM Observability: Support experiment project overrides #9849
  • LLM Observability: Support opt-out for all integrations #9737
  • Profiling: Use separate column field in pprof output #9948
  • Test Optimization: Submit Bunyan logs agentlessly #9906
  • Test Optimization: Submit Pino logs agentlessly #9978
  • Test Optimization: Support logger submission from Jest static ESM imports #10020
  • Test Optimization: Support Pino and Bunyan in Jest #10019
  • tracer: Add recordException API #9863

Fixes

  • AppSec: Clear stale blocking actions on RC ASM modify #9302
  • Dependencies: Update native library dependencies #9924
  • LLM Observability: Preserve in-flight dataset mutations #9903
  • mariadb: Support 3.5.3 CommonJS bundles #9736
  • Profiling: Reapply custom label keys when starting the profiler #9966
  • Profiling: Resolve web tags for descendants cached before promotion #9805
  • Serverless: Flush configured telemetry on Vercel #9735
  • Test Optimization: Bound agentless final flush #9962
  • Test Optimization: Flush logs before Playwright worker exit #9908
  • Test Optimization: Flush logs before Vitest worker exit #9963
  • Test Optimization: Flush logs before WebdriverIO worker exit #9964
  • Test Optimization: Preserve late failure screenshots #9896
  • Test Optimization: Release Playwright worker on flush failure #9983

Performance

  • AppSec: Avoid loading rewriter when disabled #9942
  • General: Lazy-load inactive startup modules #10022
  • Test Optimization: Avoid loading startup modules outside test mode #10021
  • Test Optimization: Calculate Jest coverage in one pass #9941

Internal (CI, Testing, Benchmarking)

  • aws-sdk: Wait for EventBridge cold-start traces #9847
  • ci: Add test-optimization files to CODEOWNERS #9974
  • codeowners: Assign AGENTS.md owners #10030
  • Dependencies: Bump @datadog/wasm-js-rewriter to 5.0.4 #9919
  • Dynamic Instrumentation: Await probe diagnostics #9869
  • Dynamic Instrumentation: Await probe runtime completion #9870
  • eslint: Detect unnecessary array joins #9925
  • General: Add dd-octo-sts as dependency code owner #9923
  • General: Make skipped test intent explicit #9868
  • General: Narrow the text map propagator surface #9636
  • General: Reject Yarn build warnings from native dependencies #9494
  • General: Require fake-agent teardown #9865
  • General: Tolerate exporter socket resets #9928
  • integration: Make suite completion explicit #9871
  • LLM Observability: Await evaluation metric requests #9957
  • mongodb: Await traced operations #9822
  • pr-title: Reduce API calls and check out current revision #9823
  • release: Warn about overdue releases #9955
  • Serverless: Revert "Temporarily allow benchmark failures" #9992
  • Serverless: Temporarily allow benchmark failures #9965
  • skills: Replace flaky-test fixer workflow #9866
  • Test Optimization: Cover Bunyan log submission in Mocha and Cucumber #9920
  • Test Optimization: Cover Pino and Winston logs in WebdriverIO #10016
  • Test Optimization: Cover Pino log submission in Playwright #9982
  • Test Optimization: Cover Pino logs in Mocha, Cucumber, and Vitest #9981
  • Test Optimization: Share Winston log submission #9922
  • Test Optimization: Use dispatched workflow run id #9947
  • undici: Await request completion #9874

Contributors

Don't miss a new dd-trace release

NewReleases is sending notifications on new releases.