Vitest version 3.0.9 brings subtle but crucial updates to this next-generation testing framework powered by Vite. Comparing it to the previous stable version, 3.0.8, reveals refinements primarily focused on internal dependencies and associated packages. A key highlight is the update of vite-node and several internal @vitest packages such as @vitest/spy, @vitest/utils, @vitest/expect, @vitest/mocker, @vitest/runner, and @vitest/snapshot, @vitest/pretty-format all incremented from version 3.0.8 to 3.0.9. These updates likely incorporate bug fixes, performance improvements, and potentially new features within Vitest's core testing functionalities.
While the external dependencies like chai, vite, debug, and pathe remain consistent, indicating no significant API changes or breaking updates in those areas, the internal package updates suggest improvements in Vitest's stability and efficiency. Developers should be mindful these internal updates touch the core modules responsible for key functionalities like spying, utility functions, expectations, mocking, test running, snapshot management and pretty format.
Furthermore, the dist section reveals a slight decrease in file count (108 vs 105) and unpacked size (1588582 vs 1603177) which might points to better optimization and reduction of the library's footprint. For developers already using Vitest, upgrading to 3.0.9 is recommend to benefit from its refined core and potential enhancements. The peer dependencies constraints remains unchanged, so it shouldn't impact when upgrading the version.
The are not vulnerabilities for the version 3.0.9 of the package vitest