Skip to content

v5.92.0 proposal#7818

Merged
bengl merged 14 commits intov5.xfrom
v5.92.0-proposal
Mar 23, 2026
Merged

v5.92.0 proposal#7818
bengl merged 14 commits intov5.xfrom
v5.92.0-proposal

Conversation

@dd-octo-sts
Copy link
Copy Markdown
Contributor

@dd-octo-sts dd-octo-sts bot commented Mar 19, 2026

  • [a6f3a6f024] - (SEMVER-PATCH) chore(deps): bump openai (dependabot[bot]) #7834
  • [8eac0cd5f9] - (SEMVER-MINOR) feat(telemetry): add stable session identifier headers (Ayan Khan) #7821
  • [a788ea6fc6] - (SEMVER-PATCH) chore(deps): bump the test-versions group across 1 directory with 2 updates (dependabot[bot]) #7825
  • [ffed6218c2] - (SEMVER-PATCH) fix: ensure all http headers get lower cased (Bowen Brooks) #7823
  • [5b2f0b899d] - (SEMVER-PATCH) fix(agentless): enforce 64-bit trace IDs for agentless intake (Bryan English) #7820
  • [ac15a16e1b] - (SEMVER-PATCH) doc(skills): add LLMObs integration and testing skills (Crystal Luc-Magloire) #7655
  • [b6d42d8e4c] - (SEMVER-PATCH) chore(deps): bump @koa/router (dependabot[bot]) #7817
  • [56f18dd4b3] - (SEMVER-PATCH) chore(graphql): improve path logic in graphql (Pablo Erhard) #7557
  • [46aa1f0441] - (SEMVER-MINOR) feat(config): enable startup logs by default (Brian Marks) #7474
  • [5e82809f30] - (SEMVER-PATCH) Update profiler to 5.14.0 (Attila Szegedi) #7815
  • [0b896cb15f] - (SEMVER-PATCH) chore(ci): restore all-green 30 retries max (Thomas Watson) #7806
  • [ad0195084e] - (SEMVER-PATCH) [test optimization] Improve cypress testing time (Juan Antonio Fernández de Alba) #7814
  • [0b36111a93] - (SEMVER-PATCH) ci: remove release status check (Roch Devost) #7792

rochdev and others added 7 commits March 19, 2026 05:32
Set `RETRIES` to `30` so `all-green` restores the original 7+30
minute timeout window.
* Update profiler to 5.14.0

* test(profiler): fix wall profiler context telemetry tests on Ubuntu+Node24

With pprof 5.14.0, SetContext() in CPED mode only creates context holders
when inside an ALS run() scope. On Ubuntu (more aggressive GC), the transient
holders created by the profiler exporter's storage.run() were collected before
getMetrics() was called, causing the gauge to always report 0.

Fix by wrapping busyWait in tracer.trace() in the profiler test fixture so
there's a long-lived span context keeping CPED holders alive throughout the
test duration.

Additionally, use resolveAtFirstSuccess=true in both profiler telemetry
assertTelemetryReceived calls: with an active span, dd-trace emits 'tracers'
namespace generate-metrics events before the 'profilers' ones, so the handler
must keep scanning rather than stopping at the first event.

Also removes the macOS skip from the wall profiler context telemetry test and
increases TEST_DURATION_MS from 1500 to 3000 to avoid timing races.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
* feat(config): enable startup logs by default

Changed the default value of startupLogs from false to true. Startup logs
provide helpful diagnostic information about tracer configuration and should
be enabled by default to improve observability and debugging experience.

Changes:
- Updated supported-configurations.json to set startupLogs default to true
- Updated config test expectations to reflect new default

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix(test): disable startup logs in RASP integration tests

The startup log line was being captured by the stdioHandler and
triggering "Unexpected output in stdout/stderr after blocking request"
assertion failures.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix(config): update DD_TRACE_STARTUP_LOGS implementation level to C

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix(config): gate startup logs default behind DD_MAJOR version check

Breaking changes must be behind a version flag since code is shared
between versions. Keep supported-configurations.json default as false
and override in defaults.js with DD_MAJOR >= 6 so v5 retains the
original behavior.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* test(config): use DD_MAJOR to determine startupLogs default in tests

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Bumps the test-versions group with 1 update in the /integration-tests/esbuild directory: [@koa/router](https://github.com/koajs/router).


Updates `@koa/router` from 15.3.1 to 15.3.2
- [Release notes](https://github.com/koajs/router/releases)
- [Commits](koajs/router@v15.3.1...v15.3.2)

---
updated-dependencies:
- dependency-name: "@koa/router"
  dependency-version: 15.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-versions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 19, 2026

Overall package size

Self size: 5.04 MB
Deduped: 5.88 MB
No deduping: 5.88 MB

Dependency sizes | name | version | self size | total size | |------|---------|-----------|------------| | import-in-the-middle | 3.0.0 | 81.15 kB | 815.98 kB | | dc-polyfill | 0.1.10 | 26.73 kB | 26.73 kB |

🤖 This report was automatically generated by heaviest-objects-in-the-universe

@codecov
Copy link
Copy Markdown

codecov bot commented Mar 19, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 80.40%. Comparing base (6b35e7d) to head (9a087dc).
⚠️ Report is 782 commits behind head on v5.x.

Additional details and impacted files
@@            Coverage Diff             @@
##             v5.x    #7818      +/-   ##
==========================================
- Coverage   83.19%   80.40%   -2.79%     
==========================================
  Files         476      749     +273     
  Lines       20153    32457   +12304     
==========================================
+ Hits        16766    26097    +9331     
- Misses       3387     6360    +2973     
Flag Coverage Δ
aiguard-macos 39.09% <19.56%> (?)
aiguard-ubuntu 39.20% <19.56%> (?)
aiguard-windows 38.93% <19.56%> (?)
apm-capabilities-tracing-macos 49.02% <74.60%> (?)
apm-capabilities-tracing-ubuntu 49.06% <74.60%> (?)
apm-capabilities-tracing-windows 48.53% <74.60%> (?)
apm-integrations-child-process 38.43% <36.66%> (?)
apm-integrations-couchbase-18 37.32% <16.66%> (?)
apm-integrations-couchbase-eol 37.78% <19.56%> (?)
apm-integrations-oracledb 37.62% <19.56%> (?)
appsec-express 55.14% <38.33%> (?)
appsec-fastify 51.49% <30.00%> (?)
appsec-graphql 51.66% <37.66%> (?)
appsec-kafka 44.25% <23.33%> (?)
appsec-ldapjs 43.89% <19.56%> (?)
appsec-lodash 43.51% <23.33%> (?)
appsec-macos 58.13% <46.66%> (?)
appsec-mongodb-core 48.66% <19.56%> (?)
appsec-mongoose 49.32% <19.56%> (?)
appsec-mysql 50.74% <23.33%> (?)
appsec-node-serialize 43.07% <19.56%> (?)
appsec-passport 47.51% <19.56%> (?)
appsec-postgres 50.46% <23.33%> (?)
appsec-sourcing 42.50% <19.56%> (?)
appsec-template 43.24% <19.56%> (?)
appsec-ubuntu 58.21% <46.66%> (?)
appsec-windows 57.97% <46.66%> (?)
instrumentations-instrumentation-bluebird 32.25% <19.56%> (?)
instrumentations-instrumentation-body-parser 40.40% <19.56%> (?)
instrumentations-instrumentation-child_process 37.81% <38.33%> (?)
instrumentations-instrumentation-cookie-parser 34.22% <19.56%> (?)
instrumentations-instrumentation-express 34.54% <19.56%> (?)
instrumentations-instrumentation-express-mongo-sanitize 34.35% <19.56%> (?)
instrumentations-instrumentation-express-session 40.04% <19.56%> (?)
instrumentations-instrumentation-fs 31.87% <19.56%> (?)
instrumentations-instrumentation-generic-pool 29.44% <5.88%> (?)
instrumentations-instrumentation-http 39.68% <19.56%> (?)
instrumentations-instrumentation-knex 32.26% <19.56%> (?)
instrumentations-instrumentation-mongoose 33.38% <19.56%> (?)
instrumentations-instrumentation-multer 40.15% <19.56%> (?)
instrumentations-instrumentation-mysql2 38.17% <19.56%> (?)
instrumentations-instrumentation-passport 43.93% <19.56%> (?)
instrumentations-instrumentation-passport-http 43.61% <19.56%> (?)
instrumentations-instrumentation-passport-local 44.14% <19.56%> (?)
instrumentations-instrumentation-pg 37.61% <19.56%> (?)
instrumentations-instrumentation-promise 32.19% <19.56%> (?)
instrumentations-instrumentation-promise-js 32.19% <19.56%> (?)
instrumentations-instrumentation-q 32.23% <19.56%> (?)
instrumentations-instrumentation-url 32.16% <19.56%> (?)
instrumentations-instrumentation-when 32.20% <19.56%> (?)
llmobs-ai 42.13% <19.56%> (?)
llmobs-anthropic 40.18% <19.56%> (?)
llmobs-bedrock 39.12% <16.66%> (?)
llmobs-google-genai 39.66% <16.66%> (?)
llmobs-langchain 39.92% <16.66%> (?)
llmobs-openai 43.84% <19.56%> (?)
llmobs-vertex-ai 39.91% <16.66%> (?)
platform-core 31.47% <ø> (?)
platform-esbuild 34.42% <ø> (?)
platform-instrumentations-misc 48.41% <ø> (?)
platform-shimmer 37.56% <ø> (?)
platform-unit-guardrails 24.21% <ø> (?)
plugins-azure-durable-functions 25.74% <ø> (?)
plugins-azure-event-hubs 25.90% <ø> (?)
plugins-azure-service-bus 25.26% <ø> (?)
plugins-bullmq 44.02% <16.66%> (?)
plugins-cassandra 37.79% <19.56%> (?)
plugins-cookie 26.96% <ø> (?)
plugins-cookie-parser 26.75% <ø> (?)
plugins-crypto 26.73% <ø> (?)
plugins-dd-trace-api 38.20% <19.56%> (?)
plugins-express-mongo-sanitize 26.89% <ø> (?)
plugins-express-session 26.70% <ø> (?)
plugins-fastify 42.15% <19.56%> (?)
plugins-fetch 38.22% <19.56%> (?)
plugins-fs 38.49% <19.56%> (?)
plugins-generic-pool 25.94% <ø> (?)
plugins-google-cloud-pubsub 45.28% <16.66%> (?)
plugins-grpc 40.79% <19.56%> (?)
plugins-handlebars 26.94% <ø> (?)
plugins-hapi 40.03% <19.56%> (?)
plugins-hono 40.29% <19.56%> (?)
plugins-ioredis 38.30% <19.56%> (?)
plugins-knex 26.57% <ø> (?)
plugins-langgraph 38.35% <19.56%> (?)
plugins-ldapjs 24.43% <ø> (?)
plugins-light-my-request 26.30% <ø> (?)
plugins-limitd-client 32.53% <19.56%> (?)
plugins-lodash 26.03% <ø> (?)
plugins-mariadb 39.39% <19.56%> (?)
plugins-memcached 38.02% <19.56%> (?)
plugins-microgateway-core 39.10% <19.56%> (?)
plugins-moleculer 40.37% <16.66%> (?)
plugins-mongodb 39.05% <19.56%> (?)
plugins-mongodb-core 38.88% <19.56%> (?)
plugins-mongoose 38.73% <19.56%> (?)
plugins-multer 26.70% <ø> (?)
plugins-mysql 39.04% <19.56%> (?)
plugins-mysql2 39.14% <19.56%> (?)
plugins-node-serialize 27.00% <ø> (?)
plugins-opensearch 37.49% <19.56%> (?)
plugins-passport-http 26.76% <ø> (?)
plugins-postgres 35.47% <16.66%> (?)
plugins-process 26.73% <ø> (?)
plugins-pug 26.96% <ø> (?)
plugins-redis 38.76% <19.56%> (?)
plugins-router 42.83% <19.56%> (?)
plugins-sequelize 25.55% <ø> (?)
plugins-test-and-upstream-amqp10 38.38% <19.56%> (?)
plugins-test-and-upstream-amqplib 43.72% <19.56%> (?)
plugins-test-and-upstream-apollo 39.02% <14.28%> (?)
plugins-test-and-upstream-avsc 38.50% <19.56%> (?)
plugins-test-and-upstream-bunyan 33.78% <19.56%> (?)
plugins-test-and-upstream-connect 40.69% <19.56%> (?)
plugins-test-and-upstream-graphql 39.94% <41.26%> (?)
plugins-test-and-upstream-koa 40.28% <19.56%> (?)
plugins-test-and-upstream-protobufjs 38.72% <19.56%> (?)
plugins-test-and-upstream-rhea 43.90% <19.56%> (?)
plugins-undici 38.99% <19.56%> (?)
plugins-url 26.73% <ø> (?)
plugins-valkey 37.97% <19.56%> (?)
plugins-vm 26.73% <ø> (?)
plugins-winston 33.97% <19.56%> (?)
plugins-ws 41.73% <19.56%> (?)
profiling-macos 40.48% <19.56%> (?)
profiling-ubuntu 40.60% <19.56%> (?)
profiling-windows 42.15% <19.56%> (?)
serverless-azure-functions-client 25.62% <ø> (?)
serverless-azure-functions-eventhubs 25.62% <ø> (?)
serverless-azure-functions-servicebus 25.62% <ø> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@pr-commenter
Copy link
Copy Markdown

pr-commenter bot commented Mar 19, 2026

Benchmarks

Benchmark execution time: 2026-03-23 05:46:32

Comparing candidate commit 9a087dc in PR branch v5.92.0-proposal with baseline commit 2ea7513 in branch v5.x.

Found 0 performance improvements and 0 performance regressions! Performance is the same for 232 metrics, 28 unstable metrics.

crysmags and others added 4 commits March 20, 2026 05:27
* feat(skills): Add LLMObs integration and testing skills

Adds two new agent skills for LLM Observability (LLMObs) instrumentation, these skills provide comprehensive guidance for agents creating LLMObs integrations, ensuring proper category classification, message handling,
and testing strategies.


Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
fix(agentless): enforce 64-bit trace IDs for agentless intake

The agentless intake only accepts 64-bit trace IDs. This change ensures
64-bit enforcement at three layers:

1. Config: disable 128-bit trace ID generation when agentless is enabled
2. Encoder: strip _dd.p.tid meta tag (upper 64 bits of 128-bit IDs)
3. Encoder: truncate trace_id to lower 64 bits via .slice(-16)

The config disable is in the calculated layer so env vars can still
override it if needed; the encoder provides defense-in-depth regardless.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Co-authored-by: bryan.english <bryan.english@datadoghq.com>
…pdates (#7825)

Bumps the test-versions group with 2 updates in the /integration-tests/esbuild directory: [@koa/router](https://github.com/koajs/router) and [openai](https://github.com/openai/openai-node).


Updates `@koa/router` from 15.3.2 to 15.4.0
- [Release notes](https://github.com/koajs/router/releases)
- [Commits](koajs/router@v15.3.2...v15.4.0)

Updates `openai` from 6.29.0 to 6.31.0
- [Release notes](https://github.com/openai/openai-node/releases)
- [Changelog](https://github.com/openai/openai-node/blob/master/CHANGELOG.md)
- [Commits](openai/openai-node@v6.29.0...v6.31.0)

---
updated-dependencies:
- dependency-name: "@koa/router"
  dependency-version: 15.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-versions
- dependency-name: openai
  dependency-version: 6.31.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-versions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@dd-octo-sts dd-octo-sts bot force-pushed the v5.92.0-proposal branch from 6189ac6 to 491ca6d Compare March 20, 2026 05:27
* feat(telemetry): add stable session identifier headers

adds DD-Session-ID and DD-Root-Session-ID headers to telemetry requests so backend can correlate telemetry across parent/child processes without runtime_id fragmentation
@dd-octo-sts dd-octo-sts bot force-pushed the v5.92.0-proposal branch from 491ca6d to e75c832 Compare March 21, 2026 05:22
dependabot bot and others added 2 commits March 23, 2026 05:35
Bumps the test-versions group with 1 update in the /integration-tests/esbuild directory: [openai](https://github.com/openai/openai-node).


Updates `openai` from 6.31.0 to 6.32.0
- [Release notes](https://github.com/openai/openai-node/releases)
- [Changelog](https://github.com/openai/openai-node/blob/master/CHANGELOG.md)
- [Commits](openai/openai-node@v6.31.0...v6.32.0)

---
updated-dependencies:
- dependency-name: openai
  dependency-version: 6.32.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-versions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@dd-octo-sts dd-octo-sts bot force-pushed the v5.92.0-proposal branch from e75c832 to 9a087dc Compare March 23, 2026 05:35
@bengl bengl marked this pull request as ready for review March 23, 2026 14:04
@bengl bengl requested review from a team as code owners March 23, 2026 14:04
@bengl bengl requested review from khanayan123 and removed request for a team March 23, 2026 14:04
@bengl bengl merged commit d84511f into v5.x Mar 23, 2026
786 checks passed
@bengl bengl deleted the v5.92.0-proposal branch March 23, 2026 14:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants