Update dependency vitest to v4 #13

Open
renovate-bot wants to merge 13 commits from renovate/major-vitest-monorepo into master
Collaborator

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
vitest (source) ^3.2.4 -> ^4.0.0 age adoption passing confidence

Release Notes

vitest-dev/vitest (vitest)

v4.0.3

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v4.0.2

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v4.0.1

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v4.0.0

Compare Source

   🚨 Breaking Changes
   🚀 Features
   🐞 Bug Fixes
   🏎 Performance
    View changes on GitHub

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [vitest](https://vitest.dev) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`^3.2.4` -> `^4.0.0`](https://renovatebot.com/diffs/npm/vitest/3.2.4/4.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/4.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/4.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/3.2.4/4.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/3.2.4/4.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vitest-dev/vitest (vitest)</summary> ### [`v4.0.3`](https://github.com/vitest-dev/vitest/releases/tag/v4.0.3) [Compare Source](https://github.com/vitest-dev/vitest/compare/v4.0.2...v4.0.3) #####    🐞 Bug Fixes - Preserve reporter options from config when CLI reporters override them  -  by [@&#8203;Copilot](https://github.com/Copilot) and **sheremet-va** in [#&#8203;8794](https://github.com/vitest-dev/vitest/issues/8794) [<samp>(15552)</samp>](https://github.com/vitest-dev/vitest/commit/155521a85) - **browser**: More stable in-source testing validation  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8793](https://github.com/vitest-dev/vitest/issues/8793) [<samp>(62297)</samp>](https://github.com/vitest-dev/vitest/commit/622977e61) - **happy-dom**: Support fetch globals  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8791](https://github.com/vitest-dev/vitest/issues/8791) [<samp>(0fb74)</samp>](https://github.com/vitest-dev/vitest/commit/0fb74bd3b) - **init**: Use correct jsx/tsx extension  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8792](https://github.com/vitest-dev/vitest/issues/8792) [<samp>(abc04)</samp>](https://github.com/vitest-dev/vitest/commit/abc046f95) #####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v4.0.2...v4.0.3) ### [`v4.0.2`](https://github.com/vitest-dev/vitest/releases/tag/v4.0.2) [Compare Source](https://github.com/vitest-dev/vitest/compare/v4.0.1...v4.0.2) #####    🐞 Bug Fixes - **browser**: - Don't print the deprecation notice in node\_modules  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8779](https://github.com/vitest-dev/vitest/issues/8779) [<samp>(588f7)</samp>](https://github.com/vitest-dev/vitest/commit/588f76858) - **pool**: - Assign envs before running tests to keep in sync with process.env  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8769](https://github.com/vitest-dev/vitest/issues/8769) [<samp>(26ce8)</samp>](https://github.com/vitest-dev/vitest/commit/26ce88db6) - **spy**: - Properly inherit implementation's `length`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8778](https://github.com/vitest-dev/vitest/issues/8778) [<samp>(d4c2b)</samp>](https://github.com/vitest-dev/vitest/commit/d4c2b280b) - Reset spies if both `restoreMocks` and `mockReset` is set in the config  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8781](https://github.com/vitest-dev/vitest/issues/8781) [<samp>(2eedb)</samp>](https://github.com/vitest-dev/vitest/commit/2eedbce76) #####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v4.0.1...v4.0.2) ### [`v4.0.1`](https://github.com/vitest-dev/vitest/releases/tag/v4.0.1) [Compare Source](https://github.com/vitest-dev/vitest/compare/v4.0.0...v4.0.1) #####    🐞 Bug Fixes - Move the `getBuiltins` check  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8765](https://github.com/vitest-dev/vitest/issues/8765) [<samp>(81000)</samp>](https://github.com/vitest-dev/vitest/commit/81000631d) - **pool**: Don't teardown the communication channel too soon if something is running after the test  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8767](https://github.com/vitest-dev/vitest/issues/8767) [<samp>(3fae7)</samp>](https://github.com/vitest-dev/vitest/commit/3fae73e2e) #####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v4.0.0...v4.0.1) ### [`v4.0.0`](https://github.com/vitest-dev/vitest/releases/tag/v4.0.0) [Compare Source](https://github.com/vitest-dev/vitest/compare/v3.2.4...v4.0.0) #####    🚨 Breaking Changes - Remove `'basic'` reporter  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;7884](https://github.com/vitest-dev/vitest/issues/7884) [<samp>(82fcf)</samp>](https://github.com/vitest-dev/vitest/commit/82fcf5d53) - Simplify default exclude pattern  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;6287](https://github.com/vitest-dev/vitest/issues/6287) [<samp>(14c50)</samp>](https://github.com/vitest-dev/vitest/commit/14c507200) - Remove deprecated getSourceMap  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8194](https://github.com/vitest-dev/vitest/issues/8194) [<samp>(ff934)</samp>](https://github.com/vitest-dev/vitest/commit/ff93444f8) - Replace deprecated ErrorWithDiff with TestError  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8195](https://github.com/vitest-dev/vitest/issues/8195) [<samp>(da59e)</samp>](https://github.com/vitest-dev/vitest/commit/da59eb887) - Remove UserConfig type in favor of ViteUserConfig  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8196](https://github.com/vitest-dev/vitest/issues/8196) [<samp>(22f7f)</samp>](https://github.com/vitest-dev/vitest/commit/22f7f2db5) - Remove deprecated coverage options in favor of `vitest/node` exports  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8197](https://github.com/vitest-dev/vitest/issues/8197) [<samp>(dc848)</samp>](https://github.com/vitest-dev/vitest/commit/dc8486d22) - Remove deprecated internal helpers and environment exports  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8198](https://github.com/vitest-dev/vitest/issues/8198) [<samp>(4703c)</samp>](https://github.com/vitest-dev/vitest/commit/4703cf850) - Remove deprecated typecheck and runner types  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8199](https://github.com/vitest-dev/vitest/issues/8199) [<samp>(89a1c)</samp>](https://github.com/vitest-dev/vitest/commit/89a1cb626) - Remove Node types from the main entry point, use `vitest/node` instead  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8200](https://github.com/vitest-dev/vitest/issues/8200) [<samp>(1e60c)</samp>](https://github.com/vitest-dev/vitest/commit/1e60c4f44) - Remove support for Vite 5  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8202](https://github.com/vitest-dev/vitest/issues/8202) [<samp>(cb8b0)</samp>](https://github.com/vitest-dev/vitest/commit/cb8b03bac) - Remove deprecated types  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8203](https://github.com/vitest-dev/vitest/issues/8203) [<samp>(66bee)</samp>](https://github.com/vitest-dev/vitest/commit/66bee836f) - Remove deprecated environmentMatchGlobs and poolMatchGlobs  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8205](https://github.com/vitest-dev/vitest/issues/8205) [<samp>(be11d)</samp>](https://github.com/vitest-dev/vitest/commit/be11d374c) - Remove deprecated `workspace` option in favor of `projects`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8218](https://github.com/vitest-dev/vitest/issues/8218) [<samp>(76fb7)</samp>](https://github.com/vitest-dev/vitest/commit/76fb75d42) - Ignore `--standalone` when CLI filename filter is used  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;8262](https://github.com/vitest-dev/vitest/issues/8262) [<samp>(013bf)</samp>](https://github.com/vitest-dev/vitest/commit/013bf2cb2) - Use module-runner instead of vite-node  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;8208](https://github.com/vitest-dev/vitest/issues/8208) [<samp>(9be01)</samp>](https://github.com/vitest-dev/vitest/commit/9be01ba59) - Rewrite spying implementation to make module mocking more intuitive  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8363](https://github.com/vitest-dev/vitest/issues/8363) [<samp>(9e412)</samp>](https://github.com/vitest-dev/vitest/commit/9e412de35) - Remove deprecated APIs  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8428](https://github.com/vitest-dev/vitest/issues/8428) [<samp>(a1cb9)</samp>](https://github.com/vitest-dev/vitest/commit/a1cb9719a) - Remove `minWorkers` and set it automatically to 0 in non watch mode  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8454](https://github.com/vitest-dev/vitest/issues/8454) [<samp>(2c2d1)</samp>](https://github.com/vitest-dev/vitest/commit/2c2d1d4ce) - Verbose reporter prints tests in a list, introduce `tree` reporter  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;8500](https://github.com/vitest-dev/vitest/issues/8500) [<samp>(25fd3)</samp>](https://github.com/vitest-dev/vitest/commit/25fd32bf0) - Include shadow root contents in pretty-format output  -  by [@&#8203;wkillerud](https://github.com/wkillerud) in [#&#8203;8545](https://github.com/vitest-dev/vitest/issues/8545) [<samp>(9e722)</samp>](https://github.com/vitest-dev/vitest/commit/9e722834a) - Remove deprecated order from test() API  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8594](https://github.com/vitest-dev/vitest/issues/8594) [<samp>(4d419)</samp>](https://github.com/vitest-dev/vitest/commit/4d41928c6) - Rewrite pools without `tinypool`  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8705](https://github.com/vitest-dev/vitest/issues/8705) [<samp>(4822d)</samp>](https://github.com/vitest-dev/vitest/commit/4822d047a) - **browser**: Require a provider factory instead of a string  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8445](https://github.com/vitest-dev/vitest/issues/8445) [<samp>(606cb)</samp>](https://github.com/vitest-dev/vitest/commit/606cb9e3e) - **expect**: Pass current equality testers to asymmetric matcher  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;6825](https://github.com/vitest-dev/vitest/issues/6825) [<samp>(965ce)</samp>](https://github.com/vitest-dev/vitest/commit/965cefc19) - **projects**: Allow only files that have "vitest.config" or "vite.config" in the name  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8542](https://github.com/vitest-dev/vitest/issues/8542) [<samp>(304bc)</samp>](https://github.com/vitest-dev/vitest/commit/304bc20f0) - **reporter**: Remove deprecated APIs  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8223](https://github.com/vitest-dev/vitest/issues/8223) [<samp>(149f8)</samp>](https://github.com/vitest-dev/vitest/commit/149f8e509) - **runner**: Set mode to `todo` if no function is passed down to `test` or `describe`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8346](https://github.com/vitest-dev/vitest/issues/8346) [<samp>(1a81c)</samp>](https://github.com/vitest-dev/vitest/commit/1a81c21d2) - **snapshot**: Fail test with obsolete snapshot on CI  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;7963](https://github.com/vitest-dev/vitest/issues/7963) [<samp>(4d84f)</samp>](https://github.com/vitest-dev/vitest/commit/4d84f0ac6) - **spy**: Support spying on classes  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;6160](https://github.com/vitest-dev/vitest/issues/6160) [<samp>(abc0d)</samp>](https://github.com/vitest-dev/vitest/commit/abc0d8273) #####    🚀 Features - Provide entity to onConsoleLog  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8159](https://github.com/vitest-dev/vitest/issues/8159) [<samp>(437d4)</samp>](https://github.com/vitest-dev/vitest/commit/437d461aa) - Add `onUnhandledError` callback  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8162](https://github.com/vitest-dev/vitest/issues/8162) [<samp>(924cb)</samp>](https://github.com/vitest-dev/vitest/commit/924cb6961) - Add spy option to vi.mockObject  -  by [@&#8203;rChaoz](https://github.com/rChaoz) in [#&#8203;8285](https://github.com/vitest-dev/vitest/issues/8285) [<samp>(81d76)</samp>](https://github.com/vitest-dev/vitest/commit/81d7601e4) - Don't use vite-node in coverage packages  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) [<samp>(ffdb4)</samp>](https://github.com/vitest-dev/vitest/commit/ffdb4d5fd) - Clickable dashboard numbers  -  by [@&#8203;shairez](https://github.com/shairez) in [#&#8203;7406](https://github.com/vitest-dev/vitest/issues/7406) [<samp>(2344c)</samp>](https://github.com/vitest-dev/vitest/commit/2344c1f6e) - Display test "path" when filtering  -  by [@&#8203;userquin](https://github.com/userquin) in [#&#8203;8547](https://github.com/vitest-dev/vitest/issues/8547) [<samp>(2e491)</samp>](https://github.com/vitest-dev/vitest/commit/2e4918954) - Introduce separate packages for browser mode providers  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8629](https://github.com/vitest-dev/vitest/issues/8629) [<samp>(0dc93)</samp>](https://github.com/vitest-dev/vitest/commit/0dc93ea98) - Add hooks with type-safe extra context to TestAPI  -  by [@&#8203;ysfaran](https://github.com/ysfaran) in [#&#8203;8623](https://github.com/vitest-dev/vitest/issues/8623) [<samp>(6b21c)</samp>](https://github.com/vitest-dev/vitest/commit/6b21cfe55) - Support `expect.assert` for type narrowing  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8695](https://github.com/vitest-dev/vitest/issues/8695) [<samp>(fe589)</samp>](https://github.com/vitest-dev/vitest/commit/fe5895d2b) - Add `displayAnnotations` option to `github-options`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8706](https://github.com/vitest-dev/vitest/issues/8706) [<samp>(4a66d)</samp>](https://github.com/vitest-dev/vitest/commit/4a66df625) - Add schema validation matchers  -  by [@&#8203;zirkelc](https://github.com/zirkelc) in [#&#8203;8527](https://github.com/vitest-dev/vitest/issues/8527) [<samp>(c0b25)</samp>](https://github.com/vitest-dev/vitest/commit/c0b250e5c) - Add a way to dump transformed content  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8711](https://github.com/vitest-dev/vitest/issues/8711) [<samp>(931c0)</samp>](https://github.com/vitest-dev/vitest/commit/931c0ee63) - **api**: - Expose `experimental_parseSpecifications`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8408](https://github.com/vitest-dev/vitest/issues/8408) [<samp>(fdeb2)</samp>](https://github.com/vitest-dev/vitest/commit/fdeb2f482) - Expose Vitest watcher  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8413](https://github.com/vitest-dev/vitest/issues/8413) [<samp>(aaa6e)</samp>](https://github.com/vitest-dev/vitest/commit/aaa6e6512) - Add `enableCoverage` and `disableCoverage` methods  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;8412](https://github.com/vitest-dev/vitest/issues/8412) [<samp>(61eb7)</samp>](https://github.com/vitest-dev/vitest/commit/61eb7dd9c) - Add `getGlobalTestNamePattern` method  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8438](https://github.com/vitest-dev/vitest/issues/8438) [<samp>(bdb70)</samp>](https://github.com/vitest-dev/vitest/commit/bdb7067f1) - Add `relativeModuleId` to `TestModule`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8505](https://github.com/vitest-dev/vitest/issues/8505) [<samp>(3be09)</samp>](https://github.com/vitest-dev/vitest/commit/3be0986aa) - Add `getSeed` method  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8592](https://github.com/vitest-dev/vitest/issues/8592) [<samp>(438c4)</samp>](https://github.com/vitest-dev/vitest/commit/438c44e7f) - **browser**: - Support `toBeInViewport` utility method to assert element is in viewport or not  -  by [@&#8203;Shinyaigeek](https://github.com/Shinyaigeek) in [#&#8203;8234](https://github.com/vitest-dev/vitest/issues/8234) [<samp>(ceed5)</samp>](https://github.com/vitest-dev/vitest/commit/ceed5b622) - Add qwik to the `vitest init` cli command  -  by [@&#8203;thejackshelton](https://github.com/thejackshelton) in [#&#8203;8330](https://github.com/vitest-dev/vitest/issues/8330) [<samp>(1638b)</samp>](https://github.com/vitest-dev/vitest/commit/1638b44e8) - Introduce `toMatchScreenshot` for Visual Regression Testing  -  by [@&#8203;macarie](https://github.com/macarie) in [#&#8203;8041](https://github.com/vitest-dev/vitest/issues/8041) [<samp>(d45f9)</samp>](https://github.com/vitest-dev/vitest/commit/d45f964c1) - Add `trackUnhandledErrors` option  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8386](https://github.com/vitest-dev/vitest/issues/8386) [<samp>(c0ec0)</samp>](https://github.com/vitest-dev/vitest/commit/c0ec08a90) - Support iframe locator with playwright provider  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8016](https://github.com/vitest-dev/vitest/issues/8016) [<samp>(57b2c)</samp>](https://github.com/vitest-dev/vitest/commit/57b2cca2e) - Add `length` property to locators, `toHaveLength` now accepts locators  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8512](https://github.com/vitest-dev/vitest/issues/8512) [<samp>(2308c)</samp>](https://github.com/vitest-dev/vitest/commit/2308cbf13) - Support playwright tracing  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8584](https://github.com/vitest-dev/vitest/issues/8584) [<samp>(1aac5)</samp>](https://github.com/vitest-dev/vitest/commit/1aac59cd2) - Expose `options` on `BrowserProviderOption`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8609](https://github.com/vitest-dev/vitest/issues/8609) [<samp>(0d0e5)</samp>](https://github.com/vitest-dev/vitest/commit/0d0e5cdf6) - Support `--inspect` option in webdriverio  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8613](https://github.com/vitest-dev/vitest/issues/8613) [<samp>(38adc)</samp>](https://github.com/vitest-dev/vitest/commit/38adc86cf) - Support custom screenshot comparison algorithms  -  by [@&#8203;macarie](https://github.com/macarie) in [#&#8203;8687](https://github.com/vitest-dev/vitest/issues/8687) [<samp>(e63b1)</samp>](https://github.com/vitest-dev/vitest/commit/e63b17efc) - **coverage**: - `autoUpdate` to support percentage formatting  -  by [@&#8203;Battjmo](https://github.com/Battjmo) and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;8456](https://github.com/vitest-dev/vitest/issues/8456) [<samp>(99e01)</samp>](https://github.com/vitest-dev/vitest/commit/99e016bec) - **expect**: - Support `toBeNullable` expect function to check provided value is nullish  -  by [@&#8203;Shinyaigeek](https://github.com/Shinyaigeek) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8294](https://github.com/vitest-dev/vitest/issues/8294) [<samp>(eeec5)</samp>](https://github.com/vitest-dev/vitest/commit/eeec501de) - **mocker**: - Add `automocker` entry  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8301](https://github.com/vitest-dev/vitest/issues/8301) [<samp>(e9c92)</samp>](https://github.com/vitest-dev/vitest/commit/e9c928252) #####    🐞 Bug Fixes - Allow overriding globals in types  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8215](https://github.com/vitest-dev/vitest/issues/8215) [<samp>(2248b)</samp>](https://github.com/vitest-dev/vitest/commit/2248b06d4) - Remove unused dependencies  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;8184](https://github.com/vitest-dev/vitest/issues/8184) [<samp>(feadc)</samp>](https://github.com/vitest-dev/vitest/commit/feadc60af) - Distribute test files to shards more evenly  -  by [@&#8203;Shinyaigeek](https://github.com/Shinyaigeek) and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;8288](https://github.com/vitest-dev/vitest/issues/8288) [<samp>(7b489)</samp>](https://github.com/vitest-dev/vitest/commit/7b489959a) - Use suite's timeout when `test.extend`  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;8278](https://github.com/vitest-dev/vitest/issues/8278) [<samp>(43977)</samp>](https://github.com/vitest-dev/vitest/commit/43977c2b8) - Support snapshot with no object key sorting  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8136](https://github.com/vitest-dev/vitest/issues/8136) [<samp>(e85e3)</samp>](https://github.com/vitest-dev/vitest/commit/e85e396f0) - Annotation location always points to the test file  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8315](https://github.com/vitest-dev/vitest/issues/8315) [<samp>(88071)</samp>](https://github.com/vitest-dev/vitest/commit/88071a8f2) - Add `--changed` flag support to `vitest list` command  -  by [@&#8203;haakonjackfloat](https://github.com/haakonjackfloat) in [#&#8203;8270](https://github.com/vitest-dev/vitest/issues/8270) and [#&#8203;8272](https://github.com/vitest-dev/vitest/issues/8272) [<samp>(e71a5)</samp>](https://github.com/vitest-dev/vitest/commit/e71a5d0ec) - Prevent rpc timeout on slow thread blocking synchronous methods  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8297](https://github.com/vitest-dev/vitest/issues/8297) [<samp>(bea87)</samp>](https://github.com/vitest-dev/vitest/commit/bea874610) - Forbid setting environment to `browser`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8334](https://github.com/vitest-dev/vitest/issues/8334) [<samp>(0417a)</samp>](https://github.com/vitest-dev/vitest/commit/0417a2c1a) - Invalidate modules in all module graphs when the file is changed  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8352](https://github.com/vitest-dev/vitest/issues/8352) [<samp>(94ab3)</samp>](https://github.com/vitest-dev/vitest/commit/94ab392b3) - Screenshot masks with Playwright provider  -  by [@&#8203;macarie](https://github.com/macarie) in [#&#8203;8357](https://github.com/vitest-dev/vitest/issues/8357) [<samp>(459ef)</samp>](https://github.com/vitest-dev/vitest/commit/459efba6b) - Configure `oxc` instead of `esbuild` on `rolldown-vite`  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;8378](https://github.com/vitest-dev/vitest/issues/8378) [<samp>(e922e)</samp>](https://github.com/vitest-dev/vitest/commit/e922e9266) - Make sure test errors always have `stacks` property in Node.js context  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8392](https://github.com/vitest-dev/vitest/issues/8392) [<samp>(b825e)</samp>](https://github.com/vitest-dev/vitest/commit/b825ef87c) - Support `import.meta.resolve` on Vite 7  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;8493](https://github.com/vitest-dev/vitest/issues/8493) [<samp>(549d3)</samp>](https://github.com/vitest-dev/vitest/commit/549d321e2) - Show the assertion error first when `expect.poll` assertion fails  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8483](https://github.com/vitest-dev/vitest/issues/8483) [<samp>(fb450)</samp>](https://github.com/vitest-dev/vitest/commit/fb4500bec) - Override fake timers when `useFakeTimers` is called multiple times  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8504](https://github.com/vitest-dev/vitest/issues/8504) [<samp>(ed7e3)</samp>](https://github.com/vitest-dev/vitest/commit/ed7e3ad5d) - Custom expect messages for `expect.extend` matchers  -  by [@&#8203;lzl0304](https://github.com/lzl0304) in [#&#8203;8520](https://github.com/vitest-dev/vitest/issues/8520) [<samp>(96945)</samp>](https://github.com/vitest-dev/vitest/commit/969456b4a) - Process sourcemaps for stack traces from `globalSetup` files  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8534](https://github.com/vitest-dev/vitest/issues/8534) [<samp>(8978a)</samp>](https://github.com/vitest-dev/vitest/commit/8978a23b7) - Resolve performance issue when throwing errors with stackTraceLimit = 0  -  by [@&#8203;Copilot](https://github.com/Copilot), **sheremet-va** and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;8531](https://github.com/vitest-dev/vitest/issues/8531) [<samp>(6d5b5)</samp>](https://github.com/vitest-dev/vitest/commit/6d5b5b1a5) - Avoid recursively applying `$` and `%` formatting to `test.for/each` title  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;8557](https://github.com/vitest-dev/vitest/issues/8557) [<samp>(ea6d7)</samp>](https://github.com/vitest-dev/vitest/commit/ea6d7322e) - Replace wildcard exports `"./*"` with specific files in vitest package  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;8560](https://github.com/vitest-dev/vitest/issues/8560) [<samp>(ce746)</samp>](https://github.com/vitest-dev/vitest/commit/ce7466408) - Don't publish unused d.ts files  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8562](https://github.com/vitest-dev/vitest/issues/8562) [<samp>(42dfd)</samp>](https://github.com/vitest-dev/vitest/commit/42dfd1c43) - Remove loupe dependencies from `optimizeDeps.include` for browser mode  -  by [@&#8203;jake-danton](https://github.com/jake-danton) in [#&#8203;8570](https://github.com/vitest-dev/vitest/issues/8570) [<samp>(cdcf7)</samp>](https://github.com/vitest-dev/vitest/commit/cdcf7e854) - Update `engines` field to drop Node 18 support  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8608](https://github.com/vitest-dev/vitest/issues/8608) [<samp>(9a0bf)</samp>](https://github.com/vitest-dev/vitest/commit/9a0bf2254) - Correctly inherit test options on extended tests  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8618](https://github.com/vitest-dev/vitest/issues/8618) [<samp>(15c09)</samp>](https://github.com/vitest-dev/vitest/commit/15c091a99) - Update [@&#8203;types/node](https://github.com/types/node) peer deps  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) [<samp>(ee6b2)</samp>](https://github.com/vitest-dev/vitest/commit/ee6b27b5f) - Re-export CDP Session directly from playwright  -  by [@&#8203;mrginglymus](https://github.com/mrginglymus) in [#&#8203;8702](https://github.com/vitest-dev/vitest/issues/8702) [<samp>(9553a)</samp>](https://github.com/vitest-dev/vitest/commit/9553ab923) - Disable trackUnhandledErrors if inspector is enabled  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8732](https://github.com/vitest-dev/vitest/issues/8732) [<samp>(acac7)</samp>](https://github.com/vitest-dev/vitest/commit/acac7104d) - `base` option doesn't crash vitest  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8760](https://github.com/vitest-dev/vitest/issues/8760) [<samp>(9f0ec)</samp>](https://github.com/vitest-dev/vitest/commit/9f0ecccb8) - **browser**: - Run in-source tests only when the file itsels is a test file  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8204](https://github.com/vitest-dev/vitest/issues/8204) [<samp>(bdd2e)</samp>](https://github.com/vitest-dev/vitest/commit/bdd2e01c3) - `locator.element()` returns `HTMLElement` or `SVGElement`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8440](https://github.com/vitest-dev/vitest/issues/8440) [<samp>(c1ac1)</samp>](https://github.com/vitest-dev/vitest/commit/c1ac15c6b) - Don't import from `vite` directly  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8541](https://github.com/vitest-dev/vitest/issues/8541) [<samp>(d7fca)</samp>](https://github.com/vitest-dev/vitest/commit/d7fca0389) - Update expect.element type to match the implementation  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8597](https://github.com/vitest-dev/vitest/issues/8597) [<samp>(b2804)</samp>](https://github.com/vitest-dev/vitest/commit/b2804a1f9) - Throw an error if iframe is not accessible anymore  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8601](https://github.com/vitest-dev/vitest/issues/8601) [<samp>(6acdc)</samp>](https://github.com/vitest-dev/vitest/commit/6acdc3a5e) - Stop creating unnecessary directories when taking screenshots  -  by [@&#8203;macarie](https://github.com/macarie) in [#&#8203;8605](https://github.com/vitest-dev/vitest/issues/8605) [<samp>(b1c8f)</samp>](https://github.com/vitest-dev/vitest/commit/b1c8fdbe9) - Always define commands  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8626](https://github.com/vitest-dev/vitest/issues/8626) [<samp>(acbe0)</samp>](https://github.com/vitest-dev/vitest/commit/acbe0e973) - Exclude deprecated context import from optimization  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8658](https://github.com/vitest-dev/vitest/issues/8658) [<samp>(a96ea)</samp>](https://github.com/vitest-dev/vitest/commit/a96ea140e) - Allow importing BrowserCommand if no browser package is installed  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8666](https://github.com/vitest-dev/vitest/issues/8666) [<samp>(95c36)</samp>](https://github.com/vitest-dev/vitest/commit/95c367f5e) - Define an export for browser/utils  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8678](https://github.com/vitest-dev/vitest/issues/8678) [<samp>(529ab)</samp>](https://github.com/vitest-dev/vitest/commit/529ab46ac) - Allow service workers to mock the network in chromium without breaking vi.mock  -  by [@&#8203;Georgegriff](https://github.com/Georgegriff) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8668](https://github.com/vitest-dev/vitest/issues/8668) [<samp>(87108)</samp>](https://github.com/vitest-dev/vitest/commit/87108db33) - Support sync `not.toBeInTheDocument()`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8751](https://github.com/vitest-dev/vitest/issues/8751) [<samp>(f5d06)</samp>](https://github.com/vitest-dev/vitest/commit/f5d06434f) - **core**: - Fix `objectContaining` expect utility to have more compatibility to jest's one  -  by [@&#8203;Shinyaigeek](https://github.com/Shinyaigeek) in [#&#8203;8241](https://github.com/vitest-dev/vitest/issues/8241) [<samp>(480be)</samp>](https://github.com/vitest-dev/vitest/commit/480be1a78) - **coverage**: - Include files based on `--project` filter  -  by [@&#8203;gtbuchanan](https://github.com/gtbuchanan) in [#&#8203;7885](https://github.com/vitest-dev/vitest/issues/7885) [<samp>(761be)</samp>](https://github.com/vitest-dev/vitest/commit/761beeeea) - Prevent encoding filenames of uncovered files  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;8239](https://github.com/vitest-dev/vitest/issues/8239) [<samp>(8a998)</samp>](https://github.com/vitest-dev/vitest/commit/8a9988043) - Handle query param based transforms correctly  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;8418](https://github.com/vitest-dev/vitest/issues/8418) [<samp>(a400a)</samp>](https://github.com/vitest-dev/vitest/commit/a400a9d2a) - Enforce order of `vitest:coverage-transform` plugin  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;8477](https://github.com/vitest-dev/vitest/issues/8477) [<samp>(ff517)</samp>](https://github.com/vitest-dev/vitest/commit/ff5170cff) - V8 to ignore Vite's generated cjs import helpers  -  by [@&#8203;mrginglymus](https://github.com/mrginglymus) and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;8718](https://github.com/vitest-dev/vitest/issues/8718) [<samp>(35816)</samp>](https://github.com/vitest-dev/vitest/commit/35816fe8d) - Keep only strings in `coverage.exclude`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8731](https://github.com/vitest-dev/vitest/issues/8731) [<samp>(c9c30)</samp>](https://github.com/vitest-dev/vitest/commit/c9c303178) - **deps**: - Update all non-major dependencies  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8235](https://github.com/vitest-dev/vitest/issues/8235) [<samp>(a1e57)</samp>](https://github.com/vitest-dev/vitest/commit/a1e576ae0) - Update all non-major dependencies  -  in [#&#8203;8328](https://github.com/vitest-dev/vitest/issues/8328) [<samp>(aa79e)</samp>](https://github.com/vitest-dev/vitest/commit/aa79e2733) - Update all non-major dependencies  -  in [#&#8203;8348](https://github.com/vitest-dev/vitest/issues/8348) [<samp>(13f94)</samp>](https://github.com/vitest-dev/vitest/commit/13f946229) - Update all non-major dependencies  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8382](https://github.com/vitest-dev/vitest/issues/8382) [<samp>(704eb)</samp>](https://github.com/vitest-dev/vitest/commit/704eba24b) - Update all non-major dependencies  -  in [#&#8203;8550](https://github.com/vitest-dev/vitest/issues/8550) [<samp>(048f7)</samp>](https://github.com/vitest-dev/vitest/commit/048f7a1ca) - **jsdom**: - Override globals that Fetch API relies on  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8390](https://github.com/vitest-dev/vitest/issues/8390) [<samp>(05b41)</samp>](https://github.com/vitest-dev/vitest/commit/05b4178e8) - Support AbortSignal API  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8704](https://github.com/vitest-dev/vitest/issues/8704) [<samp>(f6690)</samp>](https://github.com/vitest-dev/vitest/commit/f6690ed46) - **mocker**: - Fix `regexpHoistable` to allow whitespace before parentheses  -  by [@&#8203;cszhjh](https://github.com/cszhjh) in [#&#8203;8231](https://github.com/vitest-dev/vitest/issues/8231) [<samp>(a0f9a)</samp>](https://github.com/vitest-dev/vitest/commit/a0f9ae3f0) - **module-runner**: - Resolve `resolvedSources` correctly  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8736](https://github.com/vitest-dev/vitest/issues/8736) [<samp>(8fc52)</samp>](https://github.com/vitest-dev/vitest/commit/8fc52974f) - Support getBuiltins  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8746](https://github.com/vitest-dev/vitest/issues/8746) [<samp>(87bb8)</samp>](https://github.com/vitest-dev/vitest/commit/87bb8f49c) - **pool**: - Properly reuse the vm pool  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8758](https://github.com/vitest-dev/vitest/issues/8758) [<samp>(08498)</samp>](https://github.com/vitest-dev/vitest/commit/08498f0e9) - **reporter**: - Invisible CLI menus when `vitest --standalone`  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;8248](https://github.com/vitest-dev/vitest/issues/8248) [<samp>(37cc2)</samp>](https://github.com/vitest-dev/vitest/commit/37cc26994) - **rolldown-vite**: - Properly disable minifier in the browser client  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8306](https://github.com/vitest-dev/vitest/issues/8306) [<samp>(f55bb)</samp>](https://github.com/vitest-dev/vitest/commit/f55bb81e6) - **runner**: - Don't bundle runner with utils  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8496](https://github.com/vitest-dev/vitest/issues/8496) [<samp>(2b4b0)</samp>](https://github.com/vitest-dev/vitest/commit/2b4b05823) - **spy**: - Fix spyOn types with optional method  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8499](https://github.com/vitest-dev/vitest/issues/8499) [<samp>(d3afa)</samp>](https://github.com/vitest-dev/vitest/commit/d3afa601a) - Can respy on an exported method  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8521](https://github.com/vitest-dev/vitest/issues/8521) [<samp>(bf450)</samp>](https://github.com/vitest-dev/vitest/commit/bf450b433) - Don't fail when spying on static getters  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8589](https://github.com/vitest-dev/vitest/issues/8589) [<samp>(ac1d9)</samp>](https://github.com/vitest-dev/vitest/commit/ac1d92f14) - **types**: - Ensure Chai declaration merge works with TS-Go  -  by [@&#8203;LukeAbby](https://github.com/LukeAbby) in [#&#8203;8188](https://github.com/vitest-dev/vitest/issues/8188) [<samp>(5261d)</samp>](https://github.com/vitest-dev/vitest/commit/5261df0b9) - Allow returning a promise from defineConfig  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8651](https://github.com/vitest-dev/vitest/issues/8651) [<samp>(c3474)</samp>](https://github.com/vitest-dev/vitest/commit/c347487e6) - **ui**: - Keep the same tab open when clicking on different tests  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8599](https://github.com/vitest-dev/vitest/issues/8599) [<samp>(3e535)</samp>](https://github.com/vitest-dev/vitest/commit/3e535f78b) - **utils**: - Remove ast export  -  by [@&#8203;bluwy](https://github.com/bluwy) in [#&#8203;8435](https://github.com/vitest-dev/vitest/issues/8435) [<samp>(21622)</samp>](https://github.com/vitest-dev/vitest/commit/21622b5ae) - **vitest**: - Override `config.include` option with `config.browser.instances[].include` option if it is specified  -  by [@&#8203;Shinyaigeek](https://github.com/Shinyaigeek) in [#&#8203;8260](https://github.com/vitest-dev/vitest/issues/8260) [<samp>(010fc)</samp>](https://github.com/vitest-dev/vitest/commit/010fc55b5) - **watch**: - Filename filter runs duplicate tests in workspaces  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;8250](https://github.com/vitest-dev/vitest/issues/8250) [<samp>(932d8)</samp>](https://github.com/vitest-dev/vitest/commit/932d837c6) - **wdio**: - Wait for the driver to be properly closed  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8305](https://github.com/vitest-dev/vitest/issues/8305) [<samp>(c16ab)</samp>](https://github.com/vitest-dev/vitest/commit/c16abe71e) - Properly construct the shadow root selector if there are multiple elements  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8354](https://github.com/vitest-dev/vitest/issues/8354) [<samp>(28765)</samp>](https://github.com/vitest-dev/vitest/commit/28765b4bb) #####    🏎 Performance - Avoid spawning extra workers if no tests will run there  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8446](https://github.com/vitest-dev/vitest/issues/8446) [<samp>(3fb3e)</samp>](https://github.com/vitest-dev/vitest/commit/3fb3e8036) - Don't set `process.title`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8453](https://github.com/vitest-dev/vitest/issues/8453) [<samp>(0a766)</samp>](https://github.com/vitest-dev/vitest/commit/0a7666323) - Remove chai as a direct dependency, keep it in `@vitest/expect`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8461](https://github.com/vitest-dev/vitest/issues/8461) [<samp>(cc98c)</samp>](https://github.com/vitest-dev/vitest/commit/cc98c611f) - Reduce the amount of dynamic imports  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8465](https://github.com/vitest-dev/vitest/issues/8465) [<samp>(db6cd)</samp>](https://github.com/vitest-dev/vitest/commit/db6cd73ba) - Use ES2022 language features  -  by [@&#8203;TrevorBurnham](https://github.com/TrevorBurnham) in [#&#8203;8492](https://github.com/vitest-dev/vitest/issues/8492) [<samp>(bb34c)</samp>](https://github.com/vitest-dev/vitest/commit/bb34c64dc) - Delay populating node-globals  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8506](https://github.com/vitest-dev/vitest/issues/8506) [<samp>(41cbc)</samp>](https://github.com/vitest-dev/vitest/commit/41cbc5328) - Get `workerId` from a global object  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8507](https://github.com/vitest-dev/vitest/issues/8507) [<samp>(46b13)</samp>](https://github.com/vitest-dev/vitest/commit/46b13f669) - Replace startsWith with strict equality  -  by [@&#8203;btea](https://github.com/btea) in [#&#8203;8546](https://github.com/vitest-dev/vitest/issues/8546) [<samp>(c42e6)</samp>](https://github.com/vitest-dev/vitest/commit/c42e64e62) - Reduce the number of unused imports  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8508](https://github.com/vitest-dev/vitest/issues/8508) [<samp>(9a79b)</samp>](https://github.com/vitest-dev/vitest/commit/9a79b90c9) - Use experimental `meta.resolve` flag instead of a custom loader  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8567](https://github.com/vitest-dev/vitest/issues/8567) [<samp>(2e063)</samp>](https://github.com/vitest-dev/vitest/commit/2e0630b76) - Create only one fetcher per project  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8762](https://github.com/vitest-dev/vitest/issues/8762) [<samp>(8e15b)</samp>](https://github.com/vitest-dev/vitest/commit/8e15bc8f9) - **pool**: Resolve all environments first  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8759](https://github.com/vitest-dev/vitest/issues/8759) [<samp>(d3ef4)</samp>](https://github.com/vitest-dev/vitest/commit/d3ef4f29c) #####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v3.2.4...v4.0.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTIuMiIsInVwZGF0ZWRJblZlciI6IjQxLjE1Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
renovate-bot force-pushed renovate/major-vitest-monorepo from f54f8f29aa to c206525cc8 2025-10-24 21:11:54 +00:00 Compare
renovate-bot changed title from chore(deps): update dependency vitest to v4 to Update dependency vitest to v4 2025-10-24 21:11:55 +00:00
renovate-bot force-pushed renovate/major-vitest-monorepo from c206525cc8 to b3d163549b 2025-10-24 22:10:47 +00:00 Compare
Author
Collaborator

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

### Edited/Blocked Notification Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. ⚠️ **Warning**: custom changes will be lost.
This pull request has changes conflicting with the target branch.
  • go.mod
  • go.sum
  • internal/config/cli.go
  • internal/config/config.go
  • web/package-lock.json
  • web/package.json
  • web/routes.go
  • web/src/lib/components/AuthenticationCard.svelte
  • web/src/lib/components/HeaderAnalysisCard.svelte
  • web/src/lib/components/SpfRecordsDisplay.svelte
  • web/src/lib/components/SummaryCard.svelte
  • web/src/lib/components/TinySurvey.svelte
  • web/src/lib/components/index.ts
  • web/src/routes/+layout.svelte
  • web/src/routes/+page.svelte
  • web/src/routes/test/[test]/+page.svelte
  • web/static/img/report.webp
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/major-vitest-monorepo:renovate/major-vitest-monorepo
git switch renovate/major-vitest-monorepo

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch master
git merge --no-ff renovate/major-vitest-monorepo
git switch renovate/major-vitest-monorepo
git rebase master
git switch master
git merge --ff-only renovate/major-vitest-monorepo
git switch renovate/major-vitest-monorepo
git rebase master
git switch master
git merge --no-ff renovate/major-vitest-monorepo
git switch master
git merge --squash renovate/major-vitest-monorepo
git switch master
git merge --ff-only renovate/major-vitest-monorepo
git switch master
git merge renovate/major-vitest-monorepo
git push origin master
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: happyDomain/happyDeliver#13
No description provided.