Eslint 7.21.0 is a minor release building upon the robust foundation of version 7.20.0, an AST-based JavaScript linting tool crucial for maintaining code quality and consistency. Both versions share the core functionality, dependencies for AST parsing (espree), scope analysis (eslint-scope), utility functions (eslint-utils), and configuration management (@eslint/eslintrc). Most peer dependencies, like globals, js-yaml, and chalk, remain consistent.
However, key differences emerge in the dependency versions. Notably, "@eslint/eslintrc" is updated from version 0.3.0 to 0.4.0, which likely addresses bug fixes and potential enhancements in configuration handling. "file-entry-cache" also sees an update from 6.0.0 to 6.0.1, probably involving minor bug fixes or performance improvements. The puppeteer version experiences a major update, moving from version 4.0.0 to version 7.1.0, which introduces new browser automation possibilities for testing rules related to browser environments, but might require adjustments in existing testing configurations.
Developers should note the "@eslint/eslintrc" update, as configuration changes might subtly impact linting results. The bump in puppeteer version should be carefully considered, especially for teams heavily reliant on end-to-end testing within their ESLint workflow. While the core linting experience will remain largely the same, these dependency tweaks introduce subtle changes with potential compatibility implications, thus it's advisable to review release notes and test your configuration when upgrading. The unpacked size difference between the two versions (3121513 vs 3117052) is also negligible.
The are not vulnerabilities for the version 7.21.0 of the package eslint