The eslint-plugin-jest package provides ESLint rules specifically designed for Jest testing frameworks, helping developers enforce best practices and maintain code quality within their Jest test suites. Version 28.0.0, released in April 2024, introduces key updates compared to the previous stable version, 27.9.0, released in February 2024. Primarily, version 28.0.0 upgrades the core dependency @typescript-eslint/utils to version ^6.0.0, aligning with the latest TypeScript ESLint ecosystem updates. This ensures compatibility and takes advantage of the newest features and improvements within the TypeScript ESLint tooling.
Furthermore, the peer dependency @typescript-eslint/eslint-plugin requires ^6.0.0 || ^7.0.0 in version 28.0.0, whereas version 27.9.0 allows ^5.0.0 || ^6.0.0 || ^7.0.0. The explicit exclusion of version 5 in the newer version may be important for developers reliant on older codebases.
While both versions share several development dependencies such as jest, eslint, prettier and associated plugins used for building, testing, and formatting the code, the change in @typescript-eslint/utils and @typescript-eslint/eslint-plugin dependencies are the most pivotal differences, which dictates the compatibility with different versions of the TypeScript ecosystem. Developers upgrading should ensure their projects are compatible with the newer TypeScript ESLint versions to leverage the latest rules and enhancements introduced in eslint-plugin-jest.
The are not vulnerabilities for the version 28.0.0 of the package eslint-plugin-jest