releases.shpreview

Redis db.name placeholder dropped; SQS/Kinesis consumer spans for promise API

v5.109.0

5 features1 enhancement9 fixesThis release5 featuresNew capabilities1 enhancementImprovements to existing features9 fixesBug fixesAI-tallied from the release notes

<b>Features</b>

  • <b>aws</b> Aws-durable-execution-sdk-js instrumentation #8012
  • <b>aws-sdk</b> Create kinesis consumer span for promise-based getRecords #8828
  • <b>aws-sdk</b> Create SQS consumer spans for promise-based receives #8827
  • <b>bull-mq</b> Adds support for filter config opt #8340
  • <b>next</b> Capture thrown app-route errors via onRequestError #8822

<b>Fixes</b>

  • <b>AI Guard</b> Remove aiguard product code from instrumentation #8858
  • <b>AppSec</b> Implement limits for analyzed downstream requests #8655
  • <b>AppSec</b> Optimize iast regex #8913
  • <b>electron</b> Skip IPC patching in processes without ipcMain #8798
  • <b>Feature Flags</b> Keep the optional peer require opaque to bundlers #8693
  • <b>General</b> Make tracer.use('fs') resolve while keeping fs off by default #8818
  • <b>General</b> Route agentless spans to the regional data-center intake #8870
  • <b>General</b> Suppress self-tracing of UDP metric flushes #8824
  • <b>redis</b> Drop db.name placeholder that poisons inferred service naming #8402

<b>Performance</b>

  • <b>Test Optimization</b> Reuse vitest git metadata in workers #8935

<b>Internal</b> (CI, Testing, Benchmarking)

  • Add batch/resource serialization benchmark #8883
  • Add code-owner resolution benchmark #8878
  • Add evaluation-metrics writer benchmark #8874
  • Add metric formatting and aggregation benchmark #8879
  • Add per-span tag formatting benchmark #8876
  • Add priority sampling benchmark and tune spans batch size #8875
  • Add request serialization benchmark #8881
  • Add resolution benchmarks #8884
  • Add span-processor format benchmark #8873
  • Add startSpan tag-assembly benchmark #8882
  • Add test-optimization event encoder benchmark #8877
  • Add traced end-to-end and allocation-churn benchmarks #8885
  • Build release notes from conventional commits #8814
  • Bump @babel/core from 7.29.0 to 7.29.7 #8919
  • Bump @happy-dom/jest-environment from 20.10.2 to 20.10.3 in /packages/dd-trace/test/plugins/versions in the test-optimization group across 1 directory #8930
  • Bump @smithy/smithy-client #8927
  • Bump form-data from 4.0.5 to 4.0.6 #8918
  • Bump markdown-it from 14.1.1 to 14.2.0 in /docs #8932
  • Bump the ai-and-llm group across 1 directory with 2 updates #8892
  • Bump the ai-and-llm group across 1 directory with 7 updates #8904
  • Bump the ai-and-llm group across 1 directory with 9 updates #8928
  • Bump the opentelemetry group across 1 directory with 6 updates #8906
  • Bump the serverless group across 1 directory with 10 updates #8929
  • Bump the serverless group across 1 directory with 8 updates #8893
  • Bump the serverless group across 1 directory with 8 updates #8905
  • Bump ws from 8.20.1 to 8.21.0 in /benchmark/sirun/startup/everything-fixture in the npm_and_yarn group across 1 directory #8917
  • Harden existing apm-idm benches and resync their docs #8886
  • Label changelog entries by commit scope instead of "Other" #8941
  • Note stale probe diagnostics edge case #8897
  • Pin Redis Cluster command tracing #8900
  • Sort changelog entries and bold every section heading #8944
  • Stabilize and tune existing benchmarks (no new variants) #8880
  • Stabilize live variants by sizing requests per variant #8848
  • Update one-pipeline to 1.0.0 #8899
  • Use current product names in generated release notes #8945

Fetched June 16, 2026