github DataDog/dd-trace-js v5.128.0
5.128.0

latest release: v6.17.0
6 hours ago

Features

  • AppSec: Lambda response body to waf for api sec evaluation #10138
  • AppSec / AI Guard: Support openai stream response #10347
  • Dynamic Instrumentation: Bound the upload queues #10153
  • Dynamic Instrumentation: Report condition evaluation errors #10155
  • Dynamic Instrumentation: Report guardrail telemetry metrics #10152
  • Feature Flags: Semver comparisons with flexible version parts #10322
  • General: Implement baseline support for SDK_CONFIGURATION remote-config payload ICPRO-30 #9392
  • LLM Observability: Add prompt management #10015
  • LLM Observability: Emit gen_ai.* attributes on APM spans #10261
  • LLM Observability: Emit gen_ai.* attributes on APM spans #10436
  • LLM Observability: Model OpenAI Realtime turns as a phase span tree #10298
  • LLM Observability: Revert "Emit gen_ai.* attributes on APM spans" #10381
  • postgres: Add DBM propagation #10378
  • postgres: Add Postgres.js tracing #10125
  • Profiling: Allow remote config profiling (de-)activation #9626
  • Profiling: Enable allocation profiling by default #10296
  • Profiling: Enable auto OOM heap limit by default #10348
  • supabase: Add tracing integration #9812
  • Test Optimization: Add shared dynamic ATR retry policy #10419
  • Test Optimization: Submit correlated console warnings and errors #10395
  • Test Optimization: Support dynamic ATR in Cucumber #10427
  • Test Optimization: Support dynamic ATR in Cypress #10424
  • Test Optimization: Support dynamic ATR in Jest #10420
  • Test Optimization: Support dynamic ATR in Mocha #10421
  • Test Optimization: Support dynamic ATR in Playwright #10422
  • Test Optimization: Support dynamic ATR in Vitest #10423
  • Test Optimization: Support dynamic ATR in WebdriverIO #10425

Fixes

  • aerospike: Preserve callback parent context #10373
  • Dynamic Instrumentation: Don't crash when an oversized payload has no captures #10344
  • Dynamic Instrumentation: Rebuild breakpoint condition when a probe stops capturing #10159
  • General: Detach truncated string storage #10245
  • General: Normalize site and OTLP protocols #10204
  • General: Restore error logs from the tracer logger #10392
  • General: Retain Node runtime frames in error stacks #10394
  • graphql: Preserve collapsed resolver error attribution #10310
  • OpenTelemetry: Validate OTLP HTTP endpoints #10208
  • oracledb: Fix thick mode crash when reading connection string #10332
  • otel-thread-ctx: Pass the trace-flags byte to ThreadContext #10349
  • rewriter: Handle file URLs, Windows paths, and shebangs in loader contexts #10430
  • Test Optimization: Bypass inactive test optimization runner hooks #10426
  • Test Optimization: Check Git availability directly #10399
  • Test Optimization: Explain successful empty test sessions #10382
  • Test Optimization: Guard missing runner config #10418
  • Test Optimization: Restore v5 framework compatibility #10451
  • Test Optimization: Support runner namespace export #10319

Internal (CI, Testing, Benchmarking)

  • agents: Add v5 Test Optimization testing skill #10467
  • all-green: Exclude pipeline from green ci metrics #10458
  • all-green: Propagate workflow cancellations #10403
  • claude-agent-sdk: Stop streams at terminal result #10275
  • codeowners: Require ownership for all files #10234
  • Dynamic Instrumentation: Report execution pause duration telemetry #10428
  • electron: Preserve master workflow runs #10405
  • eslint: Prohibit primitive JSDoc return types #10305
  • General: Fix main branch checks #10367
  • General: Recover artifact uploads after failed finalization #10228
  • General: Remove shell prompts from standalone commands #10371
  • General: Report slow master workflows #10288
  • General: Update one-pipeline to 1.5.1 #10353
  • General: Update one-pipeline to 1.5.2 #10383
  • General: Update one-pipeline to 1.5.3 #10385
  • General: Update OTel operator variables for one-pipeline 1.5.1 #10372
  • General: Use canonical AI observability names #10302
  • General: Use canonical AppSec and IAST names #10301
  • lint: Satisfy new-cap for instance constructors #10369
  • llm-validation: Pin platform to v0.1.4 for a signed image #10446
  • orchestrion: Add instrumentation registry with activation metadata #10431
  • Profiling: Bump profiler to 5.19.0 #10320
  • release: Merge approved proposals without commit limit #10459
  • sirun: Shorten appsec variants #10356
  • sirun: Shorten capability variants #10361
  • sirun: Shorten debugger variants #10357
  • sirun: Shorten integration variants #10360
  • sirun: Shorten llmobs variant #10359
  • sirun: Shorten platform variants #10358
  • system-tests: Reduce desired runtime #10244
  • Test Optimization: Gate modern dynamic ATR checks on Jest 28+ #10445
  • Test Optimization: Reduce workflow critical path #10370
  • Test Optimization: Split playwright test management #10374

Contributors

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

NewReleases is sending notifications on new releases.