eslint-config-next versions 12.3.1 and 12.3.0 are ESLint configurations designed for Next.js projects, aiming to streamline code linting and enforce best practices. While both versions share fundamental characteristics like their MIT license, repository location within the Next.js ecosystem, and core dependencies such as @rushstack/eslint-patch, @typescript-eslint/parser, and eslint-plugin-react-hooks, key distinctions exist in their dependencies and release dates.
The primary difference lies in the versions of their dependent packages. Notably, eslint-config-next@12.3.1 upgrades eslint-plugin-react to version ^7.31.7 whereas version 12.3.0 uses ^7.29.4. Moreover, @next/eslint-plugin-next is also bumped from 12.3.0 to 12.3.1. The release dates also indicate a relatively short interval between the two versions, with 12.3.0 being released on September 8th, 2022 and 12.3.1 following on September 19th, 2022.
For developers, this suggests that version 12.3.1 likely includes bug fixes, performance improvements, or new features within the React linting ruleset and the Next.js specific linting ruleset. Therefore, upgrading to version 12.3.1 is recommended to leverage the latest enhancements and ensure compatibility with the newest React and Next.js features. Both versions maintain the same peer dependencies for eslint and typescript, indicating no breaking changes related to core linting or type-checking tools. Consequently, the upgrade process should be relatively straightforward.
The are not vulnerabilities for the version 12.3.1 of the package eslint-config-next