github DataDog/dd-trace-js v5.133.0
5.133.0

latest release: v6.22.0
4 hours ago

Features

  • bundlers: Allow skipping git metadata banner injection #10828
  • Feature Flags: Expose rules-based configuration helpers for SSR #10750
  • Feature Flags: Support per-subject evaluation telemetry opt-out #10776
  • LLM Observability: Add Nova 2 Sonic support #10585
  • LLM Observability: Collect web search and storage search metrics in openai and anthropic integrations #10510
  • LLM Observability: Report OpenAI cache write tokens, split by TTL #10933
  • LLM Observability: Trace OpenAI Decisions API calls #10705
  • orchestrion: Allow activation setup functions in rewrite registry #10651
  • postgres: Report query pool wait time #10491
  • Test Optimization: Correlate ddtest workers with planning jobs #10830
  • webpack: Add Orchestrion rewriter support #10807

Fixes

  • AppSec: Isolate fs state from tracing context #7803
  • aws-sdk: Trace requests for unknown services #10447
  • azure-functions: Namespace function span tags under aca on Container Apps #10827
  • Data Streams Monitoring: Clamp negative edge and pathway latencies from clock skew #10784
  • Database Monitoring: Stop computed peer service from overwriting dddbs #10724
  • Debugger: Add root timestamps to events #10939
  • Debugger: Report telemetry metrics in the debugger namespace #10757
  • fastify: APMS-20737: fix bug when parsing non-JSON request payloads #10737
  • Feature Flags: Avoid promises for initialization logging #10748
  • General: Avoid deprecated loader registration in initialize.mjs #10800
  • General: Handle functions without an own prototype in assertNotClass #10626
  • General: Handle missing async trigger resources #9813
  • General: Honor OTEL B3 injection on v5 #10892
  • google-cloud-pubsub: Report real payload size on DSM consume checkpoints #10785
  • grpc: Prevent double-patching Client.prototype in ESM mode #10743
  • LLM Observability: Preserve realtime cleanup after reconnects #10890
  • ritm: Read Node's module cache instead of the bundler's #10844
  • router: Keep req.next in sync with the wrapped next #10930
  • Serverless: Isolate timeout monitoring per invocation #10775
  • Test Optimization: Aggregate modified EFD retries in parallel #10804
  • Test Optimization: Expose legacy Jasmine specs to WebdriverIO controls #10929
  • Test Optimization: Preserve root suite events and coverage #10805
  • Test Optimization: Preserve skipped browser attempt metadata #10806
  • Test Optimization: Require completed test results for session status #10797
  • Test Optimization: Skip root-level tests with Test Impact Analysis #10746
  • Test Optimization: Support WDIO 10.1 retries #10795

Performance

  • id: Render hex ids through a reused scratch buffer #10904
  • OpenTelemetry: Avoid redundant OTLP trace formatting work #10623
  • otel-thread-ctx: Cut thread context writer overhead on the span hot path #10700

Documentation

  • General: Fix broken API and reference links #10809

Internal (CI, Testing, Benchmarking)

  • all-green: Increase initial delay #10742
  • all-green: Retain workflow runs across polls #10891
  • all-green: Retry transient artifact downloads #10774
  • AppSec: Bump ldapjs-promise to 4.0.0, keep testing <4 #10897
  • AppSec: Simplify conditions #10836
  • aws-durable-execution-sdk-js: Load runtime setup through rewrite activation #10655
  • claude-agent-sdk: Load runtime setup through rewrite activation #10653
  • codeowners: Remove dd-trace-js ownership #10786
  • codeowners: Use base APM SDK capabilities team #10648
  • Data Streams Monitoring: Simplify schema guards #10838
  • dependabot: Ignore major Mocha and jsonpath-plus updates #10560
  • dependabot: Ignore Nock 15 updates #10799
  • Dependencies: Bump protobufjs from 8.8.0 to 8.8.1 in /vendor in the vendor-minor-and-patch-dependencies group across 1 directory #10850
  • Dependencies: Bump the vendor-minor-and-patch-dependencies group across 1 directory with 2 updates #10758
  • General: Express query method tests #10723
  • General: Make curl calls fail on HTTP errors and retry #10782
  • General: Simplify conditions #10837
  • General: Skip unpublished major versions #10831
  • General: Stabilize many-tags gc scheduling #10614
  • General: Stop trusting compromised eMudhra roots in CI images #10912
  • General: Update one-pipeline version #10770
  • General: Update one-pipeline version #10842
  • General: Use unicorn/prefer-ternary pattern in 9 files #10898
  • integrations: Backfill database instrumentation manifests #10669
  • integrations: Backfill HTTP and web framework instrumentation manifests #10672
  • integrations: Backfill LLM Observability instrumentation manifests #10803
  • integrations: Backfill messaging and cloud instrumentation manifests #10671
  • integrations: Backfill RPC, runtime, and logging instrumentation manifests #10801
  • integrations: Backfill Test Optimization instrumentation manifests #10802
  • integrations: Simplify conditions #10834
  • LLM Observability: Simplify conditions #10835
  • llm-validation: Bump llm-validation-platform to v0.1.5 #10773
  • llm-validation: Bump sonnet 5 to sonnet 5.5 #10572
  • platform: Simplify conditions #10832
  • Profiling: Simplify conditions #10840
  • release: Label debugger changes as Debugger in release notes #10738
  • scripts: Make community PR signing optional #10811
  • sirun: Add explicit measurement boundary #10597
  • Test Optimization: Bound and retry webdriverio FFmpeg install #10902
  • Test Optimization: Clean up child processes deterministically #10906
  • Test Optimization: Collect events until test processes exit #10796
  • Test Optimization: Increase EFD timeouts and scope child diagnostics #10829
  • Test Optimization: Pin Vite 8.3.4 for core integration tests #10864
  • Test Optimization: Reduce webdriverio and mocha runtime #10860
  • Test Optimization: Reduce workflow runtime #10787
  • Test Optimization: Share browser image with webdriverio #10893
  • Test Optimization: Simplify conditions #10833
  • workflows: Pin pluggy below 1.7 in check-licenses install #10815

Contributors

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

NewReleases is sending notifications on new releases.