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