Eslint-plugin-react has released version 7.17.0, offering improvements over the previous stable version, 7.16.0. Both versions provide React-specific linting rules for ESLint, aiding developers in maintaining code quality and consistency within React projects.
A notable difference lies in the dependency updates. Version 7.17.0 updates "resolve" from version 1.12.0 to 1.13.1 and "jsx-ast-utils" from 2.2.1 to 2.2.3. while "object.fromentries" gets upgraded from version 2.0.0 to 2.0.1. These updates likely include bug fixes, performance enhancements, or new features within those specific utility libraries, potentially impacting how the ESLint plugin interacts with module resolution and JSX syntax.
Furthermore, concerning devDependencies, version 7.17.0 sees updates in "@types/node" from version 12.0.0 to 12.12.14, "@types/eslint" version rises from 4.16.6 to 6.1.3, likely incorporating improved TypeScript definitions for Node.js and ESLint APIs and therefore the plugin becomes probably more reliable when developing with typescript and has code completion enhancements within IDEs. While this is not critical for users of the plugin it provides a better developer experience for maintainers.
Consider these updates when choosing between versions, especially if encountering issues related to module resolution, JSX parsing, or type definitions. Developers should evaluate if these dependency updates resolve existing problems or introduce new behaviors within their specific React projects. Version 7.17.0 includes 6KB of additional unpacked size relative to 7.16.0 (664986 vs 658512) which is not significant.
The are not vulnerabilities for the version 7.17.0 of the package eslint-plugin-react