Eslint-plugin-react version 6.9.0 introduces subtle but important changes compared to its predecessor, version 6.8.0. Both versions cater to developers seeking React-specific linting rules within their ESLint configurations, promoting code consistency and best practices. The core functionality remains the same, providing rules for JSX syntax, component definitions, prop types, and more, aiding in catching potential errors early in the development process. Both packages depend on the same versions of doctrine and jsx-ast-utils packages
However, the key difference lies in the specified acceptable versions of the core eslint dependency. Version 6.8.0 specifies eslint version 3.11.1 as a devDependency while Version 6.9.0 broadens compatibility by listing eslint version "^2.0.0 || ^3.0.0" as both a devDependency and a peerDependency. This suggests that version 6.9.0 underwent testing with a wider range of ESLint versions, potentially resolving compatibility issues and offering greater flexibility for projects using older ESLint releases. The broadened peer dependency makes the upgrade easier due to not needing to update to the latest major version of eslint. Developers should consider this when upgrading; projects using older ESLint versions may find version 6.9.0 a smoother upgrade path than the previous release. Projects currently using version 6.8.0 should verify compatibility before upgrade. Both version shares same license, author and repository.
The are not vulnerabilities for the version 6.9.0 of the package eslint-plugin-react