github DataDog/dd-trace-js v6.11.0
6.11.0

6 hours ago

Features

  • AppSec / AI Guard / LLM Observability: Evaluating anthropic calls with AI guard automatically #9563
  • browser-bunyan: Add log injection support #9705
  • Feature Flags: Vendor the flagging provider instead of an optional peer dependency #9570
  • General: Add DSM support for Amazon EventBridge #8476
  • LLM Observability: Add external experiment recorder #9623
  • mariadb: Trace pool connection acquisition #8923
  • otel-thread-ctx: Node.js OTEP-4947 thread-context writer #9210
  • Serverless: Tag Vercel runtime spans #9660

Fixes

  • AppSec: Compile module body exactly once in rewriter _compile hook #9750
  • Data Streams Monitoring: Reset edge start per hop so edge latency is not cumulative #9781
  • Dependencies: Bump @datadog/wasm-js-rewriter to 5.0.3 to resolve js-yaml vulnerabil… #9811
  • Dynamic Instrumentation: Reuse loaded tracer for trace context in devtools client #9765
  • electron: Gate the Electron plugin behind an experimental flag #9264
  • General: Allow W3C tracing headers in CORS preflight #9779
  • LLM Observability: Add per-integration opt-out #9733
  • LLM Observability: Align no-op external span types #9799
  • loader: Avoid Node 20.0 loader recursion #9632
  • mariadb: Support versions 3.5.1 and 3.5.2 #9734
  • OpenTelemetry: Use Unix timestamps for OTLP logs #9619
  • otlp: Align trace metric attributes and aggregation #9685
  • Test Optimization: Bound final flush lifecycle #9789
  • Test Optimization: Finalize interactive test sessions #9807
  • Test Optimization: Parse rate-limit reset delays #9788
  • Test Optimization: Preserve deferred test session traces #9790
  • Test Optimization: Preserve lifecycle finalization errors #9797
  • Test Optimization: Preserve reporter finalization errors #9796
  • Test Optimization: Preserve reporter finalization errors #9798

Performance

  • Serverless: Optimize Vercel platform tags #9776

Documentation

  • General: Add MIGRATING.md entry for the Electron plugin v7 opt-in gate #9801

Internal (CI, Testing, Benchmarking)

  • AppSec: Avoid shell execution in command injection sink tests #9764
  • AppSec: Avoid shell execution in taint tracking tests #9657
  • AppSec: Expect Fastify QUERY endpoints #9755
  • AppSec: Make benchmark workloads deterministic #9804
  • AppSec / AI Guard: Slim down sdk file #9753
  • aws-sdk: Decouple Kinesis size-gate test from LocalStack #9770
  • aws-sdk: Exclude stepfunctions latency from trace deadline #9820
  • bullmq: Support version 6 #9651
  • codeowners: Cover existing ownership gaps #9635
  • couchbase: Wait for a usable KV connection #9792
  • Dynamic Instrumentation: Validate completed probe workloads #9803
  • eslint: Block process.env rule bypasses #9679
  • eslint: Fix callback literal violations #9694
  • Feature Flags: Expand CODEOWNERS coverage #9689
  • General: Fail empty plugin and instrumentation suites #9772
  • General: Rename Plugin.experimental to Plugin.optIn #9802
  • General: Stop probing emptiness with Object.keys(obj).length #9548
  • General: Update one-pipeline to 1.3.0 #9778
  • General: Update one-pipeline to 1.3.1 #9806
  • LLM Observability: Centralize experiments API client #9622
  • LLM Observability: Expose dataset fields #9719
  • LLM Observability: Track dataset changes locally #9809
  • Profiling: Update profiler to 5.18.0 #9791
  • release: Credit contributors and correct changelog context #9631
  • release: Keep contributor footer avatar-only #9780
  • Test Optimization: Avoid Playwright payload timeout race #9751
  • Test Optimization: Skip unsupported v5 cases #9821
  • Test Optimization: Skip unsupported v5 Mocha cases #9834

Contributors

Don't miss a new dd-trace-js release

NewReleases is sending notifications on new releases.