v5.108.0 proposal - #8896
Conversation
* fix(appsec): improve appsec perf on object length
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
…ss 1 directory with 4 updates (#8854) * chore(deps-dev): bump the dev-minor-and-patch-dependencies group across 1 directory with 4 updates Bumps the dev-minor-and-patch-dependencies group with 4 updates in the / directory: [axios](https://github.com/axios/axios), [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc), [graphql](https://github.com/graphql/graphql-js) and [semver](https://github.com/npm/node-semver). Updates `axios` from 1.16.1 to 1.17.0 - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](axios/axios@v1.16.1...v1.17.0) Updates `eslint-plugin-jsdoc` from 63.0.0 to 63.0.1 - [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases) - [Commits](gajus/eslint-plugin-jsdoc@v63.0.0...v63.0.1) Updates `graphql` from 16.14.0 to 16.14.1 - [Release notes](https://github.com/graphql/graphql-js/releases) - [Commits](graphql/graphql-js@v16.14.0...v16.14.1) Updates `semver` from 7.8.1 to 7.8.2 - [Release notes](https://github.com/npm/node-semver/releases) - [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md) - [Commits](npm/node-semver@v7.8.1...v7.8.2) --- updated-dependencies: - dependency-name: axios dependency-version: 1.17.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-minor-and-patch-dependencies - dependency-name: eslint-plugin-jsdoc dependency-version: 63.0.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-minor-and-patch-dependencies - dependency-name: graphql dependency-version: 16.14.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-minor-and-patch-dependencies - dependency-name: semver dependency-version: 7.8.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-minor-and-patch-dependencies ... Signed-off-by: dependabot[bot] <support@github.com> * chore: deduplicate yarn.lock --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dd-octo-sts[bot] <200755185+dd-octo-sts[bot]@users.noreply.github.com>
…ges/dd-trace/test/plugins/versions in the ai-and-llm group across 1 directory (#8852) Bumps the ai-and-llm group with 1 update in the /packages/dd-trace/test/plugins/versions directory: [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript). Updates `@anthropic-ai/sdk` from 0.101.0 to 0.102.0 - [Release notes](https://github.com/anthropics/anthropic-sdk-typescript/releases) - [Changelog](https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md) - [Commits](anthropics/anthropic-sdk-typescript@sdk-v0.101.0...sdk-v0.102.0) --- updated-dependencies: - dependency-name: "@anthropic-ai/sdk" dependency-version: 0.102.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: ai-and-llm ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ndor-minor-and-patch-dependencies group across 1 directory (#8851) Bumps the vendor-minor-and-patch-dependencies group with 1 update in the /vendor directory: [protobufjs](https://github.com/protobufjs/protobuf.js). Updates `protobufjs` from 8.4.2 to 8.6.0 - [Release notes](https://github.com/protobufjs/protobuf.js/releases) - [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md) - [Commits](protobufjs/protobuf.js@protobufjs-v8.4.2...protobufjs-v8.6.0) --- updated-dependencies: - dependency-name: protobufjs dependency-version: 8.6.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: vendor-minor-and-patch-dependencies ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Upgrades sirun from v0.1.11 to v0.1.12, which introduces SIRUN_READY_FD to exclude startup time from measurements. Updates loopStart() to write the ready signal to that fd, so sirun resets its timing metrics at the exact point the measured loop begins.
Overall package sizeSelf size: 6.2 MB Dependency sizes| name | version | self size | total size | |------|---------|-----------|------------| | import-in-the-middle | 3.0.2 | 85.93 kB | 825.11 kB | | opentracing | 0.14.7 | 194.81 kB | 194.81 kB | | dc-polyfill | 0.1.11 | 25.74 kB | 25.74 kB |🤖 This report was automatically generated by heaviest-objects-in-the-universe |
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## v5.x #8896 +/- ##
===========================================
- Coverage 83.19% 36.83% -46.36%
===========================================
Files 476 457 -19
Lines 20153 30308 +10155
Branches 0 3657 +3657
===========================================
- Hits 16766 11164 -5602
- Misses 3387 19144 +15757 Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
🎉 All green!🧪 All tests passed 🔗 Commit SHA: 24829c1 | Docs | Datadog PR Page | Give us feedback! |
BenchmarksBenchmark execution time: 2026-06-12 10:23:35 Comparing candidate commit 24829c1 in PR branch Found 0 performance improvements and 0 performance regressions! Performance is the same for 1449 metrics, 18 unstable metrics.
|
V8's young-generation collector emits GC performance events with kind 2, but Node.js does not expose a matching NODE_PERFORMANCE_GC_* constant for it. The events profiler's GCDecorator built its kind label table solely from those constants, so kindLabels[2] was undefined and got pushed into the pprof Sample labels, crashing the process on the first GC under V8's --minor-ms flag with "TypeError: Cannot read properties of undefined (reading 'key')". Map kind 2 explicitly, mirroring runtime_metrics.js: the collector was renamed from Minor Mark-Compact to Minor Mark-Sweep in the V8 version that shipped with Node 22, so the label is version-dependent (minor_mark_sweep on Node >= 22, minor_mark_compact otherwise). Also fall back to an 'unknown_<kind>' label for any future GC kind we don't recognize so a missing constant can never crash the application again. Closes #8839
600d0c4 to
24829c1
Compare
39f12e5144] - (SEMVER-PATCH) fix(profiling): handle minor mark-sweep GC events (Attila Szegedi) #88985db7b04d61] - (SEMVER-MINOR) feat(profiling): add allocations profiling support (Ilyas Shabi) #8764467c0d9e49] - (SEMVER-PATCH) chore(benchmark): upgrade sirun to v0.1.12 and send ready signal (Roch Devost) #88422a196b306e] - (SEMVER-PATCH) chore(deps): bump protobufjs from 8.4.2 to 8.6.0 in /vendor in the vendor-minor-and-patch-dependencies group across 1 directory (dependabot[bot]) #8851743306892d] - (SEMVER-PATCH) chore(deps): bump @anthropic-ai/sdk from 0.101.0 to 0.102.0 in /packages/dd-trace/test/plugins/versions in the ai-and-llm group across 1 directory (dependabot[bot]) #885218e68a2f8a] - (SEMVER-PATCH) chore(deps-dev): bump the dev-minor-and-patch-dependencies group across 1 directory with 4 updates (dependabot[bot]) #8854dc0c7f13ed] - (SEMVER-PATCH) ci: add --auto-discovery flag to datadog-ci junit upload (Roch Devost) #8866ef87455420] - (SEMVER-PATCH) fix(appsec): improve appsec perf on object length (Ilyas Shabi) #8859bf6fa2bdcf] - (SEMVER-PATCH) test(cypress): rebalance parallel suites with v5 support (Juan Antonio Fernández de Alba) #8871