Change8

Angular

Backend & Infra

Deliver web apps with confidence 🚀

Latest: v20.3.26100 releases21 breaking changes4 common errorsView on GitHub

Release History

v20.3.265 fixes
Jul 8, 2026

This release focuses on various bug fixes across core, http, and service-worker modules, including updates to babel dependencies in the compiler-cli.

v21.2.185 fixes
Jul 8, 2026

This release focuses on various bug fixes across compiler-cli, core, http, and service-worker modules, including dependency updates and improved caching behavior.

v22.1.0-next.59 fixes6 features
Jul 8, 2026

This release introduces several new features across the compiler, core, and HTTP modules, alongside numerous bug fixes in compiler, forms, and router components. Key compiler updates involve CSS variable namespacing and error handling for global flags.

v22.0.68 fixes
Jul 8, 2026

This release focuses on various bug fixes across the compiler, compiler-cli, forms/signals, migrations, and router modules. Key fixes include improving signal handling, migration stability, and addressing edge cases in routing.

v22.1.0-next.46 fixes
Jul 1, 2026

This release focuses primarily on bug fixes across common, compiler, core, and router modules, improving robustness in handling object properties, parsing, and input migrations.

v22.0.55 fixes
Jul 1, 2026

This release includes several bug fixes across common, compiler-cli, core, and router modules, addressing issues related to pipe implementation, debugging transforms, input migration, script host rejection, and JSDoc comments.

v22.1.0-next.3
Jun 26, 2026

This release primarily addresses a migration failure related to tsconfig rootDir specification.

v22.0.4
Jun 26, 2026

This release addresses a specific migration failure related to tsconfig rootDir settings.

v22.1.0-next.27 fixes2 features
Jun 25, 2026

This release focuses on bug fixes across the compiler, core, HTTP, and service worker modules, and introduces a new migration path for converting @Injectable() to @Service().

v22.0.38 fixes
Jun 25, 2026

This release focuses on various bug fixes across multiple packages, including improvements to JIT compilation, error handling in HTTP caching, and support for signals in component downgrading.

v22.1.0-next.19 fixes
Jun 17, 2026

This release focuses primarily on bug fixes across common, compiler, core, and http modules, alongside performance improvements and updates to migration logic.

v22.0.211 fixes
Jun 17, 2026

This release focuses primarily on bug fixes across common, compiler, core, and http modules, including improvements to transfer cache handling and DOM manipulation safety. A migration fix was also introduced to skip targets that are not build or test.

vsix-22.0.13 fixes
Jun 11, 2026

This release focuses on bug fixes for the VS Code extension and the language service, addressing path resolution, inlay hint visibility, and configuration inspection.

v22.1.0-next.010 fixes3 features
Jun 10, 2026

This release introduces new signal options and improves foreign component handling across the compiler and core. It also deprecates JSONP support in HttpClient.

v22.0.129 fixes
Jun 10, 2026

This release focuses heavily on bug fixes across multiple packages, including security hardening for transfer cache keys and prototype pollution prevention. Notably, XHR support in platform-server is deprecated in favor of fetch APIs.

v21.2.1711 fixes
Jun 10, 2026

This release focuses heavily on security and stability fixes across multiple packages, including hardening transfer state restoration, improving HTTP request handling, and deprecating XHR support in platform-server.

v20.3.2511 fixes
Jun 10, 2026

This release focuses on numerous bug fixes across common, compiler, core, http, platform-server, and service-worker modules, including security hardening and transfer cache improvements. XHR support in platform-server is deprecated in favor of fetch APIs.

vsix-22.0.0Breaking1 fix4 features
Jun 3, 2026

This release updates the bundled TypeScript to version 6.0, introducing stricter defaults, and adds several new language service features including template inlay hints and support for `@Input` transforms.

v22.0.018 fixes17 features
Jun 3, 2026

This release introduces several new features across the compiler, CLI, and core, including support for optional chaining in expressions and Node.js 26.0.0. Numerous bug fixes address issues related to type checking, compilation output, and binding sanitization.

v21.2.166 fixes
Jun 3, 2026

This release focuses on security hardening across core components and fixes several URL and data handling issues in common and platform-server.

v19.2.252 fixes
Jun 2, 2026

This release includes security fixes by restricting protocol-relative URLs and updating the domino dependency to its latest version.

v20.3.242 fixes
Jun 2, 2026

This release includes security fixes related to URL handling and an update to the domino library.

v22.0.0-rc.35 fixes
Jun 1, 2026

This release includes several bug fixes across different packages, focusing on URL handling, compiler constants, core hardening, and migration idempotency.

vsix-included-21.2.45 fixes
May 28, 2026

This release focuses on security and stability improvements for the VS Code extension, including handling untrusted workspaces and tsdk configuration, alongside language service enhancements for better type narrowing support.

v22.0.0-rc.218 fixes
May 28, 2026

This release focuses heavily on security fixes, particularly around sanitization of tags, attributes, and SSRF prevention. Several subscription leaks in core and http modules were also resolved.

v21.2.1516 fixes
May 28, 2026

This release focuses heavily on security enhancements across multiple areas, including sanitization improvements in the compiler and core, and preventing SSRF bypasses in platform-server. HTTP client and service worker logic also received fixes related to caching and credentials handling.

v19.2.241 fix
May 28, 2026

This release includes a fix in the compiler to correctly handle namespaced SVG <style> elements.

v20.3.231 fix
May 28, 2026

This release includes a fix in the compiler to correctly handle namespaced SVG <style> elements.

v20.3.2216 fixes
May 27, 2026

This release focuses heavily on security improvements across multiple packages, including sanitization of various bindings, tag names, and protection against SSRF. Several fixes were also applied to HTTP transfer cache behavior and service worker asset handling.

v19.2.2317 fixes
May 27, 2026

This release focuses heavily on security and sanitization improvements across several modules, including compiler, core, and platform-server, alongside various bug fixes in HTTP and service-worker modules.

vsix-21.2.45 fixes
May 22, 2026

This release focuses on security and stability improvements for the VS Code extension, including handling untrusted workspaces and tsdk configuration, alongside language service enhancements for better type narrowing support.

v22.0.0-rc.1Breaking8 fixes
May 20, 2026

This release includes several bug fixes across compiler, core, forms, and router modules, notably tightening typing for title resolution in the router and improving sanitization logic.

v21.2.146 fixes
May 20, 2026

This release includes several bug fixes across the compiler, core, and router modules, addressing issues related to template compilation, resource sanitization, and navigation behavior.

v22.0.0-rc.0Breaking5 fixes
May 13, 2026

This release focuses on compiler improvements, including stricter selector handling and bug fixes in type checking, alongside an update to error handling in the server platform.

v21.2.13Breaking1 fix1 feature
May 13, 2026

This release introduces an `allowedHosts` option for server-side rendering functions and fixes an issue where certain errors were not being forwarded to the ErrorHandler.

v19.2.22Breaking2 fixes1 feature
May 12, 2026

This release introduces security enhancements by disallowing event attribute bindings in host bindings and validating security-sensitive attributes in i18n bindings. It also adds an `allowedHosts` option for server-side rendering functions.

v20.3.211 feature
May 12, 2026

This release introduces the "allowedHosts" configuration option for server-side rendering functions.

v22.0.0-next.12Breaking2 fixes1 feature
May 8, 2026

This release includes fixes for service factories on abstract classes and updates to host binding restrictions. The platform server now supports an `allowedHosts` option for rendering functions.

v22.0.0-next.11Breaking18 fixes6 features
May 6, 2026

This release introduces graduation of signal forms APIs, adds SSR resource caching, and fixes numerous bugs across compiler, core, and forms modules. Notably, string support for min/max validation rules has been removed.

v21.2.127 fixes
May 6, 2026

This release focuses on bug fixes across core functionality, including improvements to signal handling, i18n validation, and form submission safety.

v20.3.20Breaking3 fixes
May 6, 2026

This release focuses on security and correctness by disallowing event attribute bindings in host bindings and validating security-sensitive i18n attributes. A fix was also applied to URL parsing in the server platform.

v22.0.0-next.106 fixes3 features
Apr 29, 2026

This release introduces the new `injectAsync` helper function and model/output migrations, alongside several bug fixes across common, compiler, core, and platform-server modules.

v21.2.116 fixes
Apr 29, 2026

This release focuses primarily on bug fixes across common, compiler, core, and platform-server modules, addressing issues related to focus management, metadata ordering, event handling, and URL parsing.

v22.0.0-next.9Breaking3 fixes2 features
Apr 22, 2026

This release introduces the @Service decorator and updates Testability for stability, while also changing the default route parameter inheritance strategy to 'always' in the router.

v21.2.102 fixes
Apr 22, 2026

This release includes fixes for documentation link formatting, an issue with NgClass trailing commas, and restores internal URLs during popstate events when using browserUrl.

v19.2.211 fix
Apr 15, 2026

This release focuses on security by preventing SSRF bypasses via protocol-relative and backslash URLs in the platform-server component.

v20.3.191 fix
Apr 15, 2026

This release focuses on security by fixing an issue related to SSRF bypasses in the platform server.

v22.0.0-next.8Breaking10 fixes9 features
Apr 15, 2026

This release introduces new AI tooling, enhances compiler safety with nullable narrowing, and improves bootstrapping support under shadow roots. Several bug fixes address issues in forms interoperability, HTTP security, and compiler expression handling.

v21.2.95 fixes
Apr 15, 2026

This release focuses on security and stability fixes across core, HTTP, platform-server, and router modules, addressing issues like SSRF bypasses and URL parsing normalization.

v22.0.0-next.7Breaking10 fixes3 features
Apr 8, 2026

This release introduces new features like configuration-based application bootstrapping and directive de-duplication, while removing deprecated APIs like ComponentFactoryResolver and dropping support for older TypeScript versions.

v21.2.84 fixes
Apr 8, 2026

This release focuses on bug fixes across the compiler, core, and language service, addressing issues like nested bracket handling, hydration data, and event delegation hacks.

v22.0.0-next.67 fixes1 feature
Apr 1, 2026

This release focuses on security fixes related to SVG attribute binding and URL contexts, alongside an update to enforce strict templates during migrations.

v21.2.77 fixes
Apr 1, 2026

This release focuses on security improvements by registering SVG animation attributes and preventing unsafe attribute binding, alongside various bug fixes across compiler, core, localize, and router modules.

v22.0.0-next.5Breaking12 fixes7 features
Mar 25, 2026

This release introduces new features for Signal Forms, sets Component changeDetection to OnPush by default, and removes Hammer.js integration. It also introduces compile-time diagnostics for duplicate selectors.

v21.2.64 fixes
Mar 25, 2026

This release focuses on bug fixes across common, compiler, and core modules, including improvements to image handling, CSS processing, and animation stability. A fix was also applied to the migration tooling for multi-project setups.

v22.0.0-next.4Breaking11 fixes6 features
Mar 19, 2026

This release introduces new features like nested leave animations and support for ngNoCva, alongside several bug fixes across compiler, core, and forms. Notably, `ChangeDetectorRef.checkNoChanges` has been removed.

v21.2.57 fixes
Mar 18, 2026

This release focuses on various bug fixes across the compiler, compiler-cli, core, and service-worker modules, including improvements to compilation, type checking, HMR handling, and asset request policies.

v19.2.203 fixes
Mar 12, 2026

This release focuses on security and stability by introducing fixes related to sanitization of translated attributes and preventing translations of iframe sources.

v20.3.183 fixes
Mar 12, 2026

This release focuses on security and sanitization improvements within the compiler and core modules, specifically addressing translations of iframes and attribute bindings.

v22.0.0-next.32 fixes
Mar 12, 2026

This release focuses on bug fixes, including reverting a feature related to nested animations and sanitizing translated form attributes, alongside a compiler fix to disallow iframe src translations.

v21.2.42 fixes
Mar 12, 2026

This release includes bug fixes related to animation support reversion and sanitization of translated form attributes, alongside a compiler fix disallowing iframe src translations.

vsix-21.2.3
Mar 11, 2026
v22.0.0-next.2Breaking4 fixes2 features
Mar 11, 2026

This release introduces signal debouncing and template inlay hints support, alongside removing the deprecated `createNgModuleRef` function.

v21.2.33 fixes
Mar 11, 2026

This release focuses on core stability, including ensuring definitions compile and fixing issues related to signal debugging and attribute binding sanitization.

v21.2.23 fixes1 feature
Mar 9, 2026

This release includes bug fixes across the compiler and compiler-cli, notably preventing mutation in RecursiveVisitor and improving code coverage reporting. A new 'blur' option was added to the forms debounce rule.

v22.0.0-next.13 fixes1 feature
Mar 5, 2026

This release introduces a new 'blur' option for debounce rules in forms and includes several bug fixes across compiler, compiler-cli, and migrations.

vsix-21.2.21 fix
Mar 4, 2026

This release primarily addresses an internal bundling issue by updating the TypeScript version used within the extension.

v22.0.0-next.0Breaking8 fixes9 features
Mar 4, 2026

This release introduces significant updates including new features for idle handling in defer blocks and HTTP client improvements. Several breaking changes were made, notably updating minimum Node.js requirements and modifying compiler behavior regarding attribute binding and expression validation.

v21.2.14 fixes
Mar 4, 2026

This release focuses on bug fixes across core and http modules, including improvements to hydration, animation handling, drag and drop, and blob response caching.

vsix-21.2.1
Feb 25, 2026

This release includes a performance improvement for Angular analysis within the language service by utilizing a lightweight project warmup.

v19.2.19Breaking1 fix
Feb 25, 2026

This release introduces a security fix related to ICU message handling and enforces stricter attribute application in translated content.

v20.3.17Breaking1 fix
Feb 25, 2026

This release introduces stricter security handling by blocking sensitive URI attributes in ICU messages and dropping unknown attributes during rendering.

v21.2.016 fixes20 features
Feb 25, 2026

This release introduces several new features across common, compiler, core, and forms modules, including support for TypeScript 6 and improvements to signal-based forms and animation handling. Numerous bug fixes address issues related to compiler optimizations, diagnostics, and form error handling.

v21.1.6Breaking3 fixes
Feb 25, 2026

This release includes fixes across common, compiler-cli, and core modules, notably addressing LCP image detection and sensitive URI attribute blocking in ICU messages, alongside a breaking change that drops unknown attributes from translated ICU content.

vsix-21.2.03 fixes6 features
Feb 18, 2026

This release focuses on enhancing the language server and VS Code extension capabilities, adding support for inline styles, linked editing, and improving various highlighting and detection mechanisms.

v21.2.0-rc.05 fixes4 features
Feb 18, 2026

This release introduces compiler enhancements like exhaustive switch checks and core support for TypeScript 6. The forms module received several updates, including improved native input parsing and fixes for signal forms and custom control handling.

v21.1.5
Feb 18, 2026
v21.2.0-next.37 fixes6 features
Feb 11, 2026

This release introduces new features like support for nested animations and an 'outlet' injector option for ngTemplateOutlet, alongside various bug fixes across core, forms, and http modules.

v21.1.44 fixes1 feature
Feb 11, 2026

This release includes several bug fixes across compiler, core, and http modules, alongside a new feature in forms supporting signal-based schemas.

v21.2.0-next.26 fixes7 features
Feb 5, 2026

This release introduces new features like SignalFormControl and form-level submit options, alongside several bug fixes across core, forms, and the router, including improved error propagation for linked signals.

v21.1.37 fixes
Feb 5, 2026

This release focuses primarily on bug fixes across core, forms, localize, and router modules, including error propagation in signals and preventing stack overflows in URL parsing.

v21.2.0-next.14 fixes4 features
Jan 28, 2026

This release introduces updates across several packages, including new location strategy features, improved signal form error handling, language server file watching support, and router enhancements for navigation and route snapshots.

v21.1.23 fixes
Jan 28, 2026

This release includes several bug fixes across forms, the language service, and the router, addressing issues related to form submission, version detection, and navigation event handling.

vsix-21.1.12 fixes
Jan 22, 2026

This release focuses on improving the VS Code extension by adding syntax highlighting support for arrow functions and spread/rest expressions.

v21.2.0-next.05 fixes9 features
Jan 22, 2026

This release introduces several new features across the compiler, core, forms, and language server, including support for the `instanceof` operator and arrow functions in expressions, alongside various bug fixes.

v21.1.13 fixes1 feature
Jan 21, 2026

This release introduces the ability to manually register form field bindings in signal forms and includes several bug fixes across compiler-cli, core, and forms modules.

v21.1.03 fixes16 features
Jan 14, 2026

This release introduces significant feature enhancements across image loaders, compiler switch case handling, and router navigation controls. A key deprecation involves moving the `VERSION` export location in the upgrade package.

v21.0.91 fix
Jan 14, 2026

This release includes a bug fix in forms regarding instruction ordering and a migration step to rename a signal binding attribute.

vsix-21.1.01 fix
Jan 13, 2026

This release primarily contains a bug fix for the VS Code extension related to enum member kind conversion in completions.

v21.1.0-rc.08 fixes8 features
Jan 8, 2026

This release introduces enhanced image loader transformations, support for spread/rest operators in templates, and experimental Router integration with the platform Navigation API. It also includes significant bug fixes for memory leaks and improved diagnostic reporting in the compiler.

v21.0.82 fixes
Jan 8, 2026

This release focuses on core stability improvements, specifically addressing a memory leak in event replay and refining navigation handling for cancelled traversals.

v20.3.161 fix
Jan 7, 2026

This release focuses on a security fix within the core module to ensure sensitive attributes on SVG script elements are properly sanitized.

v19.2.181 fix
Jan 7, 2026

This release focuses on a security fix within the core module to sanitize sensitive attributes on SVG script elements.

v21.0.7Breaking10 fixes1 feature
Jan 7, 2026

This release introduces the [formField] directive and several enhancements to custom form controls, alongside critical bug fixes for the compiler AST, SVG security, and RouterLink behavior.

vsix-21.0.13 fixes
Dec 17, 2025

This release focuses on stability improvements for the Angular Language Service and VS Code extension, including crash prevention and better handling of workspace version conflicts.

v21.1.0-next.4Breaking6 fixes1 feature
Dec 17, 2025

This release introduces a breaking change in SignalFormsConfig and several core bug fixes, including improved error handling for circular references and language service stability improvements.

v21.0.6Breaking4 fixes1 feature
Dec 17, 2025

This release introduces a breaking change to SignalFormsConfig and renames properties in FieldContext, alongside stability improvements for the language service and core error handling.

v21.1.0-next.32 fixes
Dec 11, 2025

This release focuses on bug fixes for the core and forms packages, specifically addressing false-positive deprecation warnings for InjectionToken and resolving type errors in signal forms.

v21.0.52 fixes
Dec 11, 2025

This release focuses on bug fixes for the core and forms packages, specifically addressing false-positive deprecation warnings for InjectionToken and resolving type errors in signal forms.

v21.1.0-next.25 fixes2 features
Dec 11, 2025

This release introduces updates to the signal forms API, including metadata redesigns and performance optimizations, while deprecating the VERSION export in the upgrade package.

Common Errors

FatalDiagnosticError3 reports

FatalDiagnosticError in Angular usually indicates a problem with your project's dependencies or Angular Language Service configuration. Try clearing your `node_modules` folder, running `npm install` or `yarn install` to reinstall dependencies, and restarting your IDE or language service. If the problem persists, check your `tsconfig.json` file for any misconfigurations or incompatible compiler options.

SchematicsException1 report

SchematicsException often arises from incorrect or missing configuration in your `angular.json` file, particularly when dealing with multi-project workspaces or custom schematics. To resolve this, carefully review your `angular.json`, ensuring project names are accurate and schematic collections/defaults are correctly specified for the relevant projects or the workspace as a whole. If using custom schematics, verify they are properly packaged and referenced in your `collection.json` and `angular.json`.

ExpressionChangedAfterItHasBeenCheckedError1 report

The ExpressionChangedAfterItHasBeenCheckedError usually happens when a component's input changes after Angular's change detection cycle has already rendered the view. To fix this, consider using `setTimeout` to delay the change or implementing `OnChanges` to respond to input changes synchronously within the change detection cycle. Verify you're not performing actions that trigger further updates within the view rendering phase itself.

InvalidCharacterError1 report

The "InvalidCharacterError" in Angular commonly arises when attempting to use characters in CSS class names (or other string contexts like configuration values used for class names) that are not permitted by CSS syntax rules. This often includes characters beyond basic alphanumeric and hyphen/underscore. To fix it, ensure your class names (or any values used directly as CSS classes) adhere to valid CSS syntax, typically by restricting them to alphanumeric characters, hyphens, and underscores; alternatively, properly escape invalid characters. You might need to refactor your component styles and configuration logic to generate or consume CSS-compliant class names.

Related Backend & Infra Packages

Subscribe to Updates

Get notified when new versions are released

RSS Feed