Jest CLI version 29.0.0 introduces several updates compared to the preceding stable version, 28.1.3. Both versions maintain the core mission of "Delightful JavaScript Testing," offering a rich set of features for developers. Analyzing the dependency lists, the majority of internal Jest packages such as @jest/core, @jest/types, @jest/test-result, jest-config, jest-util, and jest-validate have been updated to the 29.0.0 version, likely introducing new functionalities, bug fixes, and performance improvements within these core modules. While external dependencies like exit, chalk, yargs, prompts, graceful-fs, and import-local remain consistent, the updated Jest packages promise a refined testing experience. Notably, developer dependencies related to types (@types/exit, @types/yargs, @types/prompts, @types/graceful-fs) are unchanged.
Developers upgrading to version 29.0.0 can anticipate enhancements across the entire Jest testing ecosystem, from configuration and test execution to result reporting. The dist metadata suggests a slight increase in package size and file count, potentially indicating the addition of new features or more comprehensive documentation. Both versions retain the same peer dependency on node-notifier, ensuring consistent notification support. The releaseDate difference highlights that version 29.0.0 contains the latest improvements and fixes up to August 2022, offering a more current and robust testing solution. If you are using Jest, upgrading to the latest version is advisable for optimal performance and access to the newest features and bug fixes.
The are not vulnerabilities for the version 29.0.0 of the package jest-cli