Jest CLI, a delightful JavaScript testing framework, has two versions available: 29.1.0 and the slightly older 29.0.3. While both share the same core description and licensing under the MIT license, there are crucial version updates to consider.
The primary difference lies in the dependency updates. Version 29.1.0 upgrades several core Jest packages, like jest-util, @jest/core, @jest/types, jest-config, jest-validate, and @jest/test-result, all to version 29.1.0. These dependencies were at version 29.0.3 in the older release. These updates indicate improvements, bug fixes, or new features in Jest's internal modules.
Developers should upgrade from 29.0.3 to 29.1.0 to benefit from these internal updates and ensure compatibility across the Jest ecosystem. Furthermore, the release date differs significantly, with v29.1.0 being released on September 28, 2022, compared to v29.0.3 which was released on September 10, 2022, so it incorporates almost 3 weeks of fixes and improvements. Both share the identical peer dependencies, asking for node-notifier versions 8, 9 or 10.
The devDependencies remain consistent, suggesting no changes in the tooling used for development within the Jest CLI package itself. The unpacked size and file count in the distributed package are identical, implying that the modifications primarily involve code within the existing files rather than structural changes. It's recommended to check the Jest changelog for precise details regarding the internal updates in 29.1.0, as upgrading ensures you're leveraging the most current and stable testing environment.
The are not vulnerabilities for the version 29.1.0 of the package jest-cli