# What changed in eslint-plugin-cypress

> 11 changes in eslint-plugin-cypress 5 to 7 from its official release notes, upgrade guides and advisories: 4 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-10-19. HTML: https://unstale.sh/npm/eslint-plugin-cypress/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## eslint-plugin-cypress 7

### Breaking changes

- ESLint v10 is now the minimum supported version; ESLint v9 is no longer supported. (7.0.0) — [release notes](https://github.com/cypress-io/eslint-plugin-cypress/releases/tag/v7.0.0)

## eslint-plugin-cypress 6

### Breaking changes

- Removes the deprecated flat configuration entry point; use eslint-plugin-cypress instead. (6.0.0) — [release notes](https://github.com/cypress-io/eslint-plugin-cypress/releases/tag/v6.0.0)
- Completes the migration for ESLint v10, so developers can use this release with ESLint v10. (6.0.0) — [release notes](https://github.com/cypress-io/eslint-plugin-cypress/releases/tag/v6.0.0)

### New APIs and options

- Adds a rule that ensures .and() follows certain commands. (6.3.0) — [release notes](https://github.com/cypress-io/eslint-plugin-cypress/releases/tag/v6.3.0)

### Behavior and default changes

- Supports chains started from helper functions in unsafe-to-chain-command. (6.4.0) — [release notes](https://github.com/cypress-io/eslint-plugin-cypress/releases/tag/v6.4.0)

### Fixes and other changes

- Fixes handling of flag identifiers defined in object or array patterns. (6.2.3) — [release notes](https://github.com/cypress-io/eslint-plugin-cypress/releases/tag/v6.2.3)
- Conditional expressions are now checked by the require-data-selectors rule. (6.2.1) — [release notes](https://github.com/cypress-io/eslint-plugin-cypress/releases/tag/v6.2.1)
- The rule uses consistent rules with assignments. (6.2.0) — [release notes](https://github.com/cypress-io/eslint-plugin-cypress/releases/tag/v6.2.0)
- The no-xpath rule's message text was expanded. (6.1.0) — [release notes](https://github.com/cypress-io/eslint-plugin-cypress/releases/tag/v6.1.0)

## eslint-plugin-cypress 5

### Breaking changes

- Extra properties are disallowed in rule options, so invalid rule configuration is rejected. (5.2.1) — [release notes](https://github.com/cypress-io/eslint-plugin-cypress/releases/tag/v5.2.1)

### Tooling

- Adds support for using eslint-plugin-cypress with ESLint v10. (5.3.0) — [release notes](https://github.com/cypress-io/eslint-plugin-cypress/releases/tag/v5.3.0)
