ESLint has a new release, version 9.28.0, building upon the solid foundation of version 9.27.0. Developers upgrading will find subtle but important changes primarily focused on internal package versions and dependencies. Key dependencies within the core ESLint ecosystem have been updated, with @eslint/js moving from 9.27.0 to 9.28.0. A significant update is @types/node from ^22.13.14.
Several development dependencies show changes, reflecting improvements in the tooling and testing environment. Notably, globals transitions from version 15.0.0 to version 16.2.0,. The jiti dependency shows different version, jiti":"^2.1.0" on 9.27.0 and the 9.28.0 is missing this dependency. The shelljs dependency moves from version 0.9.0 to version 0.10.0, potentially indicating API changes or bug fixes within that utility.
The file count in the distributed tarball increases slightly from 420 to 421, with a corresponding increase in unpacked size, suggesting minor additions or modifications to the codebase. The release dates also show the continuous development and maintenance of the ESLint project.
For developers, these updates translate to potentially improved performance, bug fixes, and enhanced compatibility with the latest JavaScript and Node.js features. While the core functionality remains consistent, staying current with these updates ensures access to the most refined and reliable linting experience. Always review the ESLint changelog for detailed information on specific fixes, new rules, or breaking changes associated with each release.
The are not vulnerabilities for the version 9.28.0 of the package eslint