Angular
Backend & InfraDeliver web apps with confidence 🚀
Release History
v20.3.265 fixesThis 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 fixesThis 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 featuresThis 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 fixesThis 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 fixesThis 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 fixesThis 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.3This release primarily addresses a migration failure related to tsconfig rootDir specification.
v22.0.4This release addresses a specific migration failure related to tsconfig rootDir settings.
v22.1.0-next.27 fixes2 featuresThis 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 fixesThis 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 fixesThis release focuses primarily on bug fixes across common, compiler, core, and http modules, alongside performance improvements and updates to migration logic.
v22.0.211 fixesThis 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 fixesThis 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 featuresThis 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 fixesThis 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 fixesThis 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 fixesThis 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 featuresThis 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 featuresThis 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 fixesThis release focuses on security hardening across core components and fixes several URL and data handling issues in common and platform-server.
v19.2.252 fixesThis release includes security fixes by restricting protocol-relative URLs and updating the domino dependency to its latest version.
v20.3.242 fixesThis release includes security fixes related to URL handling and an update to the domino library.
v22.0.0-rc.35 fixesThis release includes several bug fixes across different packages, focusing on URL handling, compiler constants, core hardening, and migration idempotency.
vsix-included-21.2.45 fixesThis 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 fixesThis 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 fixesThis 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 fixThis release includes a fix in the compiler to correctly handle namespaced SVG <style> elements.
v20.3.231 fixThis release includes a fix in the compiler to correctly handle namespaced SVG <style> elements.
v20.3.2216 fixesThis 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 fixesThis 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 fixesThis 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 fixesThis 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 fixesThis 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 fixesThis 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 featureThis 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 featureThis 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 featureThis release introduces the "allowedHosts" configuration option for server-side rendering functions.
v22.0.0-next.12Breaking2 fixes1 featureThis 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 featuresThis 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 fixesThis release focuses on bug fixes across core functionality, including improvements to signal handling, i18n validation, and form submission safety.
v20.3.20Breaking3 fixesThis 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 featuresThis 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 fixesThis 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 featuresThis 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 fixesThis 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 fixThis release focuses on security by preventing SSRF bypasses via protocol-relative and backslash URLs in the platform-server component.
v20.3.191 fixThis release focuses on security by fixing an issue related to SSRF bypasses in the platform server.
v22.0.0-next.8Breaking10 fixes9 featuresThis 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 fixesThis 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 featuresThis 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 fixesThis 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 featureThis 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 fixesThis 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 featuresThis 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 fixesThis 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 featuresThis 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 fixesThis 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 fixesThis release focuses on security and stability by introducing fixes related to sanitization of translated attributes and preventing translations of iframe sources.
v20.3.183 fixesThis 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 fixesThis 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 fixesThis 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.3v22.0.0-next.2Breaking4 fixes2 featuresThis release introduces signal debouncing and template inlay hints support, alongside removing the deprecated `createNgModuleRef` function.
v21.2.33 fixesThis release focuses on core stability, including ensuring definitions compile and fixing issues related to signal debugging and attribute binding sanitization.
v21.2.23 fixes1 featureThis 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 featureThis 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 fixThis release primarily addresses an internal bundling issue by updating the TypeScript version used within the extension.
v22.0.0-next.0Breaking8 fixes9 featuresThis 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 fixesThis 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.1This release includes a performance improvement for Angular analysis within the language service by utilizing a lightweight project warmup.
v19.2.19Breaking1 fixThis release introduces a security fix related to ICU message handling and enforces stricter attribute application in translated content.
v20.3.17Breaking1 fixThis release introduces stricter security handling by blocking sensitive URI attributes in ICU messages and dropping unknown attributes during rendering.
v21.2.016 fixes20 featuresThis 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 fixesThis 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 featuresThis 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 featuresThis 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.5v21.2.0-next.37 fixes6 featuresThis 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 featureThis 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 featuresThis 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 fixesThis 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 featuresThis 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 fixesThis 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 fixesThis 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 featuresThis 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 featureThis 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 featuresThis 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 fixThis release includes a bug fix in forms regarding instruction ordering and a migration step to rename a signal binding attribute.
vsix-21.1.01 fixThis 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 featuresThis 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 fixesThis release focuses on core stability improvements, specifically addressing a memory leak in event replay and refining navigation handling for cancelled traversals.
v20.3.161 fixThis release focuses on a security fix within the core module to ensure sensitive attributes on SVG script elements are properly sanitized.
v19.2.181 fixThis release focuses on a security fix within the core module to sanitize sensitive attributes on SVG script elements.
v21.0.7Breaking10 fixes1 featureThis 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 fixesThis 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 featureThis 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 featureThis 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 fixesThis 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 fixesThis 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 featuresThis 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 reportsFatalDiagnosticError 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 reportSchematicsException 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 reportThe 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 reportThe "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
Production-Grade Container Scheduling and Management
Node.js JavaScript runtime ✨🐢🚀✨
Promise based HTTP client for the browser and node.js
A modern runtime for JavaScript and TypeScript.
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
Free and Open Source, Distributed, RESTful Search Engine
Subscribe to Updates
Get notified when new versions are released