Skip to content

v6.13.0 proposal - #9939

Merged
pabloerhard merged 75 commits into
v6.xfrom
v6.13.0-proposal
Aug 28, 2026
Merged

v6.13.0 proposal#9939
pabloerhard merged 75 commits into
v6.xfrom
v6.13.0-proposal

Conversation

@dd-octo-sts

@dd-octo-sts dd-octo-sts Bot commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Features

  • AI Guard: Sensitive data redaction #9833
  • Feature Flags: Send serial_id on exposure events #9929
  • General: Support DD_TRACE_HTTP_CLIENT_ERROR_STATUSES #9910
  • LLM Observability: Add experiment multirun concurrency #9686
  • LLM Observability: Add records to datasets #10025
  • LLM Observability: Support experiment project overrides #9849
  • LLM Observability: Support opt-out for all integrations #9737
  • Profiling: Use separate column field in pprof output #9948
  • Test Optimization: Submit Bunyan logs agentlessly #9906
  • Test Optimization: Submit Pino logs agentlessly #9978
  • Test Optimization: Support logger submission from Jest static ESM imports #10020
  • Test Optimization: Support Pino and Bunyan in Jest #10019
  • tracer: Add recordException API #9863

Fixes

  • AppSec: Clear stale blocking actions on RC ASM modify #9302
  • Dependencies: Update native library dependencies #9924
  • LLM Observability: Preserve in-flight dataset mutations #9903
  • mariadb: Support 3.5.3 CommonJS bundles #9736
  • Profiling: Reapply custom label keys when starting the profiler #9966
  • Profiling: Resolve web tags for descendants cached before promotion #9805
  • Serverless: Flush configured telemetry on Vercel #9735
  • Test Optimization: Bound agentless final flush #9962
  • Test Optimization: Flush logs before Playwright worker exit #9908
  • Test Optimization: Flush logs before Vitest worker exit #9963
  • Test Optimization: Flush logs before WebdriverIO worker exit #9964
  • Test Optimization: Preserve late failure screenshots #9896
  • Test Optimization: Release Playwright worker on flush failure #9983

Performance

  • AppSec: Avoid loading rewriter when disabled #9942
  • General: Lazy-load inactive startup modules #10022
  • Test Optimization: Avoid loading startup modules outside test mode #10021
  • Test Optimization: Calculate Jest coverage in one pass #9941

Internal (CI, Testing, Benchmarking)

  • aws-sdk: Wait for EventBridge cold-start traces #9847
  • ci: Add test-optimization files to CODEOWNERS #9974
  • codeowners: Assign AGENTS.md owners #10030
  • Dependencies: Bump @datadog/wasm-js-rewriter to 5.0.4 #9919
  • Dynamic Instrumentation: Await probe diagnostics #9869
  • Dynamic Instrumentation: Await probe runtime completion #9870
  • eslint: Detect unnecessary array joins #9925
  • General: Add dd-octo-sts as dependency code owner #9923
  • General: Make skipped test intent explicit #9868
  • General: Narrow the text map propagator surface #9636
  • General: Reject Yarn build warnings from native dependencies #9494
  • General: Require fake-agent teardown #9865
  • General: Tolerate exporter socket resets #9928
  • integration: Make suite completion explicit #9871
  • LLM Observability: Await evaluation metric requests #9957
  • mongodb: Await traced operations #9822
  • pr-title: Reduce API calls and check out current revision #9823
  • release: Warn about overdue releases #9955
  • Serverless: Revert "Temporarily allow benchmark failures" #9992
  • Serverless: Temporarily allow benchmark failures #9965
  • skills: Replace flaky-test fixer workflow #9866
  • Test Optimization: Cover Bunyan log submission in Mocha and Cucumber #9920
  • Test Optimization: Cover Pino and Winston logs in WebdriverIO #10016
  • Test Optimization: Cover Pino log submission in Playwright #9982
  • Test Optimization: Cover Pino logs in Mocha, Cucumber, and Vitest #9981
  • Test Optimization: Share Winston log submission #9922
  • Test Optimization: Use dispatched workflow run id #9947
  • undici: Await request completion #9874

Contributors

@BridgeAR @CarlesDD @crysmags @danyal002 @IlyasShabi @juan-fernandez @mehulsonowal @pabloerhard @Seanbon0611 @szegedi @wconti27

juan-fernandez and others added 15 commits August 24, 2026 05:15
* test(debugger): await probe diagnostics

Diagnostic listeners completed through callbacks, so asynchronous request failures and assertion errors could escape Mocha's completion path.

* test(debugger): preserve callback completion semantics

Debugger event streams can emit more than once. Promise settlement would hide a later terminal call that Mocha reports.

* test(debugger): collect diagnostics through a quiet period

The diagnostics and acknowledgment listeners stay active until both streams have been quiet for two remote-config poll intervals, so a late or duplicate terminal event still fails the test.
* test(debugger): await probe runtime completion

Debugger runtime cases coordinated requests, timers, and child startup through callbacks, so failures could escape Mocha's completion path.

* test(debugger): keep stream completion callback-based

Debugger event streams can emit more than once. Promise settlement would hide a later terminal call that Mocha reports.

* test(debugger): keep late debugger events observable

The updated-message and re-evaluation tests keep independent collectors active after their expected events, so a late or duplicate payload fails the exact-cardinality assertion.
LocalStack can take longer than the test agent's one-second default to process the first EventBridge request. Give both producer-path assertions a service-local timeout so a cold request does not lose its trace expectation.
* test(mongodb): await DBM propagation operations

DBM propagation traces finish from the driver callback, but these tests discarded that callback and failed after the agent's 1s deadline when the operation ran slowly. Await the operation alongside the trace so backend errors surface, and give trace delivery the same 2s allowance already used by MongoDB tests.

Refs: https://github.com/DataDog/dd-trace-js/actions/runs/31803050571/job/94775323451?pr=9633

* test(mongodb): await remaining traced operations

MongoDB query spans finish from driver callbacks or returned promises, but the remaining trace assertions discarded that operation completion. Await both boundaries so slow operations receive the suite's existing two-second allowance and unexpected backend errors fail their owning test.

Keep command completion and BSON fixtures aligned with the driver versions whose results are now observed. This is test-only; production code is unchanged.

* test(mongodb): type command completion helper arguments

* test(mongodb): stop matching server error messages

MongoDB changes command-rejection messages and codes between server versions while trace behavior stays the same. Matching server-owned prose made these tests fail before they could validate tracing.
* test: make skipped test intent explicit

Version- and platform-gated cases were absent from suite reports, while fixture skips must remain observable as pending.

* test(mocha): make conditional skips explicit

* test(openai): register version-gated tests correctly

OpenAI's resolved version is unavailable only from beforeEach, after Mocha has registered version-gated tests. The removed edits API therefore ran in v4+ fixtures.

* test(openai): gate all streamed response cases

OpenAI 3.3 registered three chat streaming cases because they bypassed the suite's version-aware test function, so the tests called an API only available after 4.1.0.
* test(integration): make suite completion explicit

Several integration cases either omitted unsupported matrix entries or completed through detached callbacks, leaving suite reports and failures incomplete.

* test: preserve asynchronous completion contracts

Retry and exposure fixtures need Mocha to report later terminal calls. Single-shot server setup uses the lifecycle signal exposed by the server instead.

* test: preserve callback test semantics
* test(undici): await request completion

Undici request cases either omitted unsupported versions or completed through detached promise chains, leaving suite reports and failures incomplete.

* test(undici): await independent completion signals

Requests and trace assertions complete independently, so both handlers must be attached before either result is awaited.
Bumps the databases group with 1 update in the /packages/dd-trace/test/plugins/versions directory: [mongoose](https://github.com/Automattic/mongoose).


Updates `mongoose` from 9.9.2 to 9.9.3
- [Release notes](https://github.com/Automattic/mongoose/releases)
- [Changelog](https://github.com/Automattic/mongoose/blob/master/CHANGELOG.md)
- [Commits](Automattic/mongoose@9.9.2...9.9.3)

---
updated-dependencies:
- dependency-name: mongoose
  dependency-version: 9.9.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: databases
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ruben Bridgewater <ruben@bridgewater.de>
…th 9 updates (#9914)

Bumps the cloud-and-messaging group with 9 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.1111.0` | `3.1112.0` |
| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1111.0` | `3.1112.0` |
| [@aws-sdk/client-eventbridge](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-eventbridge) | `3.1111.0` | `3.1112.0` |
| [@aws-sdk/client-kinesis](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-kinesis) | `3.1111.0` | `3.1112.0` |
| [@aws-sdk/client-lambda](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-lambda) | `3.1111.0` | `3.1112.0` |
| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1111.0` | `3.1112.0` |
| [@aws-sdk/client-sfn](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sfn) | `3.1111.0` | `3.1112.0` |
| [@aws-sdk/client-sns](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sns) | `3.1111.0` | `3.1112.0` |
| [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.1111.0` | `3.1112.0` |



Updates `@aws-sdk/client-bedrock-runtime` from 3.1111.0 to 3.1112.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.1112.0/clients/client-bedrock-runtime)

Updates `@aws-sdk/client-dynamodb` from 3.1111.0 to 3.1112.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.1112.0/clients/client-dynamodb)

Updates `@aws-sdk/client-eventbridge` from 3.1111.0 to 3.1112.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.1112.0/clients/client-eventbridge)

Updates `@aws-sdk/client-kinesis` from 3.1111.0 to 3.1112.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.1112.0/clients/client-kinesis)

Updates `@aws-sdk/client-lambda` from 3.1111.0 to 3.1112.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.1112.0/clients/client-lambda)

Updates `@aws-sdk/client-s3` from 3.1111.0 to 3.1112.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.1112.0/clients/client-s3)

Updates `@aws-sdk/client-sfn` from 3.1111.0 to 3.1112.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.1112.0/clients/client-sfn)

Updates `@aws-sdk/client-sns` from 3.1111.0 to 3.1112.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.1112.0/clients/client-sns)

Updates `@aws-sdk/client-sqs` from 3.1111.0 to 3.1112.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.1112.0/clients/client-sqs)

---
updated-dependencies:
- dependency-name: "@aws-sdk/client-bedrock-runtime"
  dependency-version: 3.1112.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.1112.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.1112.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.1112.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.1112.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.1112.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.1112.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.1112.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.1112.0
  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>
Co-authored-by: Ruben Bridgewater <ruben@bridgewater.de>
…pdates (#9913)

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.233` | `0.3.234` |
| [@aws/durable-execution-sdk-js](https://github.com/aws/aws-durable-execution-sdk-js/tree/HEAD/packages/aws-durable-execution-sdk-js) | `2.2.0` | `2.3.0` |
| [google-gax](https://github.com/googleapis/google-cloud-node/tree/HEAD/core/packages/gax) | `6.0.0` | `6.0.2` |
| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm11/pnpm) | `11.21.0` | `11.22.0` |
| [stripe](https://github.com/stripe/stripe-node) | `22.4.0` | `22.5.0` |



Updates `@anthropic-ai/claude-agent-sdk` from 0.3.233 to 0.3.234
- [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.233...v0.3.234)

Updates `@aws/durable-execution-sdk-js` from 2.2.0 to 2.3.0
- [Release notes](https://github.com/aws/aws-durable-execution-sdk-js/releases)
- [Changelog](https://github.com/aws/aws-durable-execution-sdk-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-durable-execution-sdk-js/commits/sdk-2.3.0/packages/aws-durable-execution-sdk-js)

Updates `google-gax` from 6.0.0 to 6.0.2
- [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.2/core/packages/gax)

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

Updates `stripe` from 22.4.0 to 22.5.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.4.0...v22.5.0)

---
updated-dependencies:
- dependency-name: "@anthropic-ai/claude-agent-sdk"
  dependency-version: 0.3.234
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-versions
- dependency-name: "@aws/durable-execution-sdk-js"
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-versions
- dependency-name: google-gax
  dependency-version: 6.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-versions
- dependency-name: pnpm
  dependency-version: 11.22.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-versions
- dependency-name: stripe
  dependency-version: 22.5.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>
Co-authored-by: Ruben Bridgewater <ruben@bridgewater.de>
Bumps the test-versions group with 1 update in the /integration-tests/esbuild directory: [openai](https://github.com/openai/openai-node).


Updates `openai` from 7.4.0 to 7.5.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.4.0...v7.5.0)

---
updated-dependencies:
- dependency-name: openai
  dependency-version: 7.5.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>
Co-authored-by: Ruben Bridgewater <ruben@bridgewater.de>
* feat(aiguard): Sensitive data redaction
Yarn Berry's package-manager check reports native build warnings for the old optional dependency versions, so installing the packed tracer fails. Update the packages to releases with prebuilt artifacts so the install completes without YN0007.
@dd-octo-sts

dd-octo-sts Bot commented Aug 24, 2026

Copy link
Copy Markdown
Contributor Author

Overall package size

Self size: 8.42 MB
Deduped: 9.08 MB
No deduping: 9.08 MB

Dependency sizes | name | version | self size | total size | |------|---------|-----------|------------| | import-in-the-middle | 3.3.3 | 125.43 kB | 445.14 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-datadog-us1-prod

datadog-datadog-us1-prod Bot commented Aug 24, 2026

Copy link
Copy Markdown

Tests

🎉 All green!

🧪 All tests passed
❄️ No new flaky tests detected

🎯 Code Coverage (details)
Patch Coverage: 99.41%
Overall Coverage: 98.58%

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

@codecov

codecov Bot commented Aug 24, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 99.41545% with 28 lines in your changes missing coverage. Please review.
⚠️ Please upload report for BASE (v6.x@19f740b). Learn more about missing BASE report.

Files with missing lines Patch % Lines
...ges/datadog-instrumentations/src/mariadb-bundle.js 98.68% 21 Missing ⚠️
...-trace/src/runtime_metrics/otlp_runtime_metrics.js 40.00% 3 Missing ⚠️
packages/datadog-instrumentations/src/jest.js 98.57% 2 Missing ⚠️
...instrumentations/src/vitest-main-no-worker-init.js 85.71% 1 Missing ⚠️
.../src/opentelemetry/otlp/otlp_http_exporter_base.js 98.36% 1 Missing ⚠️
Additional details and impacted files
@@           Coverage Diff           @@
##             v6.x    #9939   +/-   ##
=======================================
  Coverage        ?   98.57%           
=======================================
  Files           ?      990           
  Lines           ?   149308           
  Branches        ?    12971           
=======================================
  Hits            ?   147181           
  Misses          ?     2127           
  Partials        ?        0           
Flag Coverage Δ
aiguard 62.53% <44.10%> (?)
aiguard-integration 59.12% <37.03%> (?)
apm-bucket-0 61.97% <31.77%> (?)
apm-bucket-1 67.54% <48.47%> (?)
apm-bucket-2 67.12% <48.61%> (?)
apm-bucket-3 63.78% <42.56%> (?)
apm-capabilities-tracing 62.37% <68.62%> (?)
apm-integrations-aerospike 59.78% <30.07%> (?)
apm-integrations-confluentinc-kafka-javascript 66.10% <43.78%> (?)
apm-integrations-couchbase 60.32% <31.77%> (?)
apm-integrations-http 65.78% <48.47%> (?)
apm-integrations-kafkajs 66.70% <44.46%> (?)
apm-integrations-next 63.29% <44.34%> (?)
apm-integrations-prisma 61.39% <37.79%> (?)
appsec 76.59% <48.82%> (?)
appsec-express_fastify_graphql 73.03% <47.70%> (?)
appsec-integration 49.21% <38.62%> (?)
appsec-kafka_ldapjs_lodash 67.05% <47.81%> (?)
appsec-mongodb-core_mongoose_mysql 70.37% <48.65%> (?)
appsec-next 56.62% <40.10%> (?)
appsec-node-serialize_passport_postgres 69.82% <47.98%> (?)
appsec-sourcing_stripe_template 68.20% <47.94%> (?)
debugger 68.94% <42.98%> (?)
instrumentations-bucket-0 55.10% <31.77%> (?)
instrumentations-bucket-1 63.63% <42.77%> (?)
instrumentations-bucket-10 64.87% <42.72%> (?)
instrumentations-bucket-11 65.53% <42.76%> (?)
instrumentations-bucket-12 54.98% <31.77%> (?)
instrumentations-bucket-13 55.27% <35.32%> (?)
instrumentations-bucket-14 55.10% <31.77%> (?)
instrumentations-bucket-2 56.19% <35.32%> (?)
instrumentations-bucket-3 57.02% <35.32%> (?)
instrumentations-bucket-4 63.08% <42.77%> (?)
instrumentations-bucket-5 49.31% <30.96%> (?)
instrumentations-bucket-6 64.97% <47.79%> (?)
instrumentations-bucket-7 55.24% <31.77%> (?)
instrumentations-bucket-8 62.44% <42.85%> (?)
instrumentations-bucket-9 57.84% <31.00%> (?)
instrumentations-instrumentation-couchbase 53.64% <29.73%> (?)
instrumentations-integration-esbuild 34.36% <36.60%> (?)
llmobs-ai_anthropic_bedrock 66.35% <42.15%> (?)
llmobs-bucket-1 64.46% <41.62%> (?)
llmobs-openai 66.33% <42.00%> (?)
llmobs-openai-agents_vertex-ai 63.50% <39.58%> (?)
llmobs-sdk 75.77% <81.99%> (?)
openfeature 59.73% <35.33%> (?)
openfeature-unit 57.48% <35.67%> (?)
platform-core_esbuild_instrumentations-misc 40.50% <36.43%> (?)
platform-integration 64.47% <41.67%> (?)
platform-shimmer_unit-guardrails_webpack 38.13% <34.90%> (?)
plugins-browser-bunyan_bullmq_cassandra 65.76% <47.74%> (?)
plugins-bucket-0 60.38% <38.11%> (?)
plugins-bucket-1 57.69% <35.72%> (?)
plugins-bucket-11 66.26% <47.85%> (?)
plugins-bucket-18 65.78% <47.32%> (?)
plugins-bucket-19 64.39% <44.86%> (?)
plugins-bucket-20 66.25% <42.77%> (?)
plugins-bucket-4 60.57% <33.12%> (?)
plugins-cookie_cookie-parser_crypto 54.65% <31.77%> (?)
plugins-fastify_fetch_fs 64.94% <45.24%> (?)
plugins-generic-pool_google-cloud-pubsub_grpc 68.54% <48.40%> (?)
plugins-handlebars_hapi_hono 62.97% <44.34%> (?)
plugins-ioredis_knex_langgraph 61.04% <31.77%> (?)
plugins-ldapjs_light-my-request_limitd-client 62.71% <42.77%> (?)
plugins-lodash_mariadb_memcached 63.32% <66.66%> (?)
plugins-moleculer_mongodb_mongodb-core 65.63% <47.93%> (?)
plugins-mongoose_multer_mysql 63.42% <35.36%> (?)
plugins-mysql2_nats_node-serialize 65.61% <43.82%> (?)
plugins-opensearch_passport-http_pino 63.44% <38.65%> (?)
plugins-postgres_process_pug 62.53% <31.81%> (?)
plugins-redis_router_sequelize 66.21% <47.72%> (?)
plugins-test-and-upstream-rhea_undici_url 65.57% <47.87%> (?)
plugins-valkey_vm_winston 61.84% <35.58%> (?)
plugins-ws 63.84% <47.93%> (?)
profiling 65.87% <46.24%> (?)
serverless-aws-sdk-aws-sdk 54.81% <37.00%> (?)
serverless-aws-sdk-base-inject-field 54.23% <31.77%> (?)
serverless-aws-sdk-bedrockruntime 57.53% <35.40%> (?)
serverless-aws-sdk-client 59.37% <38.03%> (?)
serverless-aws-sdk-dynamodb 58.48% <35.40%> (?)
serverless-aws-sdk-eventbridge 57.06% <45.84%> (?)
serverless-aws-sdk-kinesis 62.58% <47.39%> (?)
serverless-aws-sdk-lambda 60.48% <47.39%> (?)
serverless-aws-sdk-s3 58.55% <35.40%> (?)
serverless-aws-sdk-serverless-peer-service 63.15% <38.11%> (?)
serverless-aws-sdk-sns 63.49% <47.39%> (?)
serverless-aws-sdk-sqs 63.95% <48.20%> (?)
serverless-aws-sdk-stepfunctions 58.35% <37.91%> (?)
serverless-aws-sdk-util 54.90% <31.77%> (?)
serverless-bucket-0 57.08% <37.99%> (?)
serverless-bucket-1 63.11% <42.32%> (?)
test-optimization-cucumber 70.41% <50.84%> (?)
test-optimization-cypress 64.68% <40.86%> (?)
test-optimization-jest 72.05% <58.00%> (?)
test-optimization-mocha 71.92% <50.83%> (?)
test-optimization-playwright-playwright-atr 59.52% <37.31%> (?)
test-optimization-playwright-playwright-efd 60.21% <37.95%> (?)
test-optimization-playwright-playwright-final-status 59.81% <37.28%> (?)
test-optimization-playwright-playwright-impacted-tests 60.00% <37.28%> (?)
test-optimization-playwright-playwright-reporting 60.96% <38.83%> (?)
test-optimization-playwright-playwright-test-management 61.01% <38.13%> (?)
test-optimization-playwright-playwright-test-span 59.52% <37.31%> (?)
test-optimization-selenium 58.62% <39.75%> (?)
test-optimization-testopt 61.72% <53.56%> (?)
test-optimization-vitest 72.63% <57.60%> (?)
test-optimization-vitest-browser 58.52% <36.17%> (?)
test-optimization-webdriverio 65.14% <47.93%> (?)

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.

szegedi and others added 12 commits August 25, 2026 05:11
…ion (#9805)

fix(profiling): resolve web tags for descendants of a late web span

A request span often gets `span.type: web` only after descendants have been
created and have already asked the shared web-tags cache for their nearest
web-server ancestor. Those descendants kept the empty answer for the rest of
their lives, so their profiling samples and thread-context records carried no
endpoint. A nearer web-server span promoted under an outer one left them
attributed to the outer request in the same way.

The cache now rewrites the affected answers at the moment of promotion, in one
pass over the entries the trace's started-spans list holds after the promoted
span, and publishes `resolvedCh` for each span whose answer changed so that
consumers refresh what they built from the old one in place. Doing it there
rather than at the next lookup is what closes the window: a descendant in the
middle of uninterrupted synchronous work never asks again, and that is exactly
the stretch samples are taken over. Both hot paths are as they were — a
resolved answer is never revisited, and neither consumer re-queries the cache
on re-entry.
Yarn Berry emits YN0007 when a pinned native package declares a lifecycle script, even though these packages ship prebuilt binaries and consumers have nothing to build. The install-path assertion keeps package metadata changes from silently restoring those warnings.

Refs: #5432
* fix(serverless): retain telemetry on Vercel

* fix(serverless): retain active telemetry exports

* refactor(serverless): isolate Vercel lifecycle adapter

* docs(otlp): clarify logger flush registration

* docs(serverless): clarify telemetry flush registry

* test(otlp): cover multi-batch log flushing

* refactor(serverless): bound flushing in tracer

* fix(serverless): retain span stats and bounded log batches

* test(span-stats): cover in-flight export flush

* fix(serverless): wait for Vercel response completion

* fix(serverless): order Vercel telemetry flushing

* fix(exporters): clean up failed flush records

* fix(serverless): retain outer Vercel telemetry

* fix(exporters): retain in-flight traces after flush failure

* fix(serverless): retain telemetry on Vercel

* fix(serverless): retain active telemetry exports

* refactor(serverless): isolate Vercel lifecycle adapter

* docs(otlp): clarify logger flush registration

* docs(serverless): clarify telemetry flush registry

* test(otlp): cover multi-batch log flushing

* refactor(serverless): bound flushing in tracer

* fix(serverless): retain span stats and bounded log batches

* test(span-stats): cover in-flight export flush

* fix(serverless): wait for Vercel response completion

* fix(serverless): order Vercel telemetry flushing

* fix(exporters): clean up failed flush records

* fix(serverless): retain outer Vercel telemetry

* fix(exporters): retain in-flight traces after flush failure

* fix(serverless): retain runtime metrics and span stats

* fix(serverless): retain all Vercel telemetry flushes

* fix(serverless): retain remaining Vercel telemetry

* fix(llmobs): flush writers on serverless completion

* refactor(serverless): scope delivery tracking to Vercel

* fix(serverless): gate telemetry retention

* refactor(serverless): reuse delivery tracking

* refactor(serverless): isolate telemetry flush coordination

* fix(serverless): retain Vercel lifecycle deliveries

* fix(serverless): satisfy lifecycle lint

* refactor(serverless): share writer delivery flushing

* refactor(serverless): centralize delivery tracking

* refactor(serverless): let writers track delivery

* refactor(serverless): simplify delivery tracking

* fix(serverless): retain in-flight exports on failure

* fix(llmobs): continue flushing after request failures
* feat(openfeature): send serial_id on exposure events

`makePayload` rebuilds each exposure from a fixed field list, so the
`serial_id` the provider sets was discarded before the event reached the
intake. The exposures worker needs it to resolve which holdout an
allocation was generated from.

Bump the vendored `@datadog/openfeature-node-server` to 2.2.0, the first
release whose `@datadog/flagging-core` builds the field.

The gate is conditional rather than unconditional because
`deepStrictEqual` in the existing payload test treats a present-but-
undefined key as a mismatch, and a truthiness check would drop a serial
id of 0 — the first serial id issued in every org.

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

* chore(openfeature): align the root provider dependency with the vendored one

`flagging_provider.spec.js` and `flagging_provider_timeout.spec.js`
require `@datadog/openfeature-node-server` from the root and proxyquire
it in place of the vendored module, so the suite exercised 2.1.0 while
the tracer shipped 2.2.0.

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

* perf(openfeature): build serial_id without an object spread

The conditional spread produced two hidden classes at one site, so
`CopyDataProperties` went polymorphic on a mixed batch — the common case,
since a flag without a serial id is normal. A ternary yielding `undefined`
keeps a single shape: 52 ms vs 103 ms per 5M formats when the field is
present, and 54 ms vs 332 ms on a mixed batch.

`JSON.stringify` omits `undefined`, and formatted events only leave
through it, so the encoded payload is unchanged.

The type check stays. `null` survives JSON encoding and the intake
declares `serial_id` as an integer, rejecting the whole exposure on a
mismatch — and the precompute response has no `skip_serializing_if`, so
an absent serial id can arrive as `null`. Tests now assert on the encoded
payload for null, string and boolean input.

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

* perf(openfeature): add serial_id only when it is present

Assigning the field after building the event keeps it off the object when
there is none, so `JSON.stringify` has no undefined property to skip. An
end-to-end measurement of `makePayload` plus the encode step puts this at
~626 ms against ~639 ms for a ternary yielding `undefined`, over 5M events
with no serial id.

Both remain far ahead of the object spread this replaces, which produced
two hidden classes at one site and cost ~954 ms on a mixed batch.

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

---------

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
…pdates (#9937)

Bumps the test-versions group with 6 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.234` | `0.3.238` |
| [@datadog/openfeature-node-server](https://github.com/DataDog/openfeature-js-client/tree/HEAD/packages/node-server) | `2.1.0` | `2.2.0` |
| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.30.1` | `9.31.1` |
| [@wdio/jasmine-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-jasmine-framework) | `9.30.1` | `9.31.1` |
| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.30.1` | `9.31.1` |
| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.30.1` | `9.31.1` |



Updates `@anthropic-ai/claude-agent-sdk` from 0.3.234 to 0.3.238
- [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.234...v0.3.238)

Updates `@datadog/openfeature-node-server` from 2.1.0 to 2.2.0
- [Release notes](https://github.com/DataDog/openfeature-js-client/releases)
- [Changelog](https://github.com/DataDog/openfeature-js-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/DataDog/openfeature-js-client/commits/@datadog/openfeature-node-server@2.2.0/packages/node-server)

Updates `@wdio/cli` from 9.30.1 to 9.31.1
- [Release notes](https://github.com/webdriverio/webdriverio/releases)
- [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
- [Commits](https://github.com/webdriverio/webdriverio/commits/v9.31.1/packages/wdio-cli)

Updates `@wdio/jasmine-framework` from 9.30.1 to 9.31.1
- [Release notes](https://github.com/webdriverio/webdriverio/releases)
- [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
- [Commits](https://github.com/webdriverio/webdriverio/commits/v9.31.1/packages/wdio-jasmine-framework)

Updates `@wdio/local-runner` from 9.30.1 to 9.31.1
- [Release notes](https://github.com/webdriverio/webdriverio/releases)
- [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
- [Commits](https://github.com/webdriverio/webdriverio/commits/v9.31.1/packages/wdio-local-runner)

Updates `@wdio/mocha-framework` from 9.30.1 to 9.31.1
- [Release notes](https://github.com/webdriverio/webdriverio/releases)
- [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
- [Commits](https://github.com/webdriverio/webdriverio/commits/v9.31.1/packages/wdio-mocha-framework)

---
updated-dependencies:
- dependency-name: "@anthropic-ai/claude-agent-sdk"
  dependency-version: 0.3.238
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-versions
- dependency-name: "@datadog/openfeature-node-server"
  dependency-version: 2.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-versions
- dependency-name: "@wdio/cli"
  dependency-version: 9.31.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-versions
- dependency-name: "@wdio/jasmine-framework"
  dependency-version: 9.31.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-versions
- dependency-name: "@wdio/local-runner"
  dependency-version: 9.31.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-versions
- dependency-name: "@wdio/mocha-framework"
  dependency-version: 9.31.1
  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>
Bumps the databases group with 1 update in the /packages/dd-trace/test/plugins/versions directory: [mysql2](https://github.com/sidorares/node-mysql2).


Updates `mysql2` from 3.23.3 to 3.23.4
- [Release notes](https://github.com/sidorares/node-mysql2/releases)
- [Changelog](https://github.com/sidorares/node-mysql2/blob/master/Changelog.md)
- [Commits](sidorares/node-mysql2@v3.23.3...v3.23.4)

---
updated-dependencies:
- dependency-name: mysql2
  dependency-version: 3.23.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: databases
...

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

Bumps the testing-and-build group with 7 updates in the /packages/dd-trace/test/plugins/versions directory:

| Package | From | To |
| --- | --- | --- |
| [@happy-dom/jest-environment](https://github.com/capricorn86/happy-dom) | `20.11.2` | `20.11.6` |
| [@vitest/coverage-istanbul](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-istanbul) | `4.1.10` | `4.1.11` |
| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.10` | `4.1.11` |
| [@vitest/runner](https://github.com/vitest-dev/vitest/tree/HEAD/packages/runner) | `4.1.10` | `4.1.11` |
| [cypress](https://github.com/cypress-io/cypress) | `15.20.1` | `15.21.0` |
| [electron](https://github.com/electron/electron) | `43.4.0` | `43.4.1` |
| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.10` | `4.1.11` |



Updates `@happy-dom/jest-environment` from 20.11.2 to 20.11.6
- [Release notes](https://github.com/capricorn86/happy-dom/releases)
- [Commits](capricorn86/happy-dom@v20.11.2...v20.11.6)

Updates `@vitest/coverage-istanbul` from 4.1.10 to 4.1.11
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/coverage-istanbul)

Updates `@vitest/coverage-v8` from 4.1.10 to 4.1.11
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/coverage-v8)

Updates `@vitest/runner` from 4.1.10 to 4.1.11
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/runner)

Updates `cypress` from 15.20.1 to 15.21.0
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](cypress-io/cypress@v15.20.1...v15.21.0)

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

Updates `vitest` from 4.1.10 to 4.1.11
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/vitest)

---
updated-dependencies:
- dependency-name: "@happy-dom/jest-environment"
  dependency-version: 20.11.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: testing-and-build
- dependency-name: "@vitest/coverage-istanbul"
  dependency-version: 4.1.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: testing-and-build
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.1.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: testing-and-build
- dependency-name: "@vitest/runner"
  dependency-version: 4.1.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: testing-and-build
- dependency-name: cypress
  dependency-version: 15.21.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: testing-and-build
- dependency-name: electron
  dependency-version: 43.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: testing-and-build
- dependency-name: vitest
  dependency-version: 4.1.11
  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>
mehulsonowal and others added 3 commits August 28, 2026 07:33
* feat(llmobs): add records to datasets

* refactor(llmobs): align dataset record types

* fix(llmobs): validate dataset record batches atomically
Top-level imports made inactive users load Dynamic Instrumentation and LLMObs experiments during require('dd-trace'). Across 100 alternating fresh-process pairs, the change saves ~2 ms on Node 24.
@dd-octo-sts
dd-octo-sts Bot force-pushed the v6.13.0-proposal branch from 0f75813 to c15d7be Compare August 28, 2026 07:33
@pabloerhard
pabloerhard marked this pull request as ready for review August 28, 2026 15:49
@pabloerhard
pabloerhard requested review from a team as code owners August 28, 2026 15:49
@pabloerhard
pabloerhard requested review from danyal002, khanayan123, pavlokhrebto and tlhunter and removed request for a team August 28, 2026 15:49

@datadog-datadog-us1-prod datadog-datadog-us1-prod 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: PASS

More details

The changed production paths keep the contracts used by their direct callers. The static review found no reportable defect.

Was this helpful? React 👍 or 👎

Open Bits AI session

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

@chatgpt-codex-connector chatgpt-codex-connector 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.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: c15d7be92f

ℹ️ 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".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +162 to +163
const traceFlusher = typeof traceExporter?.flush === 'function'
? callback => traceExporter.flush(callback)

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Wait for in-flight agentless trace requests

When Vercel uses the experimental agentless APM exporter, this callback only waits for traces still buffered at the retention boundary. If flushInterval is 0 (or a timer/soft-limit flush already started), AgentlessExporter.export() has already emptied its encoder into an HTTP request, and its subsequent flush(callback) calls the callback immediately because the encoder count is zero. The Vercel waitUntil promise can therefore resolve while that request remains in flight, allowing the invocation to be suspended before the trace is delivered; the agentless exporter needs the same in-flight delivery tracking used by the agent and OTLP exporters.

Useful? React with 👍 / 👎.

Comment on lines +226 to +227
if (typeof event.serial_id === 'number') {
formatted.serial_id = event.serial_id

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Reject non-integer serial IDs

When a provider supplies a fractional number, NaN, or an infinity as serial_id, this check accepts it even though the intake field is an integer. Fractions are serialized as invalid integer values, while non-finite numbers become null, so the intake rejects the exposure instead of receiving an event with the optional field omitted. Validate with Number.isInteger() before adding the field.

Useful? React with 👍 / 👎.

@pabloerhard
pabloerhard merged commit 298497a into v6.x Aug 28, 2026
842 of 844 checks passed
@pabloerhard
pabloerhard deleted the v6.13.0-proposal branch August 28, 2026 17:51
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.