chore(deps): bump the npm_and_yarn group across 7 directories with 8 updates
Bumps the npm_and_yarn group with 3 updates in the / directory: sharp, vitest and electron.
Bumps the npm_and_yarn group with 1 update in the /apps/app directory: vitest.
Bumps the npm_and_yarn group with 1 update in the /apps/browser-extension/security-questionnaire-ext directory: vitest.
Bumps the npm_and_yarn group with 1 update in the /apps/framework-editor directory: vitest.
Bumps the npm_and_yarn group with 5 updates in the /apps/mcp-server directory:
| Package | From | To |
|---|---|---|
| js-yaml | 4.3.0 | 4.3.2 |
| @hono/node-server | 1.19.14 | 1.19.17 |
| fast-uri | 3.1.2 | 4.1.4 |
| hono | 4.12.27 | 4.13.7 |
| qs | 6.15.2 | 6.16.0 |
Bumps the npm_and_yarn group with 1 update in the /apps/portal directory: vitest.
Bumps the npm_and_yarn group with 2 updates in the /packages/device-agent directory: vitest and electron.
Updates sharp from 0.34.5 to 0.35.4
Release notes
Sourced from sharp's releases.
v0.35.4
https://github.com/lovell/sharp-libvips/releases/tag/v1.3.3
Bound resize dimensions to coordinate limit.
Bound composite left and top to coordinate limit. #4564
@metsw24-maxRound palette bit depth up for png and gif colours. #4569
@metsw24-maxEnsure tiff.subifd input option is used. #4572
@metsw24-maxEnsure
info.pagesis correct when limiting input page range. #4578@metsw24-maxImprove support for input Streams finishing before output is requested. #4584
@Jaybhadev0.35.4-rc.0
Upgrade to libvips v8.18.6 for upstream bug fixes.
Bound resize dimensions to coordinate limit.
Bound composite left and top to coordinate limit. #4564
@metsw24-maxRound palette bit depth up for png and gif colours. #4569
@metsw24-maxEnsure tiff.subifd input option is used. #4572
@metsw24-maxEnsure
info.pagesis correct when limiting input page range. #4578@metsw24-maxImprove support for input Streams finishing before output is requested. #4584
@Jaybhade
... (truncated)
Commits
7f1a0a2Release v0.35.4f927818Upgrade to sharp-libvips v1.3.3e802092Prerelease v0.35.4-rc.0e13eb2fCI: Fix wasm32 build (#4589)a82a0b3Upgrade to libvips v8.18.68044fe4Bound resize dimensions to coordinate limit147f859Docs: changelog entries for #4578 #4584ee5bfb8Tests: use yauzl directly rather than via extract-zip wrapper7a77889Bump uraimo/run-on-arch-action from 3.1.0 to 3.2.0 (#4588)ea5bef2Improve support for input Streams finishing before output is requested (#4584)- Additional commits viewable in compare view
Updates vitest from 3.2.7 to 5.0.0
Release notes
Sourced from vitest's releases.
v5.0.0
Vitest 5 is officially out! This release focuses on performance and brings a lot of new features while fixing long-standing bugs. See our blog post for the official announcement.
🚨 Breaking Changes
- Replace
loupe.inspectwith pretty-format - by@hi-ogawa, Claude Opus 5 (1M context) and OpenAI Codex in vitest-dev/vitest#9609 (3f802)- Remove quotes from string values in
test.for/eachtitle$variable (take 2) - by@hi-ogawain vitest-dev/vitest#10170 (04d37)- Default
attachmentsDirfrom.vitest-attachements/to.vitest/attachments/- by@MdSadiqMdin vitest-dev/vitest#10186 (1ba73)- Remove
sequentialtest/suite options in favor ofconcurrent- by@hi-ogawaand OpenAI Codex in vitest-dev/vitest#10198 (9229f)- Represent locator as an object instead of a string - by
@sheremet-vain vitest-dev/vitest#10212 (80f07)- Inline
expectpackage - by@sheremet-vain vitest-dev/vitest#10221 (ad162)- Remove deprecated entry points - by
@sheremet-vain vitest-dev/vitest#10222 (994c6)- Require Node.js 22 and Vite 6.4 - by
@sheremet-vain vitest-dev/vitest#10178 (38762)- Fail
expect.pollwhen function didn't resolve in time - by@hi-ogawaand OpenAI Codex in vitest-dev/vitest#10233 (4df04)- Throw an error if hoistable methods are outside the top level scope - by
@sheremet-vain vitest-dev/vitest#10460 (d0b4f)toHaveTextContentis strict, addtoMatchTextContentas alternative - by@sheremet-vain vitest-dev/vitest#10473 (18f30)- Don't lookup config file from ancestor directories - by
@hi-ogawa, OpenAI Codex and Hiroshi Ogawa in vitest-dev/vitest#10428 (945d9)- Inline
@vitest/runnerpackage, do not publish it anymore - by@sheremet-vain vitest-dev/vitest#10511 (6d6e4)- Allow mutating happy-dom/jsdom window object - by
@hi-ogawa, Hiroshi Ogawa and OpenAI Codex in vitest-dev/vitest#10373 (206e8)- Expose
concurrencyId/workerIdon TestModule's diagnostics, make id 1-based - by@sheremet-vain vitest-dev/vitest#10516 (bdd98)- Add
screenshotDirectoryconfig tobrowser.expect.toMatchScreenshot- by@macariein vitest-dev/vitest#10592 (a60de)- Update
@sinonjs/fake-timersand support mockingTemporal- by@hi-ogawa, Hiroshi Ogawa and OpenCode (gpt-5.6-sol) in vitest-dev/vitest#10654 (f8b15)- Remove webdriverio package - by
@sheremet-vain vitest-dev/vitest#10675 (5fed6)- Clear mocks by default before each test - by
@sheremet-vain vitest-dev/vitest#10613 (0f646)- Don't emit localStorage warnings on Node 26, fail gracefully when worker fails to start - by
@sheremet-vain vitest-dev/vitest#10293 (334ed)- Separate config resolution from the server creation - by
@sheremet-vain vitest-dev/vitest#10554 (1c0ec)- Inline projects extend the root config by default - by
@sheremet-vain vitest-dev/vitest#10750 (fec00)- Enable mocking Temporal without fake timers - by
@fabon-f, Hiroshi Ogawa and OpenCode (gpt-5.6-sol) in vitest-dev/vitest#10757 (ac2d4)- Support nested projects - by
@sheremet-vain vitest-dev/vitest#10846 (ec367)- Use
>as separator in-t, calculateonlyonce - by@sheremet-vain vitest-dev/vitest#10686 (a0b20)- Fail the test when an asynchronous assertion is not awaited - by
@sheremet-vain vitest-dev/vitest#10868 (86d4a)- Share the Vite server between inline projects - by
@sheremet-vain vitest-dev/vitest#10848 (d87c9)- Parse files statically in vitest list by default - by
@sheremet-vain vitest-dev/vitest#11088 (51e94)- benchmark:
- Rewrite the public API - by
@sheremet-vain vitest-dev/vitest#10113 (19f6e)- browser:
- Iframe scale - by
@macariein vitest-dev/vitest#9745 (b6398)- Enable
locators.exactby default - by@sheremet-vain vitest-dev/vitest#10430 (e2032)- Require
sessionIdfor orchestrator html request - by@hi-ogawa, Hiroshi Ogawa and OpenAI Codex in vitest-dev/vitest#10522 (79b7d)- Save failure screenshots in
attachmentsDir- by@macariein vitest-dev/vitest#10917 (3b5bb)- coverage:
include/excludeglobs too eager - by@AriPerkkioin vitest-dev/vitest#9818 (edacb)- Allow
thresholds.perFileto accept an object - by@vladlenskiyand@AriPerkkioin vitest-dev/vitest#10190 (13b78)- expect:
- Fix
toThrow("")behavior by reverting #6710 - by@hi-ogawain vitest-dev/vitest#9643 and vitest-dev/vitest#6710 (6c3e4)- mocker:
- Deserialize automock as automock - by
@nami8824in vitest-dev/vitest#10192 (2f892)- reporters:
blobreporter and--merge-reportsdefault to.vitest/blob/- by@AriPerkkioin vitest-dev/vitest#10232 (d22b0)- Write json and junit reporter output files to
.vitestby default - by@hi-ogawa, Hiroshi Ogawa, OpenCode (gpt-5.6-sol) and@AriPerkkioin vitest-dev/vitest#10621 (58577)
... (truncated)
Commits
f441c6fchore: release v5.0.0 (#11130)d46a747fix: treat test.describe as a suite during static collection (#11128)584cf30fix: add a warning if inline project has duplicate plugins due to unexpected ...f08ce4bfix: apply queued mocks from doMock() in queue order (fixes #10706) (#11127)897f51fchore: release v5.0.0-rc.4 (#11107)1339b06chore(deps): update all non-major dependencies (#11104)51e9494feat!: parse files statically in vitest list by default (#11088)2122ffdfix: propagate --maxWorkers to projects (#11102)dc10f5ffix(browser): report the action error when a task times out (#11101)d4fe198feat: promote clearCache out of experimental (#11086)- Additional commits viewable in compare view
Updates electron from 39.8.5 to 39.8.10
Commits
d7c42ebchore: backport removal of private macOS APIs (#51502)c76d48cbuild: replace spec dep fork with transitive resolution (#51490)3ff23c5fix: respect iframe sandbox flags on the OpenURL navigation path (#51437)01faabffix: resolve target bundle path once at start of install (#50766)8287d59build(deps): bump dorny/paths-filter from 3.0.2 to 4.0.1 (#51409)a8a79eaci: backport secondary siso patch (#51390)593607echore: cherry-pick 1 change from chromium (#51327)aa7791fbuild: restrict npm tarball contents to an explicit allowlist (#51307)5392e9afix: ensure corsEnabled: false protocol handlers do not work across protocols...2c24640fix: validate OSR frame geometry against shared-memory mapping size (39-x-y) ...- Additional commits viewable in compare view
Updates vitest from 3.2.7 to 5.0.0
Release notes
Sourced from vitest's releases.
v5.0.0
Vitest 5 is officially out! This release focuses on performance and brings a lot of new features while fixing long-standing bugs. See our blog post for the official announcement.
🚨 Breaking Changes
- Replace
loupe.inspectwith pretty-format - by@hi-ogawa, Claude Opus 5 (1M context) and OpenAI Codex in vitest-dev/vitest#9609 (3f802)- Remove quotes from string values in
test.for/eachtitle$variable (take 2) - by@hi-ogawain vitest-dev/vitest#10170 (04d37)- Default
attachmentsDirfrom.vitest-attachements/to.vitest/attachments/- by@MdSadiqMdin vitest-dev/vitest#10186 (1ba73)- Remove
sequentialtest/suite options in favor ofconcurrent- by@hi-ogawaand OpenAI Codex in vitest-dev/vitest#10198 (9229f)- Represent locator as an object instead of a string - by
@sheremet-vain vitest-dev/vitest#10212 (80f07)- Inline
expectpackage - by@sheremet-vain vitest-dev/vitest#10221 (ad162)- Remove deprecated entry points - by
@sheremet-vain vitest-dev/vitest#10222 (994c6)- Require Node.js 22 and Vite 6.4 - by
@sheremet-vain vitest-dev/vitest#10178 (38762)- Fail
expect.pollwhen function didn't resolve in time - by@hi-ogawaand OpenAI Codex in vitest-dev/vitest#10233 (4df04)- Throw an error if hoistable methods are outside the top level scope - by
@sheremet-vain vitest-dev/vitest#10460 (d0b4f)toHaveTextContentis strict, addtoMatchTextContentas alternative - by@sheremet-vain vitest-dev/vitest#10473 (18f30)- Don't lookup config file from ancestor directories - by
@hi-ogawa, OpenAI Codex and Hiroshi Ogawa in vitest-dev/vitest#10428 (945d9)- Inline
@vitest/runnerpackage, do not publish it anymore - by@sheremet-vain vitest-dev/vitest#10511 (6d6e4)- Allow mutating happy-dom/jsdom window object - by
@hi-ogawa, Hiroshi Ogawa and OpenAI Codex in vitest-dev/vitest#10373 (206e8)- Expose
concurrencyId/workerIdon TestModule's diagnostics, make id 1-based - by@sheremet-vain vitest-dev/vitest#10516 (bdd98)- Add
screenshotDirectoryconfig tobrowser.expect.toMatchScreenshot- by@macariein vitest-dev/vitest#10592 (a60de)- Update
@sinonjs/fake-timersand support mockingTemporal- by@hi-ogawa, Hiroshi Ogawa and OpenCode (gpt-5.6-sol) in vitest-dev/vitest#10654 (f8b15)- Remove webdriverio package - by
@sheremet-vain vitest-dev/vitest#10675 (5fed6)- Clear mocks by default before each test - by
@sheremet-vain vitest-dev/vitest#10613 (0f646)- Don't emit localStorage warnings on Node 26, fail gracefully when worker fails to start - by
@sheremet-vain vitest-dev/vitest#10293 (334ed)- Separate config resolution from the server creation - by
@sheremet-vain vitest-dev/vitest#10554 (1c0ec)- Inline projects extend the root config by default - by
@sheremet-vain vitest-dev/vitest#10750 (fec00)- Enable mocking Temporal without fake timers - by
@fabon-f, Hiroshi Ogawa and OpenCode (gpt-5.6-sol) in vitest-dev/vitest#10757 (ac2d4)- Support nested projects - by
@sheremet-vain vitest-dev/vitest#10846 (ec367)- Use
>as separator in-t, calculateonlyonce - by@sheremet-vain vitest-dev/vitest#10686 (a0b20)- Fail the test when an asynchronous assertion is not awaited - by
@sheremet-vain vitest-dev/vitest#10868 (86d4a)- Share the Vite server between inline projects - by
@sheremet-vain vitest-dev/vitest#10848 (d87c9)- Parse files statically in vitest list by default - by
@sheremet-vain vitest-dev/vitest#11088 (51e94)- benchmark:
- Rewrite the public API - by
@sheremet-vain vitest-dev/vitest#10113 (19f6e)- browser:
- Iframe scale - by
@macariein vitest-dev/vitest#9745 (b6398)- Enable
locators.exactby default - by@sheremet-vain vitest-dev/vitest#10430 (e2032)- Require
sessionIdfor orchestrator html request - by@hi-ogawa, Hiroshi Ogawa and OpenAI Codex in vitest-dev/vitest#10522 (79b7d)- Save failure screenshots in
attachmentsDir- by@macariein vitest-dev/vitest#10917 (3b5bb)- coverage:
include/excludeglobs too eager - by@AriPerkkioin vitest-dev/vitest#9818 (edacb)- Allow
thresholds.perFileto accept an object - by@vladlenskiyand@AriPerkkioin vitest-dev/vitest#10190 (13b78)- expect:
- Fix
toThrow("")behavior by reverting #6710 - by@hi-ogawain vitest-dev/vitest#9643 and vitest-dev/vitest#6710 (6c3e4)- mocker:
- Deserialize automock as automock - by
@nami8824in vitest-dev/vitest#10192 (2f892)- reporters:
blobreporter and--merge-reportsdefault to.vitest/blob/- by@AriPerkkioin vitest-dev/vitest#10232 (d22b0)- Write json and junit reporter output files to
.vitestby default - by@hi-ogawa, Hiroshi Ogawa, OpenCode (gpt-5.6-sol) and@AriPerkkioin vitest-dev/vitest#10621 (58577)
... (truncated)
Commits
f441c6fchore: release v5.0.0 (#11130)d46a747fix: treat test.describe as a suite during static collection (#11128)584cf30fix: add a warning if inline project has duplicate plugins due to unexpected ...f08ce4bfix: apply queued mocks from doMock() in queue order (fixes #10706) (#11127)897f51fchore: release v5.0.0-rc.4 (#11107)1339b06chore(deps): update all non-major dependencies (#11104)51e9494feat!: parse files statically in vitest list by default (#11088)2122ffdfix: propagate --maxWorkers to projects (#11102)dc10f5ffix(browser): report the action error when a task times out (#11101)d4fe198feat: promote clearCache out of experimental (#11086)- Additional commits viewable in compare view
Updates vitest from 3.2.7 to 5.0.0
Release notes
Sourced from vitest's releases.
v5.0.0
Vitest 5 is officially out! This release focuses on performance and brings a lot of new features while fixing long-standing bugs. See our blog post for the official announcement.
🚨 Breaking Changes
- Replace
loupe.inspectwith pretty-format - by@hi-ogawa, Claude Opus 5 (1M context) and OpenAI Codex in vitest-dev/vitest#9609 (3f802)- Remove quotes from string values in
test.for/eachtitle$variable (take 2) - by@hi-ogawain vitest-dev/vitest#10170 (04d37)- Default
attachmentsDirfrom.vitest-attachements/to.vitest/attachments/- by@MdSadiqMdin vitest-dev/vitest#10186 (1ba73)- Remove
sequentialtest/suite options in favor ofconcurrent- by@hi-ogawaand OpenAI Codex in vitest-dev/vitest#10198 (9229f)- Represent locator as an object instead of a string - by
@sheremet-vain vitest-dev/vitest#10212 (80f07)- Inline
expectpackage - by@sheremet-vain vitest-dev/vitest#10221 (ad162)- Remove deprecated entry points - by
@sheremet-vain vitest-dev/vitest#10222 (994c6)- Require Node.js 22 and Vite 6.4 - by
@sheremet-vain vitest-dev/vitest#10178 (38762)- Fail
expect.pollwhen function didn't resolve in time - by@hi-ogawaand OpenAI Codex in vitest-dev/vitest#10233 (4df04)- Throw an error if hoistable methods are outside the top level scope - by
@sheremet-vain vitest-dev/vitest#10460 (d0b4f)toHaveTextContentis strict, addtoMatchTextContentas alternative - by@sheremet-vain vitest-dev/vitest#10473 (18f30)- Don't lookup config file from ancestor directories - by
@hi-ogawa, OpenAI Codex and Hiroshi Ogawa in vitest-dev/vitest#10428 (945d9)- Inline
@vitest/runnerpackage, do not publish it anymore - by@sheremet-vain vitest-dev/vitest#10511 (6d6e4)- Allow mutating happy-dom/jsdom window object - by
@hi-ogawa, Hiroshi Ogawa and OpenAI Codex in vitest-dev/vitest#10373 (206e8)- Expose
concurrencyId/workerIdon TestModule's diagnostics, make id 1-based - by@sheremet-vain vitest-dev/vitest#10516 (bdd98)- Add
screenshotDirectoryconfig tobrowser.expect.toMatchScreenshot- by@macariein vitest-dev/vitest#10592 (a60de)- Update
@sinonjs/fake-timersand support mockingTemporal- by@hi-ogawa, Hiroshi Ogawa and OpenCode (gpt-5.6-sol) in vitest-dev/vitest#10654 (f8b15)- Remove webdriverio package - by
@sheremet-vain vitest-dev/vitest#10675 (5fed6)- Clear mocks by default before each test - by
@sheremet-vain vitest-dev/vitest#10613 (0f646)- Don't emit localStorage warnings on Node 26, fail gracefully when worker fails to start - by
@sheremet-vain vitest-dev/vitest#10293 (334ed)- Separate config resolution from the server creation - by
@sheremet-vain vitest-dev/vitest#10554 (1c0ec)- Inline projects extend the root config by default - by
@sheremet-vain vitest-dev/vitest#10750 (fec00)- Enable mocking Temporal without fake timers - by
@fabon-f, Hiroshi Ogawa and OpenCode (gpt-5.6-sol) in vitest-dev/vitest#10757 (ac2d4)- Support nested projects - by
@sheremet-vain vitest-dev/vitest#10846 (ec367)- Use
>as separator in-t, calculateonlyonce - by@sheremet-vain vitest-dev/vitest#10686 (a0b20)- Fail the test when an asynchronous assertion is not awaited - by
@sheremet-vain vitest-dev/vitest#10868 (86d4a)- Share the Vite server between inline projects - by
@sheremet-vain vitest-dev/vitest#10848 (d87c9)- Parse files statically in vitest list by default - by
@sheremet-vain vitest-dev/vitest#11088 (51e94)- benchmark:
- Rewrite the public API - by
@sheremet-vain vitest-dev/vitest#10113 (19f6e)- browser:
- Iframe scale - by
@macariein vitest-dev/vitest#9745 (b6398)- Enable
locators.exactby default - by@sheremet-vain vitest-dev/vitest#10430 (e2032)- Require
sessionIdfor orchestrator html request - by@hi-ogawa, Hiroshi Ogawa and OpenAI Codex in vitest-dev/vitest#10522 (79b7d)- Save failure screenshots in
attachmentsDir- by@macariein vitest-dev/vitest#10917 (3b5bb)- coverage:
include/excludeglobs too eager - by@AriPerkkioin vitest-dev/vitest#9818 (edacb)- Allow
thresholds.perFileto accept an object - by@vladlenskiyand@AriPerkkioin vitest-dev/vitest#10190 (13b78)- expect:
- Fix
toThrow("")behavior by reverting #6710 - by@hi-ogawain vitest-dev/vitest#9643 and vitest-dev/vitest#6710 (6c3e4)- mocker:
- Deserialize automock as automock - by
@nami8824in vitest-dev/vitest#10192 (2f892)- reporters:
blobreporter and--merge-reportsdefault to.vitest/blob/- by@AriPerkkioin vitest-dev/vitest#10232 (d22b0)- Write json and junit reporter output files to
.vitestby default - by@hi-ogawa, Hiroshi Ogawa, OpenCode (gpt-5.6-sol) and@AriPerkkioin vitest-dev/vitest#10621 (58577)
... (truncated)
Commits
f441c6fchore: release v5.0.0 (#11130)d46a747fix: treat test.describe as a suite during static collection (#11128)584cf30fix: add a warning if inline project has duplicate plugins due to unexpected ...f08ce4bfix: apply queued mocks from doMock() in queue order (fixes #10706) (#11127)897f51fchore: release v5.0.0-rc.4 (#11107)1339...Description has been truncated
Summary by cubic
Bumps the
npm_and_yarndependency group across 7 directories with 8 package updates. Three packages cross major versions with breaking changes:vitest^3.2.7→^5.0.0,nanoid^5.1.6→^6.0.1, andfast-uri3.1.2→4.1.4.Migration
vitest5 requires Node.js 22 and Vite 6.4, clears mocks before each test by default, no longer discovers configs in ancestor directories, and drops deprecated entry points and thesequentialoption.nanoid6 changes its API; verify all usages inapps/api,apps/app, andpackages/uistill work.fast-uri4 is an indirect dependency inapps/mcp-server; the existing override range was updated to>=4.1.4.
The remaining updates (
sharp,electron,js-yaml,@hono/node-server,hono,qs) are minor, patch, or backward-compatible.