Рекомендуем
VPS на Windows и Linux — от 49 ₽ за 7 дней Быстрый запуск сервера на NVMe для сайтов, ботов и других задач.
Выбрать VPS

Angular 22.2.0 расширил возможности обработки ошибок — обновлены также ветки 22.1, 21.2 и 20.3

23 сентября 2026 года команда Angular выпустила сразу четыре версии фреймворка: 22.2.0, 22.1.8, 21.2.24 и 20.3.32. Новая ветка 22.2 получила программный интерфейс ErrorBoundary, дополнительные возможности маршрутизации и улучшения компилятора, а остальные выпуски содержат исправления ошибок. Одновременно разработчики обновили Angular CLI, Material и CDK.

Angular 22.2.0 расширил возможности обработки ошибок
Angular 22.2.0 расширил возможности обработки ошибок

Четыре версии Angular вышли в один день

Разработчики Angular выпустили обновления сразу для нескольких поколений фреймворка. Такой подход позволяет развивать актуальную ветку и одновременно поддерживать приложения, использующие более ранние версии.

По состоянию на 24 сентября 2026 года опубликованы следующие релизы:

Версия AngularХарактер обновления
22.2.0Новые функции, изменения API и исправления
22.1.8Исправления компилятора, форм, HTTP и маршрутизатора
21.2.24Исправление работы маршрутизатора в ветке LTS
20.3.32Аналогичное исправление для более ранней ветки LTS

Все четыре выпуска перечислены в официальном журнале релизов Angular. Согласно графику поддержки проекта, Angular 22 находится на этапе активной поддержки. Для Angular 21 предусмотрена долгосрочная поддержка до июня 2027 года, для Angular 20 — до 28 ноября 2026 года.

Angular 22.2.0 получил ErrorBoundary и расширенные возможности маршрутизатора

В Angular 22.2.0 появился программный интерфейс ErrorBoundary для работы с ошибками в приложении. Служба поддержки языка Angular также научилась распознавать блоки @boundary. Эти изменения связаны с обработкой ошибок на уровне отдельных частей интерфейса: приложение получает дополнительные механизмы для управления ситуациями, когда при отображении компонента возникает сбой.

Компилятор получил параметр strictUnclaimedEventNames. Он помогает обнаружить ошибочно написанные названия выходных событий в привязках шаблона ещё во время проверки проекта. Отдельное изменение разрешает шаблонам обращаться к приватным свойствам класса компонента. Для отложенных блоков улучшена проверка типов и устранено повторное включение одних и тех же отложенных импортов.

У маршрутизатора появилось несколько публичных возможностей. Разработчики открыли API ресурсов маршрута, метод containsTree, возможность инициировать перенаправление выбрасыванием RedirectCommand и метод повторной загрузки ресурсов ActivatedRoute. Механизм автоматической очистки инжекторов получил стабильный статус.

В Signal Forms теперь предусмотрены постоянно скрытые поля. В ядре добавлены вспомогательные средства тестирования директив и возможность получать Injector из запросов к представлению или содержимому. Исправления также затронули анимации вложенных представлений и обработку CSS с вложенными селекторами. Все эти изменения отражены в заметках к Angular 22.2.0.

Angular 22.1.8 исправил работу HTTP, компилятора и серверного рендеринга

Ветка 22.1 получила пакет исправлений без отдельного набора новых пользовательских API. В httpResource теперь удаляется обработчик прерывания и при срабатывании самого прерывания. Это устраняет сценарий, при котором ссылка на обработчик могла сохраняться дольше необходимого.

Компилятор доработали для шаблонов с большим количеством переводов: прежде в таких случаях можно было столкнуться с ограничениями TypeScript. Исправлены типы возвращаемых значений в генерируемом коде и обработка метаданных классов. В формах элементы управления теперь создаются до регистрации обработчиков событий.

Серверный пакет platform-server сохраняет пробельные символы Unicode в адресах ServerXhr. Маршрутизатор исправляет выделение плотных массивов при обработке числовых ключей URL. В ядре также уточнена очистка ссылок планировщика задач и ожидание стабильности приложения перед удалением представлений, восстановленных после серверного рендеринга.

Angular 21.2.24 и 20.3.32 исправили обработку числовых ключей URL

Релизы двух веток LTS сосредоточены на одном изменении маршрутизатора — устранении избыточного выделения плотных массивов для числовых ключей в URL. Оно совпадает с исправлением, включённым в Angular 22.1.8. В официальных заметках к этим двум версиям другие пользовательские изменения не перечислены.

Для приложений, которые остаются на Angular 21 или Angular 20, такие отдельные выпуски позволяют получать исправления в рамках установленного цикла сопровождения. Angular 21 поддерживается в режиме LTS до июня 2027 года, Angular 20 — до 28 ноября 2026 года.

Angular CLI и Material также получили сентябрьские обновления

23 сентября вышли новые версии инструментов разработки и библиотек интерфейса. Их номера иногда отличаются от номера самого фреймворка, поскольку Angular CLI и Angular Components выпускаются из отдельных репозиториев.

КомпонентВерсияОсновное изменение
Angular CLI22.2.0Изменения сборки, кэширования, слежения за файлами и команды mcp
Angular CLI22.1.9Исправления сборки и автоматического формирования CSP
Angular Material и CDK22.2.0Поддержка Signal Forms в компонентах форм и доработки иконок, меню и тестирования
Angular Material и CDK22.1.8Исправление атрибута ARIA для аккордеона, используемого как host directive

В Angular CLI 22.2.0 команда mcp получила аргумент --root. Система сборки перешла на oxc-parser и magic-string для Angular Linker, а механизм SQLite-кэша получил автоматическое восстановление при повреждении. Разработчики доработали отслеживание изменений файлов, сборку Sass и обработку исходных карт. Для серверного рендеринга добавлена предварительная подготовка планов критических CSS-стилей во время сборки. Параметр splitting в сборщике модульных тестов объявлен устаревающим: при использовании Vitest он больше не требуется.

В CLI 22.1.9 уточнили обработку стандартных MIME-типов JavaScript при автоматической генерации Content Security Policy. Angular Material 22.2.0 расширил поддержку Signal Forms в MatFormFieldControl, добавил параметр disabledInteractive для элементов меню и улучшил распознавание иконок Material Symbols. CDK получил изменения в работе наложений и тестовых утилит. Подробности опубликованы в релизах Angular CLI и Angular Components.

Новые API и исправления распределены между поддерживаемыми ветками

Сентябрьский выпуск охватывает несколько разных сценариев разработки. Angular 22.2.0 расширяет инструменты обработки ошибок, проверки шаблонов и загрузки данных через маршрутизатор. Версия 22.1.8 устраняет ошибки уже существующих механизмов, а обновления Angular 21 и 20 переносят исправление маршрутизатора в ветки долгосрочной поддержки.

Одновременный выход новых версий CLI и Material показывает, что развитие фреймворка затрагивает весь цикл работы над приложением — от написания и проверки шаблонов до сборки и интерфейсных компонентов. При этом для ветки 22.1 номера пакетов различаются: фреймворк обновлён до 22.1.8, а Angular CLI — до 22.1.9.

При использовании материалов сайта необходимо указывать ссылку на TGLand.ru. Если вы копируете фрагменты текста в интернете, прямая гиперссылка, доступная для индексации поисковыми системами, должна быть размещена в начале материала.

Вам также может понравиться