npm / eslint-plugin-cypress
eslint-plugin-cypress
What changed in eslint-plugin-cypress 5 to 7, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-19.
4 breaking1 new APIs and options1 behavior and defaults1 tooling4 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initeslint-plugin-cypress 71 changes
Breaking changes 1
ESLint v10 is now the minimum supported version; ESLint v9 is no longer supported.
eslint-plugin-cypress 68 changes
Breaking changes 2
Removes the deprecated flat configuration entry point; use eslint-plugin-cypress instead.
Completes the migration for ESLint v10, so developers can use this release with ESLint v10.
New APIs and options 1
Adds a rule that ensures .and() follows certain commands.
Behavior and default changes 1
Supports chains started from helper functions in unsafe-to-chain-command.
Fixes and other changes 4
Fixes handling of flag identifiers defined in object or array patterns.
Conditional expressions are now checked by the require-data-selectors rule.
The rule uses consistent rules with assignments.
The no-xpath rule's message text was expanded.
eslint-plugin-cypress 52 changes
Breaking changes 1
Extra properties are disallowed in rule options, so invalid rule configuration is rejected.
Tooling 1
Adds support for using eslint-plugin-cypress with ESLint v10.