Good day everyone 👋🏻
First of all, I wanted to say thank you to everyone who contributed to this project (we have 325 contributors!) for the past year and a half. We wouldn't be where we are today without your support!
The Vitest team announces that we are planning to do the first official stable release alongside Vite 5. To accomplish this goal, we need to close some of the longstanding issues. Here is a list of things that in my opinion should be closed before we can say Vitest is stable:
High Priority
Medium Priority
The Vitest team will prioritize these tasks over other enhancements. This means we will postpone adding new features until Vitest 1.0 is released.
One thing that should be mentioned is that Vitest 1.0 release will drop support for Vite 4 and Vite 3 since it relies on optimizeDeps having noDiscovery option. This also means Vitest will not support Node.js 16 anymore.
Good day everyone 👋🏻
First of all, I wanted to say thank you to everyone who contributed to this project (we have 325 contributors!) for the past year and a half. We wouldn't be where we are today without your support!
The Vitest team announces that we are planning to do the first official stable release alongside Vite 5. To accomplish this goal, we need to close some of the longstanding issues. Here is a list of things that in my opinion should be closed before we can say Vitest is stable:
deps.inline/deps.external/deps.registerNodeLoader. Users should enabledeps.optimizerinstead to better align with how Vite processes dependencies. This should help Vitest work out of the box for many libraries and frameworks that rely onoptimizeDeps.serveroption to pass down options for Vite Node instead ofdeps.inline/deps.exclude#3522deps.optimizer#3523deps.optimizer#3524feat: experimental Vite Runtime API vitejs/vite#12165(postponed)ecosystem-cifor Vitest #3595@vitest/utils. Reduce test flakiness.vitest typechecktogether with normal test in onewatch#2299exports/module/__filename/__dirname, throw error on invalid ESM/CJS file)The Vitest team will prioritize these tasks over other enhancements. This means we will postpone adding new features until Vitest 1.0 is released.
One thing that should be mentioned is that Vitest 1.0 release will drop support for Vite 4 and Vite 3 since it relies on
optimizeDepshavingnoDiscoveryoption. This also means Vitest will not support Node.js 16 anymore.