Skip to content

v5.86.0 proposal#7477

Merged
juan-fernandez merged 29 commits intov5.xfrom
v5.86.0-proposal
Feb 12, 2026
Merged

v5.86.0 proposal#7477
juan-fernandez merged 29 commits intov5.xfrom
v5.86.0-proposal

Conversation

@dd-octo-sts
Copy link
Copy Markdown
Contributor

@dd-octo-sts dd-octo-sts Bot commented Feb 10, 2026

  • [d0e5d6ee05] - (SEMVER-PATCH) [test optimization] Fix telemetry issues and allow telemetry from jest workers (Juan Antonio Fernández de Alba) #7490
  • [98ce21e8ae] - (SEMVER-PATCH) [test optimization] Fix quarantine + EFD (Juan Antonio Fernández de Alba) #7491
  • [5de82d74a1] - (SEMVER-PATCH) chore(deps): bump axios (dependabot[bot]) #7499
  • [c7599822c6] - (SEMVER-MINOR) fix(prisma): resolve db config from adapters (Pablo Erhard) #7495
  • [5107dac6ea] - (SEMVER-MINOR) feat: only add host tag to profiles when DD_TRACE_REPORT_HOSTNAME is set (Attila Szegedi) #7494
  • [24c71b6641] - (SEMVER-PATCH) fix(ws): avoid retaining connection span (Ruben Bridgewater) #7469
  • [bc78996008] - (SEMVER-PATCH) fix(ci): remove stray quote from concurrency group (Thomas Watson) #7493
  • [e6d1aea9a0] - (SEMVER-PATCH) chore: clarify commit and PR command instructions (Thomas Watson) #7492
  • [562177ce32] - (SEMVER-PATCH) refactor: enable prefer-object-spread rule for all files (Thomas Watson) #7488
  • [dee0dd49ed] - test: allow Node 24 url.parse/punycode deprecations and refactor (Thomas Watson)
  • [3d1e60e0ee] - (SEMVER-PATCH) chore(ci) update one-pipeline (campaigner-prod[bot]) #7476
  • [c985421bd2] - (SEMVER-PATCH) Revert "fix(startup-log): emit immediately after init and send to stderr" (Roch Devost) #7478
  • [e80f0f8990] - (SEMVER-PATCH) chore(deps): bump the gh-actions-packages group across 2 directories with 3 updates (dependabot[bot]) #7487
  • [48c7ce42be] - (SEMVER-PATCH) fix(lambda): handle missing context for some lambda functions (Joey Zhao) #7445
  • [6bef1684d4] - (SEMVER-MINOR) fix(startup-log): emit immediately after init and send to stderr (Brian Marks) #7470
  • [a3dff51fab] - (SEMVER-MINOR) fix: reduce ACF overhead in storage and noop contexts (Ruben Bridgewater) #7475
  • [9726641488] - (SEMVER-MINOR) feat: add pubsub.subscription to GCP pubsub pull subsciptions (Nina Rei) #7446
  • [5889aba44e] - (SEMVER-PATCH) test: use more lenient time window for runtime metric time window (Ruben Bridgewater) #7467
  • [8e7b6acf81] - (SEMVER-PATCH) fix: limit memory leak to AppSec being enabled (Ruben Bridgewater) #7276
  • [619c7c2cdc] - (SEMVER-PATCH) [test optimization] Add missing telemetry events and tags (Juan Antonio Fernández de Alba) #7463
  • [510563d09e] - (SEMVER-PATCH) test: fix flaky confluenctinc kafka error (Ruben Bridgewater) #7460
  • [c4ee4849e4] - (SEMVER-PATCH) chore(appsec): add retry on yarn command (simon-id) #7466
  • [5fd961c5bd] - (SEMVER-PATCH) test(langchain): update langchain tests to test correct peer dependency versions (Sam Brenner) #7464
  • [c58e59c258] - (SEMVER-PATCH) [test optimization] Fix errors not being reported in jest when EFD and ATR is enabled (Juan Antonio Fernández de Alba) #7451
  • [0fa5dc2038] - (SEMVER-PATCH) chore(deps): bump the test-versions group across 1 directory with 2 updates (dependabot[bot]) #7461
  • [e3344ae04f] - (SEMVER-PATCH) Add APM-Serverless team as codeowners. (Rey Abolofia) #7455
  • [52c89d2c32] - (SEMVER-PATCH) fix: add data_streams_enabled to startup log output (Johann) #7454
  • [c57a18c5ac] - (SEMVER-PATCH) fix(ts): childOf not being able to be set to null (Pablo Erhard) #7452

pabloerhard and others added 15 commits February 10, 2026 22:29
* fix childOf not being able to be set to null

* Add integrationName into ts declaration file
* Add data_streams_enabled to startup log output

Go, Java, and .NET tracers already include data_streams_enabled in
the DATADOG TRACER CONFIGURATION startup log. This adds parity for
the Node.js tracer, making it easier to debug DSM configuration
issues in customer environments.

* Add test coverage for data_streams_enabled in startup log

Tests the three key scenarios:
1. env var true, config unset → true (env var applies)
2. env var unset, config true → true (code option applies)
3. env var true, config false → false (code option takes precedence)

* Add dsmEnabled to TracerOptions interface

Exposes dsmEnabled as a documented, first-class option in dd.init().
The config system already supports this internally — this change just
makes it visible in the public TypeScript types.

When not provided, the value of DD_DATA_STREAMS_ENABLED env var is
used. When explicitly set, the code option takes precedence over the
env var (consistent with all other config options).
…pdates (#7461)

Bumps the test-versions group with 2 updates in the /integration-tests/esbuild directory: [@apollo/server](https://github.com/apollographql/apollo-server/tree/HEAD/packages/server) and [openai](https://github.com/openai/openai-node).


Updates `@apollo/server` from 5.3.0 to 5.4.0
- [Release notes](https://github.com/apollographql/apollo-server/releases)
- [Changelog](https://github.com/apollographql/apollo-server/blob/main/packages/server/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-server/commits/@apollo/server@5.4.0/packages/server)

Updates `openai` from 6.17.0 to 6.18.0
- [Release notes](https://github.com/openai/openai-node/releases)
- [Changelog](https://github.com/openai/openai-node/blob/master/CHANGELOG.md)
- [Commits](openai/openai-node@v6.17.0...v6.18.0)

---
updated-dependencies:
- dependency-name: "@apollo/server"
  dependency-version: 5.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-versions
- dependency-name: openai
  dependency-version: 6.18.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 broker needs some time after creating a new topic to settle in.

The old commented error test case could not work due to expecting
to catch a user error (which we should not). It is therefore
removed.
)

Not only rounding issues can happen, the overall measured time
window might sometimes slightly deviate. The more lenient range
should account for that.
* fix: reduce ACF overhead in storage and noop contexts

Replace manual enterWith/restore patterns with run() across
all noop context wrappers (log writer, exporters, git utils).
This halves AsyncContextFrame transitions on Node.js 22+:
run() restores via AsyncContextFrame.set() (no extra frame),
while enterWith/restore created a second frame that triggered
the profiler's setContext() again.

In DatadogStorage, feature-detect whether ALS.run() delegates
to enterWith() (ACF behavior) and only fall back to the manual
approach on older runtimes without AsyncContextFrame.

* doc: remove todo by explaining the behavior

* fix: exclude node:internals ALS from path line detection (#7475)
* fix(startup-log): emit immediately after init and send to stderr

Startup logs now emit immediately after tracer initialization instead of
being delayed until the first payload is sent to the agent. They are also
sent to stderr (via console.error) instead of stdout, following Unix
conventions and aligning with other Datadog language tracers.

Changes:
- Added startupLog() call in proxy.js after initialization completes
- Changed output from info() to error() to use stderr
- Removed duplicate late call in writer.js that was firing on first payload
- Updated tests to expect console.error instead of console.info

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

* fix(tests): update data_streams_enabled tests to use console.error

After merging master, the new data_streams_enabled tests were still using
console.info instead of console.error. Updated all three tests in that
describe block to use console.error to match the stderr output change.

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

* fix(startup-log): separate initialization and agent diagnostic logs

Previously, the startup log and agent connection diagnostic were coupled
together in a single call. This meant that if the startup log was emitted
immediately (as intended), we would lose the agent connection diagnostic
that happens on the first write attempt.

Changes:
- Split startupLog() into two separate functions:
  - startupLog(): Logs tracer configuration immediately after init
  - logAgentError(): Logs agent connection diagnostic on first write error
- Each function maintains its own "already ran" flag to log only once
- Updated writer.js to call logAgentError() when agent responds with error
- Updated tests to verify both logs are emitted correctly and separately

This ensures users get both the immediate startup configuration log AND
the agent connection diagnostic if there's an issue reaching the agent.

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

* fix(startup-log): use warn for both startup log and agent diagnostic

Changed startup log to use warn() instead of error() for consistency.
Both the startup configuration log and agent diagnostic now use warn(),
which outputs to stderr via console.warn().

Changes:
- startup-log.js: Changed startupLog() to use warn() instead of error()
- Removed unused error import from log/writer
- Updated all tests to expect console.warn instead of console.error

This is more semantically appropriate since both logs are diagnostic
information rather than actual errors.

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

---------

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
* fix(lambda): handle missing context for Lambda Authorizers

Lambda Authorizers and some other Lambda handler types do not receive
a context object - they only receive an event parameter. Previously,
the extractContext() function would throw "Could not extract context"
when it couldn't find a context object with getRemainingTimeInMillis.

This change makes extractContext() return undefined instead of throwing,
and updates the datadog() wrapper to skip timeout checking when context
is not available. This allows Lambda Authorizers to be instrumented
without crashing.

Fixes: DataDog/datadog-lambda-js#721

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

* Undefined cleanup.

* Add getRemainingTimeInMillis check back.

* Update packages/dd-trace/src/lambda/handler.js

Co-authored-by: Ruben Bridgewater <ruben@bridgewater.de>

* Move extractContext to separate file and add more tesets.

* Linting.

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Rey Abolofia <rey.abolofia@datadoghq.com>
Co-authored-by: Rey Abolofia <purple4reina@gmail.com>
Co-authored-by: Ruben Bridgewater <ruben@bridgewater.de>
@dd-octo-sts dd-octo-sts Bot mentioned this pull request Feb 10, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Feb 10, 2026

Overall package size

Self size: 4.6 MB
Deduped: 5.44 MB
No deduping: 5.44 MB

Dependency sizes | name | version | self size | total size | |------|---------|-----------|------------| | import-in-the-middle | 2.0.6 | 81.92 kB | 813.08 kB | | dc-polyfill | 0.1.10 | 26.73 kB | 26.73 kB |

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

@datadog-datadog-prod-us1

This comment has been minimized.

@pr-commenter
Copy link
Copy Markdown

pr-commenter Bot commented Feb 10, 2026

Benchmarks

Benchmark execution time: 2026-02-12 12:03:52

Comparing candidate commit dce486a in PR branch v5.86.0-proposal with baseline commit d079293 in branch v5.x.

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

@codecov
Copy link
Copy Markdown

codecov Bot commented Feb 10, 2026

Codecov Report

❌ Patch coverage is 63.18182% with 81 lines in your changes missing coverage. Please review.
✅ Project coverage is 80.14%. Comparing base (6b35e7d) to head (dce486a).
⚠️ Report is 586 commits behind head on v5.x.

Files with missing lines Patch % Lines
...ility/test-management/get-test-management-tests.js 5.00% 19 Missing ⚠️
...atadog-plugin-prisma/src/datadog-tracing-helper.js 6.25% 15 Missing ⚠️
packages/datadog-plugin-jest/src/index.js 7.69% 12 Missing ⚠️
packages/dd-trace/src/plugins/ci_plugin.js 0.00% 10 Missing ⚠️
packages/datadog-plugin-prisma/src/index.js 0.00% 7 Missing ⚠️
...c/ci-visibility/requests/upload-coverage-report.js 16.66% 5 Missing ⚠️
...ackages/datadog-instrumentations/src/mocha/main.js 0.00% 4 Missing ⚠️
packages/datadog-plugin-vitest/src/index.js 0.00% 4 Missing ⚠️
packages/datadog-plugin-cucumber/src/index.js 0.00% 2 Missing ⚠️
packages/datadog-plugin-mocha/src/index.js 0.00% 1 Missing ⚠️
... and 2 more
Additional details and impacted files
@@            Coverage Diff             @@
##             v5.x    #7477      +/-   ##
==========================================
- Coverage   83.19%   80.14%   -3.05%     
==========================================
  Files         476      731     +255     
  Lines       20153    31187   +11034     
==========================================
+ Hits        16766    24995    +8229     
- Misses       3387     6192    +2805     
Flag Coverage Δ
aiguard-macos 39.13% <70.27%> (?)
aiguard-ubuntu 39.26% <83.78%> (?)
aiguard-windows 38.99% <72.97%> (?)
apm-capabilities-tracing-macos 48.78% <39.90%> (?)
apm-capabilities-tracing-ubuntu 48.81% <42.30%> (?)
apm-capabilities-tracing-windows 48.51% <39.90%> (?)
apm-integrations-child-process 38.71% <83.78%> (?)
apm-integrations-couchbase-18 37.46% <78.37%> (?)
apm-integrations-couchbase-eol 37.95% <78.37%> (?)
apm-integrations-oracledb 38.10% <63.26%> (?)
appsec-express 55.50% <90.00%> (?)
appsec-fastify 52.07% <68.57%> (?)
appsec-graphql 52.44% <87.14%> (?)
appsec-kafka 44.69% <83.78%> (?)
appsec-ldapjs 44.44% <83.67%> (?)
appsec-lodash 44.12% <83.67%> (?)
appsec-macos 58.54% <61.25%> (?)
appsec-mongodb-core 49.22% <87.14%> (?)
appsec-mongoose 50.03% <87.14%> (?)
appsec-mysql 51.39% <90.00%> (?)
appsec-node-serialize 43.63% <83.67%> (?)
appsec-passport 48.21% <62.85%> (?)
appsec-postgres 51.19% <90.00%> (?)
appsec-sourcing 42.98% <83.67%> (?)
appsec-template 43.80% <83.67%> (?)
appsec-ubuntu 58.62% <67.50%> (?)
appsec-windows 58.41% <66.25%> (?)
instrumentations-instrumentation-bluebird 32.39% <78.37%> (?)
instrumentations-instrumentation-body-parser 40.92% <85.71%> (?)
instrumentations-instrumentation-child_process 38.02% <78.37%> (?)
instrumentations-instrumentation-cookie-parser 34.61% <55.71%> (?)
instrumentations-instrumentation-express 34.95% <55.71%> (?)
instrumentations-instrumentation-express-mongo-sanitize 34.75% <55.71%> (?)
instrumentations-instrumentation-express-session 40.53% <60.00%> (?)
instrumentations-instrumentation-fs 31.99% <83.78%> (?)
instrumentations-instrumentation-generic-pool 30.16% <38.23%> (?)
instrumentations-instrumentation-http 39.73% <59.18%> (?)
instrumentations-instrumentation-knex 32.39% <78.37%> (?)
instrumentations-instrumentation-mongoose 33.72% <59.18%> (?)
instrumentations-instrumentation-multer 40.65% <85.71%> (?)
instrumentations-instrumentation-mysql2 38.40% <78.37%> (?)
instrumentations-instrumentation-passport 44.51% <61.42%> (?)
instrumentations-instrumentation-passport-http 44.16% <62.85%> (?)
instrumentations-instrumentation-passport-local 44.73% <62.85%> (?)
instrumentations-instrumentation-pg 37.92% <78.37%> (?)
instrumentations-instrumentation-promise 32.32% <78.37%> (?)
instrumentations-instrumentation-promise-js 32.33% <78.37%> (?)
instrumentations-instrumentation-q 32.37% <78.37%> (?)
instrumentations-instrumentation-url 32.29% <78.37%> (?)
instrumentations-instrumentation-when 32.34% <78.37%> (?)
llmobs-ai 41.54% <83.78%> (?)
llmobs-anthropic 40.73% <63.26%> (?)
llmobs-bedrock 39.60% <59.18%> (?)
llmobs-google-genai 40.22% <62.06%> (?)
llmobs-langchain 39.74% <63.26%> (?)
llmobs-openai 44.57% <63.26%> (?)
llmobs-vertex-ai 40.43% <59.18%> (?)
platform-core 29.71% <86.66%> (?)
platform-esbuild 32.89% <86.66%> (?)
platform-instrumentations-misc 40.53% <81.25%> (?)
platform-shimmer 36.14% <86.66%> (?)
platform-unit-guardrails 22.12% <66.66%> (?)
plugins-azure-event-hubs 24.02% <86.66%> (?)
plugins-azure-service-bus 23.42% <86.66%> (?)
plugins-bullmq 43.85% <83.78%> (?)
plugins-cassandra 38.14% <63.26%> (?)
plugins-cookie 25.08% <86.66%> (?)
plugins-cookie-parser 24.87% <86.66%> (?)
plugins-crypto 24.72% <86.66%> (?)
plugins-dd-trace-api 38.57% <78.37%> (?)
plugins-express-mongo-sanitize 25.04% <86.66%> (?)
plugins-express-session 24.83% <86.66%> (?)
plugins-fastify 42.68% <67.14%> (?)
plugins-fetch 38.70% <63.26%> (?)
plugins-fs 38.81% <83.78%> (?)
plugins-generic-pool 24.06% <86.66%> (?)
plugins-google-cloud-pubsub 45.85% <85.71%> (?)
plugins-grpc 41.39% <63.26%> (?)
plugins-handlebars 25.08% <86.66%> (?)
plugins-hapi 40.55% <64.28%> (?)
plugins-hono 40.82% <88.57%> (?)
plugins-ioredis 38.61% <83.78%> (?)
plugins-knex 24.80% <86.66%> (?)
plugins-ldapjs 22.61% <86.66%> (?)
plugins-light-my-request 24.48% <86.66%> (?)
plugins-limitd-client 32.69% <83.78%> (?)
plugins-lodash 24.13% <86.66%> (?)
plugins-mariadb 39.74% <83.78%> (?)
plugins-memcached 38.34% <83.78%> (?)
plugins-microgateway-core 39.57% <61.42%> (?)
plugins-moleculer 40.94% <63.26%> (?)
plugins-mongodb 39.65% <63.26%> (?)
plugins-mongodb-core 39.26% <83.78%> (?)
plugins-mongoose 39.28% <63.26%> (?)
plugins-multer 24.83% <86.66%> (?)
plugins-mysql 39.40% <83.78%> (?)
plugins-mysql2 39.44% <83.78%> (?)
plugins-node-serialize 25.12% <86.66%> (?)
plugins-opensearch 37.98% <63.26%> (?)
plugins-passport-http 24.91% <86.66%> (?)
plugins-postgres 35.88% <61.76%> (?)
plugins-process 24.72% <86.66%> (?)
plugins-pug 25.08% <86.66%> (?)
plugins-redis 39.09% <83.78%> (?)
plugins-router 43.42% <88.57%> (?)
plugins-sequelize 23.66% <86.66%> (?)
plugins-test-and-upstream-amqp10 38.53% <83.78%> (?)
plugins-test-and-upstream-amqplib 44.03% <83.78%> (?)
plugins-test-and-upstream-apollo 39.39% <44.28%> (?)
plugins-test-and-upstream-avsc 38.95% <83.78%> (?)
plugins-test-and-upstream-bunyan 34.00% <83.78%> (?)
plugins-test-and-upstream-connect 41.24% <90.00%> (?)
plugins-test-and-upstream-graphql 40.36% <83.78%> (?)
plugins-test-and-upstream-koa 40.80% <83.11%> (?)
plugins-test-and-upstream-protobufjs 39.18% <83.78%> (?)
plugins-test-and-upstream-rhea 44.29% <83.78%> (?)
plugins-undici 39.49% <63.26%> (?)
plugins-url 24.72% <86.66%> (?)
plugins-valkey 38.26% <83.78%> (?)
plugins-vm 24.72% <86.66%> (?)
plugins-winston 34.38% <63.26%> (?)
plugins-ws 42.35% <68.96%> (?)
profiling-macos 40.15% <80.00%> (?)
profiling-ubuntu 40.28% <89.09%> (?)
profiling-windows 41.51% <82.45%> (?)
serverless-azure-functions-client 23.75% <86.66%> (?)
serverless-azure-functions-eventhubs 23.75% <86.66%> (?)
serverless-azure-functions-servicebus 23.75% <86.66%> (?)

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

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

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

…with 3 updates (#7487)

Bumps the gh-actions-packages group with 3 updates in the / directory: [wechuli/allcheckspassed](https://github.com/wechuli/allcheckspassed), [github/codeql-action](https://github.com/github/codeql-action) and [raven-actions/actionlint](https://github.com/raven-actions/actionlint).
Bumps the gh-actions-packages group with 3 updates in the /.github/workflows directory: [wechuli/allcheckspassed](https://github.com/wechuli/allcheckspassed), [github/codeql-action](https://github.com/github/codeql-action) and [raven-actions/actionlint](https://github.com/raven-actions/actionlint).


Updates `wechuli/allcheckspassed` from 2.2.0 to 2.3.0
- [Release notes](https://github.com/wechuli/allcheckspassed/releases)
- [Commits](wechuli/allcheckspassed@b0eaef5...1d00cf0)

Updates `github/codeql-action` from 4.31.10 to 4.32.2
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@cdefb33...45cbd0c)

Updates `raven-actions/actionlint` from 2.1.0 to 2.1.1
- [Release notes](https://github.com/raven-actions/actionlint/releases)
- [Commits](raven-actions/actionlint@963d477...e01d1ea)

Updates `wechuli/allcheckspassed` from 2.2.0 to 2.3.0
- [Release notes](https://github.com/wechuli/allcheckspassed/releases)
- [Commits](wechuli/allcheckspassed@b0eaef5...1d00cf0)

Updates `github/codeql-action` from 4.31.10 to 4.32.2
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@cdefb33...45cbd0c)

Updates `raven-actions/actionlint` from 2.1.0 to 2.1.1
- [Release notes](https://github.com/raven-actions/actionlint/releases)
- [Commits](raven-actions/actionlint@963d477...e01d1ea)

---
updated-dependencies:
- dependency-name: wechuli/allcheckspassed
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gh-actions-packages
- dependency-name: github/codeql-action
  dependency-version: 4.32.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gh-actions-packages
- dependency-name: raven-actions/actionlint
  dependency-version: 2.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gh-actions-packages
- dependency-name: wechuli/allcheckspassed
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gh-actions-packages
- dependency-name: github/codeql-action
  dependency-version: 4.32.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gh-actions-packages
- dependency-name: raven-actions/actionlint
  dependency-version: 2.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gh-actions-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
rochdev and others added 8 commits February 12, 2026 05:34
Co-authored-by: campaigner-prod[bot] <87874424+campaigner-prod[bot]@users.noreply.github.com>
Add url.parse() and punycode to global deprecation warning exceptions
in test setup so tests pass on Node.js 24.13.1+. Add a request-scoped
exception in the express-session spec for when express-session@1.5.0
calls url.parse(). Replace url.parse() with the WHATWG URL API in the
microgateway-core test proxy and in both Next test server helpers.
Move prefer-object-spread ESLint rule from restricted section
to main rules to apply it across all files. Update codebase to
use object spread syntax ({ ...obj }) instead of Object.assign()
calls.
- Use "narrative" for commit and PR body outputs
- commit-message: break long instruction into lines, correct fix-type
  description (test, not build script)
- pr-body: instruct to remove all comments instead of first line with
  <ins>
Drop erroneous trailing double quote on the concurrency group value
so the YAML parses correctly.
Run ws socket setup in a store scope without the connection span so
internal ws handlers don't capture and keep it alive.
pabloerhard and others added 2 commits February 12, 2026 05:34
fix(prisma): resolve db config from adapters

Prisma v7 can surface db info via datasource names or adapters.
Resolve the runtime datasource name and prefer adapter config,
then client overrides, then runtime/env fallback so tags stay
correct across pg/mariadb/mssql.
Parse sqlserver:// strings with semicolon keys to recover
db/user/host/port reliably.

perf(prisma): use parent child relation for resolving nested spans

Engine spans now build a parent->children map and start at
roots so nested spans are emitted without rescanning.
Short-circuit tracing when there are no subscribers and ignore
empty span lists to avoid unnecessary work.

test(prisma): cover v7 adapters and variants

Add pg field config plus mariadb/mssql adapter fixtures so
adapter parsing paths are exercised across providers.
Servers toggle between connection string and field configs via
env flags to hit both code paths with minimal scripts.
Integration harness now selects a single import variant per
config and asserts the adapter-specific db span name.
Update prisma schemas to use a named datasource and the test
env var to validate runtime datasource resolution.
Register adapter deps in plugin externals and versions, and
let varySandbox accept a binding name plus package override.

test(prisma): stabilize mongodb integration

Run mongo as a replica set and wait for primary readiness so
Prisma's connector can attach consistently.
Reset the database with the driver before each run to prevent
state leakage across sandboxes.
Skip migrate reset for mongo and generate unique emails to
avoid duplicate key errors.

test(mongo): make waitForMongo replset-aware

When the configured URL requests a replica set, initialize it
and wait until a primary is elected before proceeding.
Keep mongodb-core for the lightweight connectivity check and
use the driver only for replset setup.

chore: make externals.json a js file to allow commenting

Next to allowing for comments a forced entry was added which
means that library will be installed as dependency. In addition, the
install script now does not rewrite the package.json per dependency
anymore. Instead, it gathers the entries up front and writes it once.

chore(prisma): add types to the prisma instrumentation
Bumps the test-versions group with 1 update in the /integration-tests/esbuild directory: [axios](https://github.com/axios/axios).


Updates `axios` from 1.13.4 to 1.13.5
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](axios/axios@v1.13.4...v1.13.5)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.13.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-versions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@juan-fernandez juan-fernandez marked this pull request as ready for review February 12, 2026 11:55
@juan-fernandez juan-fernandez requested review from a team as code owners February 12, 2026 11:55
@juan-fernandez juan-fernandez merged commit 4ab8695 into v5.x Feb 12, 2026
788 checks passed
@juan-fernandez juan-fernandez deleted the v5.86.0-proposal branch February 12, 2026 12:15
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.