NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1915 most downloaded on npm
ESLint rules for React Hooks
Last release 2 days ago
02 Oct 2026
Ships on a steady schedule
a new release about every 8 days
Some releases are documented
notes for 28 of 51 stable releases
2 versions withdrawn
withdrawn after publishing
8 years old
2798 releases · first in 2018
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Disallowed passing inline useEffectEvent values as JSX props to guard against accidental propagation. (#34820 by @jf-eirinha)
useEffectEvent values as JSX props to guard against accidental propagation. (#34820 by @jf-eirinha)export = so eslint-plugin-react-hooks emits correct types for consumers in Node16 ESM projects. (#34949 by @karlhorky)configs.flat so the configs export is always defined. (#34950 by @poteto)This release slims down presets to just 2 configurations (recommended and recommended-latest), and all compiler rules are enabled by default.
This release slims down presets to just 2 configurations (recommended and recommended-latest), and all compiler rules are enabled by default.
recommended-latest-legacy and flat/recommended configs. The plugin now provides recommended (legacy and flat configs with all recommended rules), and recommended-latest (legacy and flat configs with all recommended rules plus new bleeding edge experimental compiler rules). (@poteto in #34757)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Note: 6.1.0 accidentally allowed use of recommended without flat config, causing errors when used with ESLint v9's defineConfig() helper. This has bee
Note: 6.1.0 accidentally allowed use of recommended without flat config, causing errors when used with ESLint v9's defineConfig() helper. This has been fixed in 6.1.1.
recommended config for flat config compatibility. The recommended config has been converted to flat config format. Non-flat config users should use recommended-legacy instead. (@poteto in #34700)recommended-latest and recommended-latest-legacy configs that include React Compiler rules. (@poteto in #34675)NoUnusedOptOutDirectives rule. (@poteto in #34703)hermes-parser and dependency. (@poteto in #34719)@babel/plugin-proposal-private-methods dependency. (@ArnaudBarre and @josephsavona in #34715)This is the first official 6.x major release and includes breaking changes.
Note: Version 6.0.0 was mistakenly released and immediately deprecated and untagged on npm. This is the first official 6.x major release and includes breaking changes.
recommended preset. Legacy config moved to recommended-legacy. (@michaelfaith in #32457)use within try/catch blocks. (@poteto in #34040)useEffectEvent functions in arbitrary closures. (@jbrown215 in #33544)React.useEffect in addition to useEffect in rules-of-hooks. (@Ayc0 in #34076)react-hooks settings config option that to accept additionalEffectHooks that are used across exhaustive-deps and rules-of-hooks rules. (@jbrown215) in #34497Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →