The eslint package has a new version, 9.31.0, succeeding the previous stable release, 9.30.1. Both versions serve as AST-based pattern checkers for JavaScript code, aiding developers in maintaining code quality and consistency. Key dependencies like ajv, chalk, debug, and espree remain consistent between the versions, ensuring core functionality is stable.
A notable difference lies in the versions of @eslint packages. Specifically, @eslint/js has moved from 9.30.1 to 9.31.0, and @eslint/core has upgraded from 0.14.0 to 0.15.0. These updates often contain bug fixes, performance improvements, and potentially new features within ESLint's core functionalities. Additionally, @eslint/json moved from 0.12.0 to 0.13.0. Developers should check the changelogs for these specific packages to understand the precise changes.
The devDependencies also show differences. Mocha was updated from 10.7.3 to 11.7.1. These updates usually involve improved testing capabilities and developer experience. While most development dependencies remain at similar versions, these changes indicate ongoing efforts to refine the development and testing processes of eslint itself.
The release date for 9.31.0 is listed as "2025-07-11T20:34:32.761Z", while 9.30.1's release is "2025-07-01T20:13:55.797Z".
Developers should carefully review the changelogs associated with the updated @eslint scoped packages to understand the potential impact on their ESLint configurations. Updating to 9.31.0 offers the possibility of benefits from bug fixes and new core enhancements.
The are not vulnerabilities for the version 9.31.0 of the package eslint