npm dd-trace 5.125.0

latest release: 6.14.0
3 hours ago

Features

  • apm: Add data pipeline-backed agentless mode #9839
  • AppSec: Extract API Security schemas in Lambda #10014
  • Crash Tracking: Support agentless intake #10121
  • Dynamic Instrumentation: Support agentless intake #9881
  • General: Add async Orchestrion context callbacks #10080
  • General: Await callbacks at function start #10123
  • General: Enable client self-telemetry #9698
  • graphql: Trace graphql-jit executions #9343
  • knex, sequelize: Add pool acquire span #8924
  • Serverless: Add AWS MicroVM support #9709
  • Test Optimization: Correlate WebdriverIO tests with RUM #10049
  • Test Optimization: Upload browser test failure videos #9927
  • Test Optimization: Upload WebdriverIO failure screenshots #10113

Fixes

  • AppSec: Normalize sampling priority in the API Security sampler #9953
  • esbuild: Resolve imports in built-in subpath wrappers #10102
  • fs: Preserve stream constructor errors #10129
  • General: Pass raw container ID to trace intake #10105
  • General: Prefer stable OTel deployment environment #10050
  • General: Preserve explicit telemetry configuration #10124
  • General: Preserve OTel metrics in agentless mode #10142
  • General: Preserve RegExp sampling rule matchers #10134
  • General: Return empty RUM data without an active span #10130
  • graphql: Record collapsed JIT resolver errors #10027
  • graphql: Record reused non-JIT resolver errors #10082
  • LLM Observability: Do not mark graph interrupt errors as actual errors #10010
  • LLM Observability: Prevent duplicate tags in x-datadog-tags on injection #10100
  • LLM Observability: Properly patch api promise prototypes for complete coverage #9951
  • LLM Observability: Resolve unbounded memory growth for the vercel ai sdk llmobs plugin #10106
  • mongodb: Extract queries from document sequences #10046
  • net: Clean up synchronous connection failures #10128
  • next: Trace compiled response lifecycles #9708
  • Serverless: Coalesce overlapping Vercel telemetry flushes #9954
  • Test Optimization: Bound payload delivery lifecycle #10044
  • Test Optimization: Cache settings request in the filesystem cache #9989
  • Test Optimization: Cap screenshot upload retries #10056
  • Test Optimization: Extend final flush timeout #10040
  • Test Optimization: Increase payload request concurrency #10038
  • Test Optimization: Restore pre-defer suite reporting #10017
  • Test Optimization: Retry transient HTTP responses #10039
  • Test Optimization: Support Mocha 12 #10095
  • Test Optimization: Support Vitest 5 #10161
  • Test Optimization: Use a 10-second flush interval #10018
  • undici: Prevent context retention after requests #9406

Performance

  • graphql: Reduce inactive resolver overhead #10136
  • LLM Observability: Build provider strings directly #10088
  • rewriter: Defer transformer load to first rewrite #10099
  • Test Optimization: Build formatted strings directly #10087
  • trace-encoder: Cache stable strings across payloads #10057
  • tracer: Avoid conditional object spread allocations #10052
  • tracer: Build runtime strings directly #10089

Documentation

  • agents: Simplify repository guidance #9969

Internal (CI, Testing, Benchmarking)

  • bun: Expand runtime smoke coverage #10048
  • Dependencies: Bump protobufjs from 8.7.2 to 8.8.0 in /vendor in the vendor-minor-and-patch-dependencies group across 1 directory #10107
  • dns: Remove live resolver dependency #9950
  • Dynamic Instrumentation: Replace axios with fetch #10053
  • eslint: Detect direct literal joins #9926
  • eslint: Detect guarded array joins #10140
  • eslint: Enforce direct string construction #10090
  • eslint: Name returned functions before invocation #10083
  • eslint: Prohibit immediate call-result invocation #10060
  • General: Fix v5 release proposal failures #10143
  • General: Reduce system tests execution time, split AppSec ubuntu matrix, rework All Green report uploads #9197
  • install: Pin standardwebhooks for Anthropic fixtures #10054
  • instrumentations: Use supported Confluent Node versions #9771
  • lint: Enable eslint-plugin-regexp rules #10141
  • mariadb: Limit clock stubs to synchronous calls #10077
  • sirun: Make benchmark workloads deterministic #9715
  • Test Optimization: Build config wrappers directly #10059
  • Test Optimization: Cover missing source test reports #9931
  • Test Optimization: Cover webdriverio browser provider #10116
  • Test Optimization: Support Cypress 16 #10114

Contributors

Don't miss a new dd-trace release

NewReleases is sending notifications on new releases.