Merged
Conversation
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>
Contributor
Overall package sizeSelf size: 5.04 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 Report✅ All modified and coverable lines are covered by tests. 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 Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
* 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>
6189ac6 to
491ca6d
Compare
* 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
491ca6d to
e75c832
Compare
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>
e75c832 to
9a087dc
Compare
rochdev
approved these changes
Mar 23, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
a6f3a6f024] - (SEMVER-PATCH) chore(deps): bump openai (dependabot[bot]) #78348eac0cd5f9] - (SEMVER-MINOR) feat(telemetry): add stable session identifier headers (Ayan Khan) #7821a788ea6fc6] - (SEMVER-PATCH) chore(deps): bump the test-versions group across 1 directory with 2 updates (dependabot[bot]) #7825ffed6218c2] - (SEMVER-PATCH) fix: ensure all http headers get lower cased (Bowen Brooks) #78235b2f0b899d] - (SEMVER-PATCH) fix(agentless): enforce 64-bit trace IDs for agentless intake (Bryan English) #7820ac15a16e1b] - (SEMVER-PATCH) doc(skills): add LLMObs integration and testing skills (Crystal Luc-Magloire) #7655b6d42d8e4c] - (SEMVER-PATCH) chore(deps): bump @koa/router (dependabot[bot]) #781756f18dd4b3] - (SEMVER-PATCH) chore(graphql): improve path logic in graphql (Pablo Erhard) #755746aa1f0441] - (SEMVER-MINOR) feat(config): enable startup logs by default (Brian Marks) #74745e82809f30] - (SEMVER-PATCH) Update profiler to 5.14.0 (Attila Szegedi) #78150b896cb15f] - (SEMVER-PATCH) chore(ci): restore all-green 30 retries max (Thomas Watson) #7806ad0195084e] - (SEMVER-PATCH) [test optimization] Improve cypress testing time (Juan Antonio Fernández de Alba) #78140b36111a93] - (SEMVER-PATCH) ci: remove release status check (Roch Devost) #7792