Angular GitHub 공식 릴리스에 따르면 Angular 팀은 2026년 6월 3일 13시 03분(UTC) Angular 22.0.0을 공개했다. 이번 정식 릴리스는 Angular의 반응형 API와 컴포넌트 성능 기본값을 한 단계 더 밀어 올리는 업데이트로, 기존 프로젝트의 마이그레이션 검토가 필요한 변화도 포함한다.
가장 눈에 띄는 변화는 Signal Forms 관련 API의 공개 API 전환이다. 릴리스 노트에는 Signal Forms API를 public API로 승격한 변경과 비동기 검증을 수동으로 다시 실행하는 reloadValidation 추가, 필드 지연 생성 등 성능 개선 항목이 포함됐다. Angular가 최근 이어온 Signals 중심 전환이 폼 영역까지 넓어진 셈이다.
컴포넌트 변경 감지 전략도 달라졌다. Angular 22 릴리스 노트는 changeDetection 속성이 지정되지 않은 컴포넌트가 기본적으로 OnPush로 동작한다고 설명한다. 기존 동작을 유지해야 하는 경우 ChangeDetectionStrategy.Eager를 명시해야 하며, 이를 위한 마이그레이션 항목도 함께 제공된다.
의존성 주입과 개발자 도구 영역에서도 변화가 있다. core 항목에는 injectAsync 헬퍼 함수, @Service 데코레이터 도입, Angular DI 그래프를 보여주는 인페이지 AI 도구, AI 런타임 디버깅 도구 등록, provideWebMcpTools와 experimental declareWebMcpTool 지원 등이 포함됐다. 이는 Angular가 프레임워크 차원에서 AI 보조 개발과 런타임 진단 기능을 실험하고 있음을 보여준다.
호환성 측면에서는 TypeScript 6 미만 버전 지원 중단이 중요하다. 릴리스 노트는 TypeScript 6.0 이전 버전이 더 이상 지원되지 않는다고 명시했다. compiler-cli 항목에는 Node.js 26.0.0 지원도 포함됐다. 기업이나 장기 운영 프로젝트는 Angular 업그레이드 전 TypeScript, Node.js, 빌드 파이프라인 버전을 함께 점검해야 한다.
보안과 안정성 관련 수정도 포함됐다. Angular 22에는 SVG 동적 href와 xlink:href 바인딩 정화, SVG style 요소 처리, 서버 사이드 렌더링 환경에서의 URL 처리 강화 등 이전 RC와 패치 흐름에서 다뤄진 항목들이 반영됐다. 다만 개별 취약점의 영향 범위와 보안 권고 여부는 프로젝트별 사용 방식에 따라 별도 확인이 필요하다.
이번 릴리스는 프런트엔드 프레임워크가 단순 기능 추가보다 기본 동작과 개발 경험을 재정렬하는 단계에 들어섰다는 점에서 의미가 있다. 특히 OnPush 기본값 전환과 Signal Forms 공개 API화는 새 프로젝트의 설계 관성을 바꾸는 변화이며, 기존 대규모 Angular 코드베이스에는 테스트와 마이그레이션 계획이 필요한 업데이트다.
출처: Angular GitHub Releases, '22.0.0' https://github.com/angular/angular/releases/tag/v22.0.0









