21.4.0 (2026-05-13)
🚀 Features
- builder: add apply-suppressions option (#2974)
- eslint-plugin-template: [cyclomatic-complexity] add
variantoption (#2976)
🩹 Fixes
- update typescript-eslint packages to v8.57.0 (#2955)
- update dependency @angular/compiler to v21.2.6 (#2961)
- update dependency eslint to v10.1.0 (#2983)
- update dependency @angular/compiler to v21.2.8 (#2996)
- update typescript-eslint packages to v8.58.1 (#2984)
- update dependency eslint to v10.2.0 (#2999)
- update dependency @angular/compiler to v21.2.9 (#3010)
- update typescript-eslint packages to v8.59.2 (#3005)
- update dependency @angular/compiler to v21.2.11 (#3019)
- update dependency eslint to v10.3.0 (#3013)
- eslint-plugin: append fixes in prefer-on-push-change-detection, use-injectable-provided-in (#2969)
- eslint-plugin: [prefer-template-literal] do not check inline templates (#2959)
- eslint-plugin-template: [no-non-null-assertion] report nested arrays (#2991)
- eslint-plugin-template: [eqeqeq] could not destructure null (#2922)
- schematics: sync application schema with upstream @schematics/angular (#3027)
❤️ Thank You
- Dave @reduckted
- Evgeny Stepanovych @undsoft
- Finn Bayer
- githubuser578 @githubuser578
- Guillaume DROUARD
- James Henry @JamesHenry