note: la synthèse et les notes de version sont en anglais
note: pas de synthèse pour cette release plus ancienne
Nous synthétisons les releases récentes. Les notes de version originales de cette version sont ci-dessous.
release-notesgithub.com/vitest-dev/vitest · 61 lignes
- ### 🚨 Breaking Changes
- - Inline projects extend the root config by default - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10750 [<samp>(fec00)</samp>](https://github.com/vitest-dev/vitest/commit/fec001ad3)
- - Enable mocking Temporal without fake timers - by @fabon-f, **Hiroshi Ogawa** and **OpenCode** in https://github.com/vitest-dev/vitest/issues/10757 [<samp>(ac2d4)</samp>](https://github.com/vitest-dev/vitest/commit/ac2d46b42)
- - Support nested projects - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10846 [<samp>(ec367)</samp>](https://github.com/vitest-dev/vitest/commit/ec367cf2a)
- - Use `>` as separator in `-t`, calculate `only` once - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10686 [<samp>(a0b20)</samp>](https://github.com/vitest-dev/vitest/commit/a0b20bc86)
- - Fail the test when an asynchronous assertion is not awaited - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10868 [<samp>(86d4a)</samp>](https://github.com/vitest-dev/vitest/commit/86d4a9da9)
- - Share the Vite server between inline projects - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10848 [<samp>(d87c9)</samp>](https://github.com/vitest-dev/vitest/commit/d87c96ee4)
- - **browser**: Save failure screenshots in `attachmentsDir` - by @macarie in https://github.com/vitest-dev/vitest/issues/10917 [<samp>(3b5bb)</samp>](https://github.com/vitest-dev/vitest/commit/3b5bbd8b4)
- - **spy**: Preserve class mock prototype methods on instances - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10910 [<samp>(6093d)</samp>](https://github.com/vitest-dev/vitest/commit/6093d764a)
- - **types**: Add better promise support in expects and matchers - by @samchungy and @sheremet-va in https://github.com/vitest-dev/vitest/issues/8266 [<samp>(41f55)</samp>](https://github.com/vitest-dev/vitest/commit/41f551bce)
- ### 🚀 Features
- - Report the duration breakdown as percentages - by @sheremet-va and @AriPerkkio in https://github.com/vitest-dev/vitest/issues/10820 [<samp>(c67d2)</samp>](https://github.com/vitest-dev/vitest/commit/c67d296f4)
- - **cli**: Support -p shorthand for --project - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10826 [<samp>(1addd)</samp>](https://github.com/vitest-dev/vitest/commit/1adddde12)
- - **vm**: Support `require(esm)` in vm pools - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10829 [<samp>(01298)</samp>](https://github.com/vitest-dev/vitest/commit/01298e5b3)
- ### 🐞 Bug Fixes
- - Coalesce concurrent watch-mode restarts, deflake the pool stderr fixture - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10822 [<samp>(a31f8)</samp>](https://github.com/vitest-dev/vitest/commit/a31f86af7)
- - Prevent `vitest --typecheck` from reporting a false success when the `tsc` process crashes - by @hitenkalda and **Hiten Kalda** in https://github.com/vitest-dev/vitest/issues/10705 [<samp>(a1b05)</samp>](https://github.com/vitest-dev/vitest/commit/a1b0565c9)
- - Collect in-source tests when the module is cached - by @koutaro-masaki in https://github.com/vitest-dev/vitest/issues/10577 and https://github.com/vitest-dev/vitest/issues/10589 [<samp>(a7bf2)</samp>](https://github.com/vitest-dev/vitest/commit/a7bf2b2c8)
- - Swap replace() arguments so timeout error stack shows the real message - by @lazerg in https://github.com/vitest-dev/vitest/issues/10875 [<samp>(aba0f)</samp>](https://github.com/vitest-dev/vitest/commit/aba0f9b7b)
- - Stale mock metadata breaks automocking with isolate:false - by @kade-robertson in https://github.com/vitest-dev/vitest/issues/10145 and https://github.com/vitest-dev/vitest/issues/10541 [<samp>(8e210)</samp>](https://github.com/vitest-dev/vitest/commit/8e2108dda)
- - Don't lose worker output on teardown, deflake timing-sensitive tests - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10842 [<samp>(1216b)</samp>](https://github.com/vitest-dev/vitest/commit/1216b5af9)
- - **browser**:
- - Ignore channel events in a tester opened as a top-level window - by @simshanith in https://github.com/vitest-dev/vitest/issues/9379 and https://github.com/vitest-dev/vitest/issues/9381 [<samp>(46a3c)</samp>](https://github.com/vitest-dev/vitest/commit/46a3cf750)
- - Resolve `connectTimeout` from the project config - by @lazerg in https://github.com/vitest-dev/vitest/issues/10879 and https://github.com/vitest-dev/vitest/issues/10880 [<samp>(62c79)</samp>](https://github.com/vitest-dev/vitest/commit/62c795d63)
- - Prebundle vite module runner with vitest - by @lebovvskii and @sheremet-va in https://github.com/vitest-dev/vitest/issues/10836 and https://github.com/vitest-dev/vitest/issues/10856 [<samp>(37c24)</samp>](https://github.com/vitest-dev/vitest/commit/37c240158)
- - Restore dependency reload warning - by @hi-ogawa, **Hiroshi Ogawa** and **OpenCode** in https://github.com/vitest-dev/vitest/issues/10913 [<samp>(90d69)</samp>](https://github.com/vitest-dev/vitest/commit/90d696d44)
- - Configure internal optimizer dependencies - by @hi-ogawa, **Hiroshi Ogawa** and **OpenCode** in https://github.com/vitest-dev/vitest/issues/10915 [<samp>(a72f4)</samp>](https://github.com/vitest-dev/vitest/commit/a72f46eac)
- - **cache**:
- - Improve `fsModuleCache` resiliency during external modifications - by @jszumski in https://github.com/vitest-dev/vitest/issues/10869 [<samp>(5eb35)</samp>](https://github.com/vitest-dev/vitest/commit/5eb3570e8)
- - **cli**:
- - Exit on `CTRL+c` even when `globalSetup` runs blocked code - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/10863 [<samp>(d568f)</samp>](https://github.com/vitest-dev/vitest/commit/d568f8ce3)
- - **deps**:
- - Update all non-major dependencies - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/9958 [<samp>(7faa7)</samp>](https://github.com/vitest-dev/vitest/commit/7faa7b04a)
- - Update all non-major dependencies - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10861 [<samp>(0188c)</samp>](https://github.com/vitest-dev/vitest/commit/0188c8135)
- - Update all non-major dependencies - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10898 [<samp>(61c4b)</samp>](https://github.com/vitest-dev/vitest/commit/61c4b8024)
- - **expect**:
- - Handle nullish toHaveProperty values - by @liyimil in https://github.com/vitest-dev/vitest/issues/10735 and https://github.com/vitest-dev/vitest/issues/10811 [<samp>(99e59)</samp>](https://github.com/vitest-dev/vitest/commit/99e596d33)
- - **reporters**:
- - Print parent describe suites when the passed-test list is hidden - by @ChihebBENCHEIKH1, **Chiheb Bencheikh** and @sheremet-va in https://github.com/vitest-dev/vitest/issues/10606 and https://github.com/vitest-dev/vitest/issues/10768 [<samp>(658af)</samp>](https://github.com/vitest-dev/vitest/commit/658affeb3)
- - **runner**:
- - Don't fail collection when accessing `error.stack` throws - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10839 [<samp>(202e2)</samp>](https://github.com/vitest-dev/vitest/commit/202e27f3d)
- - **spy**:
- - Point ESM namespace spy error to module mocking docs - by @ryandiginomad and **Ryan Tang** in https://github.com/vitest-dev/vitest/issues/10707 [<samp>(d6cec)</samp>](https://github.com/vitest-dev/vitest/commit/d6ceca9d7)
- - **typecheck**:
- - Report a checker crash on Windows instead of a spawn failure - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10907 [<samp>(77aac)</samp>](https://github.com/vitest-dev/vitest/commit/77aac87dd)
- - **vitest**:
- - Remove broken "./src/*" export from package.json - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10918 [<samp>(2e5df)</samp>](https://github.com/vitest-dev/vitest/commit/2e5df7543)
- - **vm**:
- - Stop retaining every finished test file in vm pool workers - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10854 [<samp>(38503)</samp>](https://github.com/vitest-dev/vitest/commit/3850323e2)
- ### 🏎 Performance
- - Lowers peak memory usage when using `--changed` on a large graph - by @jszumski in https://github.com/vitest-dev/vitest/issues/10866 [<samp>(9f23f)</samp>](https://github.com/vitest-dev/vitest/commit/9f23f8ec3)
- - **browser**: Serve framework assets as immutable - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10729 [<samp>(7af87)</samp>](https://github.com/vitest-dev/vitest/commit/7af8755ae)
- ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v5.0.0-beta.7...v5.0.0-rc.1)