# What changed in @angular-eslint/schematics

> 11 changes in @angular-eslint/schematics 21 to 22 from its official release notes, upgrade guides and advisories: 4 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-10-24. HTML: https://unstale.sh/npm/@angular-eslint/schematics/

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

## @angular-eslint/schematics 22

### Breaking changes

- The unused @angular/cli peer dependency was removed. (22.2.0) — [release notes](https://github.com/angular-eslint/angular-eslint/blob/7722ad2ab4da81568f19a7a29a3951fa443bf22c/packages/schematics/CHANGELOG.md#2220-2026-08-30)
- Support for ESLint v8 was dropped. (22.0.0) — [release notes](https://github.com/angular-eslint/angular-eslint/blob/7722ad2ab4da81568f19a7a29a3951fa443bf22c/packages/schematics/CHANGELOG.md#2200-2026-06-07)
- Support for the legacy eslintrc config format was dropped. (22.0.0) — [release notes](https://github.com/angular-eslint/angular-eslint/blob/7722ad2ab4da81568f19a7a29a3951fa443bf22c/packages/schematics/CHANGELOG.md#2200-2026-06-07)

### New APIs and options

- Adds an option for strict and type-checked configs. (22.5.0) — [release notes](https://github.com/angular-eslint/angular-eslint/blob/7722ad2ab4da81568f19a7a29a3951fa443bf22c/packages/schematics/CHANGELOG.md#2250-2026-09-07)

### Fixes and other changes

- On an Angular major mismatch, ng-add reports an error and says what to rerun. (22.4.0) — [release notes](https://github.com/angular-eslint/angular-eslint/blob/7722ad2ab4da81568f19a7a29a3951fa443bf22c/packages/schematics/CHANGELOG.md#2240-2026-09-07)
- Angular major mismatches are reported at runtime. (22.2.0) — [release notes](https://github.com/angular-eslint/angular-eslint/blob/7722ad2ab4da81568f19a7a29a3951fa443bf22c/packages/schematics/CHANGELOG.md#2220-2026-08-30)

## @angular-eslint/schematics 21

### Breaking changes

- Angular dependencies are updated to v21, affecting projects using the schematics with Angular. (21.0.0) — [release notes](https://github.com/angular-eslint/angular-eslint/blob/7722ad2ab4da81568f19a7a29a3951fa443bf22c/packages/schematics/CHANGELOG.md#2100-2025-11-22)

### Tooling

- Adds support for ESLint v10, allowing developers to use this technology with that ESLint release. (21.3.0) — [release notes](https://github.com/angular-eslint/angular-eslint/blob/7722ad2ab4da81568f19a7a29a3951fa443bf22c/packages/schematics/CHANGELOG.md#2130-2026-03-05)
- New projects generated by the schematics use ESLint defineConfig. (21.0.0) — [release notes](https://github.com/angular-eslint/angular-eslint/blob/7722ad2ab4da81568f19a7a29a3951fa443bf22c/packages/schematics/CHANGELOG.md#2100-2025-11-22)

### Fixes and other changes

- The schematics application schema was synchronized with upstream @schematics/angular. (21.4.0) — [release notes](https://github.com/angular-eslint/angular-eslint/blob/7722ad2ab4da81568f19a7a29a3951fa443bf22c/packages/schematics/CHANGELOG.md#2140-2026-05-13)
- References @angular/cli as a peer in addition to direct dependencies, clarifying the package dependency relationship. (21.1.0) — [release notes](https://github.com/angular-eslint/angular-eslint/blob/7722ad2ab4da81568f19a7a29a3951fa443bf22c/packages/schematics/CHANGELOG.md#2110-2025-12-08)
