Skip to content

v6.14.0 proposal - #10068

Merged
BridgeAR merged 99 commits into
v6.xfrom
v6.14.0-proposal
Sep 4, 2026
Merged

BridgeAR merged 99 commits into
v6.xfrom
v6.14.0-proposal

Conversation

@dd-octo-sts

@dd-octo-sts dd-octo-sts Bot commented Aug 31, 2026 •

Copy link
Copy Markdown
Contributor

Features

  • apm: Add data pipeline-backed agentless mode #9839
  • AppSec: Extract API Security schemas in Lambda #10014
  • Crash Tracking: Support agentless intake #10121
  • Dynamic Instrumentation: Support agentless intake #9881
  • General: Add async Orchestrion context callbacks #10080
  • General: Await callbacks at function start #10123
  • General: Enable client self-telemetry #9698
  • graphql: Trace graphql-jit executions #9343
  • knex, sequelize: Add pool acquire span #8924
  • Serverless: Add AWS MicroVM support #9709
  • Test Optimization: Correlate WebdriverIO tests with RUM #10049
  • Test Optimization: Upload browser test failure videos #9927
  • Test Optimization: Upload WebdriverIO failure screenshots #10113

Fixes

  • AppSec: Normalize sampling priority in the API Security sampler #9953
  • esbuild: Resolve imports in built-in subpath wrappers #10102
  • fs: Preserve stream constructor errors #10129
  • General: Pass raw container ID to trace intake #10105
  • General: Prefer stable OTel deployment environment #10050
  • General: Preserve explicit telemetry configuration #10124
  • General: Preserve OTel metrics in agentless mode #10142
  • General: Preserve RegExp sampling rule matchers #10134
  • General: Return empty RUM data without an active span #10130
  • graphql: Record collapsed JIT resolver errors #10027
  • graphql: Record reused non-JIT resolver errors #10082
  • LLM Observability: Do not mark graph interrupt errors as actual errors #10010
  • LLM Observability: Prevent duplicate tags in x-datadog-tags on injection #10100
  • LLM Observability: Properly patch api promise prototypes for complete coverage #9951
  • LLM Observability: Resolve unbounded memory growth for the vercel ai sdk llmobs plugin #10106
  • mongodb: Extract queries from document sequences #10046
  • net: Clean up synchronous connection failures #10128
  • next: Trace compiled response lifecycles #9708
  • Serverless: Coalesce overlapping Vercel telemetry flushes #9954
  • Test Optimization: Bound payload delivery lifecycle #10044
  • Test Optimization: Cache settings request in the filesystem cache #9989
  • Test Optimization: Cap screenshot upload retries #10056
  • Test Optimization: Extend final flush timeout #10040
  • Test Optimization: Increase payload request concurrency #10038
  • Test Optimization: Restore pre-defer suite reporting #10017
  • Test Optimization: Retry transient HTTP responses #10039
  • Test Optimization: Support Mocha 12 #10095
  • Test Optimization: Support Vitest 5 #10161
  • Test Optimization: Use a 10-second flush interval #10018
  • undici: Prevent context retention after requests #9406

Performance

  • graphql: Reduce inactive resolver overhead #10136
  • LLM Observability: Build provider strings directly #10088
  • rewriter: Defer transformer load to first rewrite #10099
  • Test Optimization: Build formatted strings directly #10087
  • trace-encoder: Cache stable strings across payloads #10057
  • tracer: Avoid conditional object spread allocations #10052
  • tracer: Build runtime strings directly #10089

Documentation

  • agents: Simplify repository guidance #9969

Internal (CI, Testing, Benchmarking)

  • bun: Expand runtime smoke coverage #10048
  • Dependencies: Bump protobufjs from 8.7.2 to 8.8.0 in /vendor in the vendor-minor-and-patch-dependencies group across 1 directory #10107
  • dns: Remove live resolver dependency #9950
  • Dynamic Instrumentation: Replace axios with fetch #10053
  • eslint: Detect direct literal joins #9926
  • eslint: Detect guarded array joins #10140
  • eslint: Enforce direct string construction #10090
  • eslint: Name returned functions before invocation #10083
  • eslint: Prohibit immediate call-result invocation #10060
  • General: Fix v5 release proposal failures #10143
  • General: Reduce system tests execution time, split AppSec ubuntu matrix, rework All Green report uploads #9197
  • install: Pin standardwebhooks for Anthropic fixtures #10054
  • instrumentations: Use supported Confluent Node versions #9771
  • lint: Enable eslint-plugin-regexp rules #10141
  • mariadb: Limit clock stubs to synchronous calls #10077
  • sirun: Make benchmark workloads deterministic #9715
  • Test Optimization: Build config wrappers directly #10059
  • Test Optimization: Cover missing source test reports #9931
  • Test Optimization: Cover webdriverio browser provider #10116
  • Test Optimization: Support Cypress 16 #10114

Contributors

@bm1549 @BridgeAR @CarlesDD @joeyzhao2018 @juan-fernandez @omrifried @pabloerhard @patrickswedish @rochdev @sabrenner

juan-fernandez and others added 15 commits August 31, 2026 05:06
…th 11 updates (#10043)

Bumps the cloud-and-messaging group with 11 updates in the /packages/dd-trace/test/plugins/versions directory:

| Package | From | To |
| --- | --- | --- |
| [@aws-sdk/client-bedrock-runtime](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-bedrock-runtime) | `3.1116.0` | `3.1117.0` |
| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1116.0` | `3.1117.0` |
| [@aws-sdk/client-eventbridge](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-eventbridge) | `3.1116.0` | `3.1117.0` |
| [@aws-sdk/client-kinesis](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-kinesis) | `3.1116.0` | `3.1117.0` |
| [@aws-sdk/client-lambda](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-lambda) | `3.1116.0` | `3.1117.0` |
| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1116.0` | `3.1117.0` |
| [@aws-sdk/client-sfn](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sfn) | `3.1116.0` | `3.1117.0` |
| [@aws-sdk/client-sns](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sns) | `3.1116.0` | `3.1117.0` |
| [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.1116.0` | `3.1117.0` |
| [azure-functions-core-tools](https://github.com/Azure/azure-functions-core-tools) | `4.13.0` | `4.14.0` |
| [bullmq](https://github.com/taskforcesh/bullmq) | `6.2.0` | `6.2.1` |



Updates `@aws-sdk/client-bedrock-runtime` from 3.1116.0 to 3.1117.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-bedrock-runtime/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1117.0/clients/client-bedrock-runtime)

Updates `@aws-sdk/client-dynamodb` from 3.1116.0 to 3.1117.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1117.0/clients/client-dynamodb)

Updates `@aws-sdk/client-eventbridge` from 3.1116.0 to 3.1117.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-eventbridge/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1117.0/clients/client-eventbridge)

Updates `@aws-sdk/client-kinesis` from 3.1116.0 to 3.1117.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-kinesis/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1117.0/clients/client-kinesis)

Updates `@aws-sdk/client-lambda` from 3.1116.0 to 3.1117.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-lambda/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1117.0/clients/client-lambda)

Updates `@aws-sdk/client-s3` from 3.1116.0 to 3.1117.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1117.0/clients/client-s3)

Updates `@aws-sdk/client-sfn` from 3.1116.0 to 3.1117.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sfn/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1117.0/clients/client-sfn)

Updates `@aws-sdk/client-sns` from 3.1116.0 to 3.1117.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sns/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1117.0/clients/client-sns)

Updates `@aws-sdk/client-sqs` from 3.1116.0 to 3.1117.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sqs/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1117.0/clients/client-sqs)

Updates `azure-functions-core-tools` from 4.13.0 to 4.14.0
- [Release notes](https://github.com/Azure/azure-functions-core-tools/releases)
- [Changelog](https://github.com/Azure/azure-functions-core-tools/blob/main/release_notes.md)
- [Commits](Azure/azure-functions-core-tools@4.13.0...4.14.0)

Updates `bullmq` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/taskforcesh/bullmq/releases)
- [Commits](taskforcesh/bullmq@v6.2.0...v6.2.1)

---
updated-dependencies:
- dependency-name: "@aws-sdk/client-bedrock-runtime"
  dependency-version: 3.1117.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cloud-and-messaging
- dependency-name: "@aws-sdk/client-dynamodb"
  dependency-version: 3.1117.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cloud-and-messaging
- dependency-name: "@aws-sdk/client-eventbridge"
  dependency-version: 3.1117.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cloud-and-messaging
- dependency-name: "@aws-sdk/client-kinesis"
  dependency-version: 3.1117.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cloud-and-messaging
- dependency-name: "@aws-sdk/client-lambda"
  dependency-version: 3.1117.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cloud-and-messaging
- dependency-name: "@aws-sdk/client-s3"
  dependency-version: 3.1117.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cloud-and-messaging
- dependency-name: "@aws-sdk/client-sfn"
  dependency-version: 3.1117.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cloud-and-messaging
- dependency-name: "@aws-sdk/client-sns"
  dependency-version: 3.1117.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cloud-and-messaging
- dependency-name: "@aws-sdk/client-sqs"
  dependency-version: 3.1117.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cloud-and-messaging
- dependency-name: azure-functions-core-tools
  dependency-version: 4.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cloud-and-messaging
- dependency-name: bullmq
  dependency-version: 6.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cloud-and-messaging
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the web-frameworks group with 1 update in the /packages/dd-trace/test/plugins/versions directory: [hono](https://github.com/honojs/hono).


Updates `hono` from 4.13.3 to 4.13.4
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](honojs/hono@v4.13.3...v4.13.4)

---
updated-dependencies:
- dependency-name: hono
  dependency-version: 4.13.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: web-frameworks
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
… 2 updates (#10033)

Bumps the testing-and-build group with 2 updates in the /packages/dd-trace/test/plugins/versions directory: [electron](https://github.com/electron/electron) and [tinypool](https://github.com/tinylibs/tinypool).


Updates `electron` from 43.4.1 to 44.0.0
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](electron/electron@v43.4.1...v44.0.0)

Updates `tinypool` from 2.1.0 to 2.1.2
- [Release notes](https://github.com/tinylibs/tinypool/releases)
- [Commits](tinylibs/tinypool@v2.1.0...v2.1.2)

---
updated-dependencies:
- dependency-name: electron
  dependency-version: 44.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: testing-and-build
- dependency-name: tinypool
  dependency-version: 2.1.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: testing-and-build
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…pdates (#10032)

Bumps the test-versions group with 4 updates in the /packages/dd-trace/test/plugins/versions directory: [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node), [google-gax](https://github.com/googleapis/google-cloud-node/tree/HEAD/core/packages/gax) and [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm11/pnpm).


Updates `@anthropic-ai/claude-agent-sdk` from 0.3.241 to 0.3.243
- [Release notes](https://github.com/anthropics/claude-agent-sdk-typescript/releases)
- [Changelog](https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md)
- [Commits](anthropics/claude-agent-sdk-typescript@v0.3.241...v0.3.243)

Updates `@types/node` from 26.2.0 to 26.3.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `google-gax` from 6.0.2 to 6.0.3
- [Release notes](https://github.com/googleapis/google-cloud-node/releases)
- [Changelog](https://github.com/googleapis/google-cloud-node/blob/main/core/packages/gax/CHANGELOG.md)
- [Commits](https://github.com/googleapis/google-cloud-node/commits/google-gax-v6.0.3/core/packages/gax)

Updates `pnpm` from 11.22.0 to 11.24.0
- [Release notes](https://github.com/pnpm/pnpm/releases)
- [Commits](https://github.com/pnpm/pnpm/commits/v11.24.0/pnpm11/pnpm)

---
updated-dependencies:
- dependency-name: "@anthropic-ai/claude-agent-sdk"
  dependency-version: 0.3.243
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-versions
- dependency-name: "@types/node"
  dependency-version: 26.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-versions
- dependency-name: google-gax
  dependency-version: 6.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-versions
- dependency-name: pnpm
  dependency-version: 11.24.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>
This enables DogStatsD self-telemetry for runtime and custom metrics while leaving raw clients telemetry-free. It reports submissions, aggregated contexts, and completed transport outcomes every 10 seconds with standard client tags.

Failed telemetry payloads are discarded, so persistent delivery failures cannot increase future work. HTTP saturation now reports a non-transmitting error instead of a successful send, while DogStatsD counts the drop without retrying or falling back to UDP.

Other HTTP failures fall back immediately. Only a 404 permanently switches transport attribution to UDP, so transient failures preserve HTTP as the primary transport.

Both dd-trace-py and dd-trace-rb leave self-telemetry to their DogStatsD client, so this aligns that.

Closes: #8630

---------

Co-authored-by: Omri Fried <omrifried@gmail.com>
A persistent media 5xx bypassed the ordinary retry cap because the upload had a finalization deadline, so the Cypress runner waited until the integration process timed out.
* test(install): pin standardwebhooks for Anthropic fixtures

standardwebhooks 1.1.0 is CommonJS but depends on ESM-only @stablelib/base64 2, which breaks Node 18 fixture loading. Carry test-version resolutions into generated workspaces and pin standardwebhooks to 1.0.0 until upstream publishes a compatible release.

* test(anthropic): pin webhook dependency in ESM sandbox

The ESM integration sandbox installs the Anthropic SDK independently of generated version workspaces, so carry the standardwebhooks 1.0.0 pin into that sandbox too.
@dd-octo-sts

dd-octo-sts Bot commented Aug 31, 2026 •

Copy link
Copy Markdown
Contributor Author

Overall package size

Self size: 8.83 MB
Deduped: 9.49 MB
No deduping: 9.49 MB

Dependency sizes | name | version | self size | total size | |------|---------|-----------|------------| | import-in-the-middle | 3.4.0 | 127.33 kB | 447.04 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

@datadog-official

datadog-official Bot commented Aug 31, 2026 •

Copy link
Copy Markdown

Tests

🎉 All green!

🧪 All tests passed
❄️ No new flaky tests detected

🎯 Code Coverage (details)
• Patch Coverage: 99.15%
• Overall Coverage: 98.02%

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 4d60d8d | Docs | View more details | Give us feedback!

@codecov

codecov Bot commented Aug 31, 2026 •

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 99.55011% with 18 lines in your changes missing coverage. Please review.
⚠️ Please upload report for BASE (v6.x@298497a). Learn more about missing BASE report.

Files with missing lines Patch % Lines
...instrumentations/src/mocha/webdriverio-protocol.js 88.77% 11 Missing ⚠️
...ckages/datadog-instrumentations/src/vitest-main.js 95.65% 4 Missing ⚠️
...ckages/datadog-instrumentations/src/webdriverio.js 99.68% 3 Missing ⚠️
Additional details and impacted files
@@           Coverage Diff           @@
##             v6.x   #10068   +/-   ##
=======================================
  Coverage        ?   98.64%           
=======================================
  Files           ?     1004           
  Lines           ?   157369           
  Branches        ?       74           
=======================================
  Hits            ?   155233           
  Misses          ?     2136           
  Partials        ?        0           
Flag Coverage Δ
ai-guard 65.05% <58.98%> (?)
apm-capabilities 63.05% <63.37%> (?)
apm-integrations 81.41% <95.75%> (?)
appsec 58.70% <54.51%> (?)
debugger 69.84% <91.30%> (?)
instrumentation 53.72% <59.56%> (?)
llmobs 78.98% <61.01%> (?)
openfeature 66.55% <87.29%> (?)
platform 69.30% <91.30%> (?)
profiling 66.77% <87.29%> (?)
serverless 65.73% <60.56%> (?)
test-optimization 82.72% <85.96%> (?)

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

☔ View full report in Codecov by Harness.
📢 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

pr-commenter Bot commented Aug 31, 2026 •

Copy link
Copy Markdown

Benchmarks

Benchmark execution time: 2026-09-04 15:57:50

Comparing candidate commit 4d60d8d in PR branch v6.14.0-proposal with baseline commit 298497a in branch v6.x.

📊 Benchmarking dashboard

Found 20 performance improvements and 1 performance regressions! Performance is the same for 2271 metrics, 21 unstable metrics.

Explanation

This is an A/B test comparing a candidate commit's performance against that of a baseline commit. Performance changes are noted in the tables below as:

  • 🟩 = significantly better candidate vs. baseline
  • 🟥 = significantly worse candidate vs. baseline

We compute a confidence interval (CI) over the relative difference of means between metrics from the candidate and baseline commits, considering the baseline as the reference.

If the CI is entirely outside the configured SIGNIFICANT_IMPACT_THRESHOLD (or the deprecated UNCONFIDENCE_THRESHOLD), the change is considered significant.

Feel free to reach out to #apm-benchmarking-platform on Slack if you have any questions.

More details about the CI and significant changes

You can imagine this CI as a range of values that is likely to contain the true difference of means between the candidate and baseline commits.

CIs of the difference of means are often centered around 0%, because often changes are not that big:

---------------------------------(------|---^--------)-------------------------------->
                              -0.6%    0%  0.3%     +1.2%
                                 |          |        |
         lower bound of the CI --'          |        |
sample mean (center of the CI) -------------'        |
         upper bound of the CI ----------------------'

As described above, a change is considered significant if the CI is entirely outside the configured SIGNIFICANT_IMPACT_THRESHOLD (or the deprecated UNCONFIDENCE_THRESHOLD).

For instance, for an execution time metric, this confidence interval indicates a significantly worse performance:

----------------------------------------|---------|---(---------^---------)---------->
                                       0%        1%  1.3%      2.2%      3.1%
                                                  |   |         |         |
       significant impact threshold --------------'   |         |         |
                      lower bound of CI --------------'         |         |
       sample mean (center of the CI) --------------------------'         |
                      upper bound of CI ----------------------------------'

scenario:encoders-0.4-20

  • 🟩 max_rss_usage [-14.340MB; -4.711MB] or [-10.305%; -3.386%]

scenario:encoders-0.4-events-native-20

  • 🟥 max_rss_usage [+3.199MB; +9.671MB] or [+2.268%; +6.857%]

scenario:encoders-0.4-immediate-flush-20

  • 🟩 cpu_user_time [-1.815s; -0.510s] or [-10.530%; -2.961%]
  • 🟩 execution_time [-1.869s; -0.515s] or [-10.787%; -2.970%]
  • 🟩 instructions [-13.8G instructions; -4.1G instructions] or [-9.178%; -2.707%]
  • 🟩 throughput [+512.341op/s; +1881.285op/s] or [+2.943%; +10.806%]

scenario:encoders-0.4-immediate-flush-24

  • 🟩 cpu_user_time [-1507.772ms; -417.031ms] or [-12.186%; -3.370%]
  • 🟩 execution_time [-1506.290ms; -409.365ms] or [-12.105%; -3.290%]
  • 🟩 instructions [-13.0G instructions; -3.8G instructions] or [-11.115%; -3.230%]
  • 🟩 throughput [+788.255op/s; +2946.860op/s] or [+3.247%; +12.138%]

scenario:encoders-0.4-immediate-flush-26

  • 🟩 cpu_user_time [-1065.252ms; -301.708ms] or [-9.020%; -2.555%]
  • 🟩 execution_time [-1053.253ms; -275.865ms] or [-8.835%; -2.314%]
  • 🟩 instructions [-9.8G instructions; -2.9G instructions] or [-8.247%; -2.427%]
  • 🟩 throughput [+572.582op/s; +2246.827op/s] or [+2.266%; +8.892%]

scenario:plugin-graphql-long-with-depth-off-26

  • 🟩 cpu_user_time [-487.874ms; -149.890ms] or [-6.580%; -2.022%]
  • 🟩 execution_time [-520.952ms; -160.712ms] or [-6.895%; -2.127%]
  • 🟩 throughput [+7.409op/s; +23.897op/s] or [+2.179%; +7.029%]

scenario:plugin-graphql-long-with-depth-on-max-20

  • 🟩 instructions [-4.0G instructions; -1.5G instructions] or [-11.240%; -4.254%]

scenario:plugin-graphql-long-with-depth-on-max-26

  • 🟩 cpu_user_time [-746.931ms; -243.801ms] or [-9.714%; -3.171%]
  • 🟩 execution_time [-782.972ms; -258.373ms] or [-10.003%; -3.301%]
  • 🟩 throughput [+7.638op/s; +23.620op/s] or [+3.259%; +10.078%]

Unstable benchmarks

These benchmarks have a confidence interval too wide to call a change; treat them as noise rather than signal.

scenario:appsec-iast-with-vulnerability-iast-enabled-default-config-20

  • unstable max_rss_usage [-24.946MB; +14.786MB] or [-6.816%; +4.040%]

scenario:debugger-line-probe-with-snapshot-minimal-20

  • unstable max_rss_usage [-5.986MB; +13.108MB] or [-3.745%; +8.201%]

scenario:encoders-0.4-immediate-flush-20

  • unstable max_rss_usage [-13.741MB; +2.914MB] or [-17.366%; +3.683%]

scenario:plugin-cassandra-driver-batch-20

  • unstable cpu_user_time [-439.140ms; -185.946ms] or [-18.550%; -7.854%]
  • unstable execution_time [-439.479ms; -186.019ms] or [-18.522%; -7.840%]
  • unstable instructions [-4.6G instructions; -1.8G instructions] or [-17.553%; -7.036%]
  • unstable throughput [+64730.547op/s; +157297.095op/s] or [+7.481%; +18.179%]

scenario:plugin-cassandra-driver-batch-24

  • unstable cpu_user_time [-483.178ms; -200.198ms] or [-19.177%; -7.946%]
  • unstable execution_time [-488.861ms; -196.752ms] or [-19.228%; -7.739%]
  • unstable instructions [-4.5G instructions; -1.9G instructions] or [-17.428%; -7.316%]
  • unstable throughput [+61836.389op/s; +155710.798op/s] or [+7.686%; +19.355%]

scenario:plugin-cassandra-driver-batch-26

  • unstable cpu_user_time [-448.542ms; -186.480ms] or [-19.643%; -8.166%]
  • unstable execution_time [-471.498ms; -195.917ms] or [-20.126%; -8.363%]
  • unstable instructions [-4.9G instructions; -2.1G instructions] or [-18.389%; -7.880%]
  • unstable throughput [+73113.371op/s; +176878.694op/s] or [+8.359%; +20.223%]

scenario:plugin-graphql-long-with-depth-off-26

  • unstable max_rss_usage [-49.108MB; -18.565MB] or [-22.459%; -8.490%]

scenario:plugin-graphql-long-with-depth-on-max-20

  • unstable cpu_user_time [-1.538s; -0.576s] or [-24.340%; -9.109%]
  • unstable execution_time [-1.617s; -0.605s] or [-25.063%; -9.381%]
  • unstable max_rss_usage [-29.445MB; -11.130MB] or [-19.095%; -7.218%]
  • unstable throughput [+12.635op/s; +33.631op/s] or [+9.391%; +24.997%]

scenario:plugin-graphql-long-with-depth-on-max-26

  • unstable max_rss_usage [-53.817MB; -20.311MB] or [-24.699%; -9.322%]

dependabot Bot and others added 11 commits September 1, 2026 05:06
…pdates (#10066)

Bumps the test-versions group with 5 updates in the /packages/dd-trace/test/plugins/versions directory:

| Package | From | To |
| --- | --- | --- |
| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.3.243` | `0.3.250` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.3.0` | `26.4.0` |
| [google-gax](https://github.com/googleapis/google-cloud-node/tree/HEAD/core/packages/gax) | `6.0.3` | `6.1.0` |
| [protobufjs](https://github.com/protobufjs/protobuf.js) | `8.7.2` | `8.8.0` |
| [stripe](https://github.com/stripe/stripe-node) | `22.5.0` | `22.6.0` |



Updates `@anthropic-ai/claude-agent-sdk` from 0.3.243 to 0.3.250
- [Release notes](https://github.com/anthropics/claude-agent-sdk-typescript/releases)
- [Changelog](https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md)
- [Commits](anthropics/claude-agent-sdk-typescript@v0.3.243...v0.3.250)

Updates `@types/node` from 26.3.0 to 26.4.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `google-gax` from 6.0.3 to 6.1.0
- [Release notes](https://github.com/googleapis/google-cloud-node/releases)
- [Changelog](https://github.com/googleapis/google-cloud-node/blob/main/core/packages/gax/CHANGELOG.md)
- [Commits](https://github.com/googleapis/google-cloud-node/commits/google-gax-v6.1.0/core/packages/gax)

Updates `protobufjs` from 8.7.2 to 8.8.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.7.2...protobufjs-v8.8.0)

Updates `stripe` from 22.5.0 to 22.6.0
- [Release notes](https://github.com/stripe/stripe-node/releases)
- [Changelog](https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md)
- [Commits](stripe/stripe-node@v22.5.0...v22.6.0)

---
updated-dependencies:
- dependency-name: "@anthropic-ai/claude-agent-sdk"
  dependency-version: 0.3.250
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-versions
- dependency-name: "@types/node"
  dependency-version: 26.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-versions
- dependency-name: google-gax
  dependency-version: 6.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-versions
- dependency-name: protobufjs
  dependency-version: 8.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-versions
- dependency-name: stripe
  dependency-version: 22.6.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>
…updates (#10064)

Bumps the web-frameworks group with 3 updates in the /packages/dd-trace/test/plugins/versions directory: [axios](https://github.com/axios/axios), [hono](https://github.com/honojs/hono) and [restify](https://github.com/restify/node-restify).


Updates `axios` from 1.19.0 to 1.20.0
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](axios/axios@v1.19.0...v1.20.0)

Updates `hono` from 4.13.4 to 4.13.5
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](honojs/hono@v4.13.4...v4.13.5)

Updates `restify` from 11.1.0 to 12.0.0
- [Release notes](https://github.com/restify/node-restify/releases)
- [Changelog](https://github.com/restify/node-restify/blob/master/CHANGELOG.md)
- [Commits](restify/node-restify@v11.1.0...v12.0.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: web-frameworks
- dependency-name: hono
  dependency-version: 4.13.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: web-frameworks
- dependency-name: restify
  dependency-version: 12.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: web-frameworks
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…th 10 updates (#10063)

Bumps the cloud-and-messaging group with 10 updates in the /packages/dd-trace/test/plugins/versions directory:

| Package | From | To |
| --- | --- | --- |
| [@aws-sdk/client-bedrock-runtime](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-bedrock-runtime) | `3.1117.0` | `3.1120.0` |
| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1117.0` | `3.1120.0` |
| [@aws-sdk/client-eventbridge](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-eventbridge) | `3.1117.0` | `3.1120.0` |
| [@aws-sdk/client-kinesis](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-kinesis) | `3.1117.0` | `3.1120.0` |
| [@aws-sdk/client-lambda](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-lambda) | `3.1117.0` | `3.1120.0` |
| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1117.0` | `3.1120.0` |
| [@aws-sdk/client-sfn](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sfn) | `3.1117.0` | `3.1120.0` |
| [@aws-sdk/client-sns](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sns) | `3.1117.0` | `3.1120.0` |
| [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.1117.0` | `3.1120.0` |
| [bullmq](https://github.com/taskforcesh/bullmq) | `6.2.1` | `6.3.1` |



Updates `@aws-sdk/client-bedrock-runtime` from 3.1117.0 to 3.1120.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-bedrock-runtime/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1120.0/clients/client-bedrock-runtime)

Updates `@aws-sdk/client-dynamodb` from 3.1117.0 to 3.1120.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1120.0/clients/client-dynamodb)

Updates `@aws-sdk/client-eventbridge` from 3.1117.0 to 3.1120.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-eventbridge/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1120.0/clients/client-eventbridge)

Updates `@aws-sdk/client-kinesis` from 3.1117.0 to 3.1120.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-kinesis/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1120.0/clients/client-kinesis)

Updates `@aws-sdk/client-lambda` from 3.1117.0 to 3.1120.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-lambda/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1120.0/clients/client-lambda)

Updates `@aws-sdk/client-s3` from 3.1117.0 to 3.1120.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1120.0/clients/client-s3)

Updates `@aws-sdk/client-sfn` from 3.1117.0 to 3.1120.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sfn/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1120.0/clients/client-sfn)

Updates `@aws-sdk/client-sns` from 3.1117.0 to 3.1120.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sns/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1120.0/clients/client-sns)

Updates `@aws-sdk/client-sqs` from 3.1117.0 to 3.1120.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sqs/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1120.0/clients/client-sqs)

Updates `bullmq` from 6.2.1 to 6.3.1
- [Release notes](https://github.com/taskforcesh/bullmq/releases)
- [Commits](taskforcesh/bullmq@v6.2.1...v6.3.1)

---
updated-dependencies:
- dependency-name: "@aws-sdk/client-bedrock-runtime"
  dependency-version: 3.1120.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cloud-and-messaging
- dependency-name: "@aws-sdk/client-dynamodb"
  dependency-version: 3.1120.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cloud-and-messaging
- dependency-name: "@aws-sdk/client-eventbridge"
  dependency-version: 3.1120.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cloud-and-messaging
- dependency-name: "@aws-sdk/client-kinesis"
  dependency-version: 3.1120.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cloud-and-messaging
- dependency-name: "@aws-sdk/client-lambda"
  dependency-version: 3.1120.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cloud-and-messaging
- dependency-name: "@aws-sdk/client-s3"
  dependency-version: 3.1120.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cloud-and-messaging
- dependency-name: "@aws-sdk/client-sfn"
  dependency-version: 3.1120.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cloud-and-messaging
- dependency-name: "@aws-sdk/client-sns"
  dependency-version: 3.1120.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cloud-and-messaging
- dependency-name: "@aws-sdk/client-sqs"
  dependency-version: 3.1120.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cloud-and-messaging
- dependency-name: bullmq
  dependency-version: 6.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cloud-and-messaging
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
… 2 updates (#10065)

Bumps the testing-and-build group with 2 updates in the /packages/dd-trace/test/plugins/versions directory: [next](https://github.com/vercel/next.js) and [selenium-webdriver](https://github.com/SeleniumHQ/selenium).


Updates `next` from 16.3.2 to 16.3.3
- [Release notes](https://github.com/vercel/next.js/releases)
- [Commits](vercel/next.js@v16.3.2...v16.3.3)

Updates `selenium-webdriver` from 4.47.0 to 4.48.0
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Commits](SeleniumHQ/selenium@selenium-4.47.0...selenium-4.48.0)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 16.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: testing-and-build
- dependency-name: selenium-webdriver
  dependency-version: 4.48.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: testing-and-build
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…pdates (#10061)

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


Updates `axios` from 1.19.0 to 1.20.0
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](axios/axios@v1.19.0...v1.20.0)

Updates `openai` from 7.5.0 to 7.8.0
- [Release notes](https://github.com/openai/openai-node/releases)
- [Changelog](https://github.com/openai/openai-node/blob/main/CHANGELOG.md)
- [Commits](openai/openai-node@v7.5.0...v7.8.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-versions
- dependency-name: openai
  dependency-version: 7.8.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>
The generated source keeps Cypress's CommonJS and ESM loading behavior without an intermediate fragments array.
eslint-plugin-mocha 12 changes its recommended rule set and tightens existing rules. Explicit rule decisions prevent the dependency version from changing unrelated test policy.
Firecracker snapshots preserve OpenSSL's DRBG state and userspace entropy buffers. Clones can therefore emit duplicate trace IDs, span IDs, runtime IDs, and Remote Configuration client IDs.

Images identified by AWS_LAMBDA_MICROVM_IMAGE_ARN register a single-use hook for the Lambda MicroVM run endpoint. The hook remains active when normal tracer initialization fails. On resume, it discards buffered UUID entropy, reseeds trace and span ID generation, and regenerates process identifiers. Metadata updates before long-lived consumers refresh, so exports, metrics, profiles, crash reports, OpenTelemetry resources, and child processes use one consistent identity.

Node builds with bundled OpenSSL cannot obtain SnapSafe reseeding after resume. The tracer reports an actionable image-build error because identity refresh cannot guarantee unique IDs in that configuration.
MariaDB integration tests kept a process-global clock stub active across awaited database work, so background tracer flushes could fail unrelated pool timing assertions.
graphql-jit replaces graphql.execute with generated functions after compilation
and inlines default field resolution. Warm requests therefore bypass the
existing execute and resolver hooks, dropping GraphQL spans and AppSec/IAST
processing.

The generated path preserves graphql-jit's coerced arguments and asynchronous
result semantics across supported 0.7.x and 0.8.x CJS and ESM layouts.
Incremental executions retain their spans until the result iterator completes
or is cancelled.

Cache GraphQL metadata by effective operation selection and signature mode,
within Mercurius's configured query-cache bound. This prevents stale
cross-request reuse and tracer-owned entries that outlive the application
cache.

Fixes: #2385
* fix(serverless): coalesce overlapping Vercel flushes

Each completed response previously started its own telemetry flush and retention promise, so overlapping responses could create unbounded exporter waiters. Keep one active flush and one queued generation so every response stays retained without duplicating concurrent flush work.

* fix(llmobs): isolate invalid multi-tenant routes

An invalid tenant site currently throws while building a request and aborts staging for every later buffer. Drop and log only that tenant's unroutable batch so valid default and tenant buffers still flush.

* test(dogstatsd): isolate HTTP fixture completion

The HTTP flush test can complete before a zero-delay fixture callback reads its body, leaving that callback to run against the next test's reassigned state. Complete each assertion through the request's flush callback and wait for both fixture servers to close.

* perf(serverless): reduce empty telemetry flush overhead

Node 22.23.1 / V8 12.4, seven trials with the best and worst dropped:

1. Empty tracker waits improve from 10.68 ns to 5.09 ns.
2. Empty telemetry coordination improves from 15.12 ns to 10.20 ns.
3. Startup Vercel detection improves from 263.04 ns to 4.08 ns.
4. Empty writer flushes improve from 8.00 ns to 5.08 ns.

* perf(serverless): snapshot Vercel environment detection

Vercel detection is fixed at module load, so repeated calls should reuse the snapshot.

On Node 22.23.1 / V8 12.4, non-Vercel detection improves from 145.92 ns to 3.85 ns and reproduces at 146.80 ns to 3.83 ns across seven trials with the best and worst dropped.
@juan-fernandez
juan-fernandez requested review from a team as code owners September 4, 2026 14:05
@juan-fernandez
juan-fernandez requested review from clifordshelton, danyal002, greghuels, khanayan123 and tlhunter and removed request for a team September 4, 2026 14:06
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 4, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-09-04T14:14:42.613305Z 8995319 Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

juan-fernandez
juan-fernandez previously approved these changes Sep 4, 2026

@datadog-official datadog-official Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Datadog Autotest: FAIL

A synchronous UDP send error can now leave the tracer and stop the application. The LLMObs change also replaces declared tool names with numeric indexes for supported AI SDK 4 array tools.

Open Bits AI session

🤖 Datadog Autotest · Commit 8995319 · What is Autotest? · @DataDog review to ask questions · Any feedback? Reach out in #autotest

Comment thread packages/dd-trace/src/dogstatsd.js
Comment thread packages/dd-trace/src/llmobs/plugins/ai/ddTelemetry.js
BridgeAR
BridgeAR previously approved these changes Sep 4, 2026
juan-fernandez and others added 3 commits September 4, 2026 15:39
* perf(graphql): reduce inactive resolver overhead

GraphQL currently allocates tracing context and resolver metadata when no subscriber or active AppSec request can use them.

Move the inactive subscriber guard ahead of wrapper allocations. Build only the IAST fields its consumer reads, and defer AppSec metadata until a request is active.

The generated wrapper falls from 40.18-40.63 ns to 4.36-4.59 ns per call. The inactive AppSec resolver path falls from 31.27-32.20 ns to 5.92-6.09 ns per call.

Measurements use Node 22.23.2 with seven 2M-call trials after one-second warmups.

* bench(graphql): allow 12% startup overhead

* perf(graphql): reuse collapsed resolver async resources

Reused collapsed resolvers switched the active store for every invocation. Reusing one resolver-scoped AsyncResource reduces the context switch from 45.3 ns to 14.8 ns on Node 22 and from 208.8 ns to 18.8 ns on Node 26.

Refs: #10067 (comment)
@dd-octo-sts
dd-octo-sts Bot dismissed stale reviews from BridgeAR and juan-fernandez via 4d60d8d September 4, 2026 15:39
@BridgeAR
BridgeAR enabled auto-merge (rebase) September 4, 2026 16:16
@BridgeAR
BridgeAR merged commit 478a7de into v6.x Sep 4, 2026
1115 of 1117 checks passed
@BridgeAR
BridgeAR deleted the v6.14.0-proposal branch September 4, 2026 16:35
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.

8 participants