You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Angular 22 is published, but the project can't upgrade cleanly yet — two dependencies peer-require Angular ^21 and have no v22 release (not even prerelease, as of 2026-06-07):
Dependency
Role
Latest available
@ngrx/signals
auth signal-store (core/auth/auth.store.ts)
21.1.0 (next = 21.0.0-rc.0)
angular-eslint
lint toolchain (eslint.config.js, CI gate)
21.4.0 (canary 21.4.1-alpha)
Dependabot raised the major bumps (#72 Angular 21→22, #73 TS 6 / ESLint 10) but both failed CI at npm install with ERESOLVE:
Forcing it (--legacy-peer-deps) would leave ngrx + linting on unsupported peers — not worth trading a green build for. #72/#73 were closed, and .github/dependabot.yml now ignores npm semver-major so these don't recur as red PRs.
Unblock criteria
@ngrx/signals@22 released (peers Angular ^22)
angular-eslint@22 released
When unblocked — migration steps
Branch, then ng update @angular/core@22 @angular/cli@22 @angular/build@22 @angular/compiler-cli@22 (runs the official migration schematics).
Bump @ngrx/signals@22 and angular-eslint@22 in the same change.
Status: blocked on upstream
Angular 22 is published, but the project can't upgrade cleanly yet — two dependencies peer-require Angular
^21and have no v22 release (not even prerelease, as of 2026-06-07):@ngrx/signalscore/auth/auth.store.ts)21.1.0(next= 21.0.0-rc.0)angular-eslinteslint.config.js, CI gate)21.4.0(canary 21.4.1-alpha)Dependabot raised the major bumps (#72 Angular 21→22, #73 TS 6 / ESLint 10) but both failed CI at
npm installwithERESOLVE:@ngrx/signals@21.1.0(peer@angular/core ^21)compiler-cli(peer>=5.9 <5.10); ESLint 10 unsupported by angular-eslint/typescript-eslintForcing it (
--legacy-peer-deps) would leave ngrx + linting on unsupported peers — not worth trading a green build for. #72/#73 were closed, and.github/dependabot.ymlnow ignores npm semver-major so these don't recur as red PRs.Unblock criteria
@ngrx/signals@22released (peers Angular^22)angular-eslint@22releasedWhen unblocked — migration steps
ng update @angular/core@22 @angular/cli@22 @angular/build@22 @angular/compiler-cli@22(runs the official migration schematics).@ngrx/signals@22andangular-eslint@22in the same change.npm installclean (no--force), thennpm run lint,npm test,ng build— fix any migration breakages.Notes