Angular CLI is a command-line interface tool for Angular applications, useful for initializing, developing, scaffolding, and maintaining Angular projects from a command shell. It can be installed globally (for example, via npm) and provides common commands like creating a new workspace and starting the development server (ng serve).
Project status
- Actively maintained: The upstream repository has had pushes as recently as 2026-09-02, and the update stream shows multiple recent updates across
v22.2.0-next.*,v22.1.*, and earlier branches, indicating ongoing development rather than dormancy. - Update cadence: Updates cluster tightly, with notable drops around 2026-08-19, 2026-08-26, and 2026-09-02, plus intervening
nextbuilds in between, suggesting roughly weekly (sometimes more frequent) activity.
AI summary generated
Recent updates
v22.2.0-next.6
v22.2.0-next.6 includes a focused set of build and SSR fixes, plus an exposed unit-test builder option to control bundling code splitting. The code diff also contains multiple internal refactors and behavioral adjustments around build result shaping, dev-server Vite asset registration, and i18n inlining details that are not called out in the release notes.
Featuresv22.1.7
Release 22.1.7 updates Angular CLI, build tooling, and SSR runtime with several targeted fixes. Documented highlights include isolating temporary package installs from the parent Yarn workspace in @angular/cli, adding unit test splitting support in @angular/build, and SSR hardening around asset path decoding and public directory containment.
SecurityFeaturesv21.2.23
Release v21.2.23 documents a dependency update (less to 4.9.0) and an SSR fix in @angular/ssr, specifically ensuring public directory containment in CommonEngine. However, the actual diff shows multiple public API and TypeScript type surface changes across @angular/ssr and @angular-devkit packages that are not mentioned in the release notes.
v20.3.36
Release v20.3.36 documents two changes: it updates less to 4.9.0 in @angular-devkit/build-angular, and it claims a CommonEngine fix in @angular/ssr to ensure public directory containment. The code diff shows additional SSR security-related API changes and several build/dev-server behavioral changes that are not mentioned in the release notes.
v22.2.0-next.5
Angular CLI v22.2.0-next.5 focuses on build performance and reliability improvements across @angular/build, including memory leak fixes in parallel compilation and multiple optimizations to prerendering and stylesheet/component bundling. The release notes also mention SSR request cancellation behavior. The code diff, however, contains additional behavior and API surface changes (not documented) around symlink handling, watcher behavior, i18n localization metadata, and top-level await error messaging.
v22.1.6
This release notes only call out two changes in @angular/build (unit test annotation handling, prerender route batching) and one change in @angular/ssr (aborting the web request signal when a node request is aborted). However, the actual diff shows multiple public API and behavioral-contract changes that are not mentioned in the release notes.
v21.2.22
The release notes for v21.2.22 document only a patch update to webpack-dev-server to 5.2.6 in @angular-devkit/build-angular. The actual code diff shows broader, public API and configuration schema changes across Angular SSR and Angular DevKit builder option types, many of which are not mentioned in the release notes.
Breakingv20.3.35
The release notes only document a webpack-dev-server update to 5.2.6. However, the actual diff includes substantial, user-facing SSR API and configuration changes (allowedHosts/trustProxyHeaders and bootstrap callback typing), plus multiple build and dev-server behavior modifications that are not mentioned.
SecurityFeaturesv22.2.0-next.4
Release 22.2.0-next.4 contains a set of Angular CLI, Angular build, and tooling updates focused on better stats reporting, improved top-level await diagnostics, and safer CSP/integrity handling. Most notable documented build changes include splitting browser and server stats JSON, disabling esbuild code splitting for unit tests, and improving i18n inliner performance.
BreakingFeaturesv22.1.5
Release 22.1.5 is a patch-level update across Angular CLI tooling, focusing on build correctness and developer experience. Documented changes include improved top-level await error messaging, disabling esbuild code splitting for unit test builds, preserving integrity and crossorigin when autoCSP is enabled, and an i18n inliner performance improvement.
v22.2.0-next.3
Release 22.2.0-next.3 rolls up multiple targeted fixes and performance improvements across schematics, the Angular CLI, the Angular build pipeline, and SSR. Documented changes focus on watch behavior, Windows CLI behavior, argv/config serialization, and a small SSR stream cancellation fix.
v22.1.4
Release 22.1.4 includes a set of targeted fixes and performance improvements across the Angular CLI, Angular build tooling, and SSR. The documented items focus on CLI behavior tweaks (Windows executable lookup, argv serialization), build pipeline robustness/perf, and an SSR shutdown fix when a response stream is cancelled.
v21.2.21
Release v21.2.21 notes only describe dependency updates: @modelcontextprotocol/sdk is bumped to v1.30.0 in @angular/cli, and undici is bumped to 7.29.0 in @angular/build. The actual code diff includes multiple changes to exported public API type definitions for Angular CLI builders and SSR engines, which are not covered by the release notes.
v20.3.34
The release notes for v20.3.34 only document two dependency bumps: @modelcontextprotocol/sdk updated to v1.30.0 in @angular/cli, and undici bumped to 7.29.0 in @angular-devkit/build-angular. However, the actual diff shows many additional changes across Angular SSR public APIs, build pipelines, dev server plugins, and tooling internals that are not mentioned in the release notes.
Featuresv22.2.0-next.2
This prerelease updates @angular/build to address issues in the OXC-based linker/transform pipeline, specifically disabling internal source mapping and preventing syntax corruption. The code changes also include internal refactors to the string AST factory and the OXC transform integration.
v22.2.0-next.1
Angular 22.2.0-next.1 includes CLI changes to the `ng mcp` command, and multiple build improvements in `@angular/build`, including a linker migration to `oxc-parser` and `magic-string`. The release notes focus on stability fixes (build hang, watch cache behavior), SSR performance, and better license-file handling.
Featuresv22.1.3
Release 22.1.3 primarily contains bug fixes and small performance improvements across Angular CLI, @angular/build, and @angular/ssr. Documented CLI changes cover ng add/ng update correctness and Windows path normalization, build fixes address hangs and caching, and SSR tweaks focus on disconnect handling and avoiding unnecessary buffering.
v21.2.20
Release 21.2.20 release notes only mention a dependency bump of postcss to 8.5.23 in @angular-devkit/build-angular and @angular/build. However, the actual diff contains multiple changes to exported public TypeScript APIs (golden public-api files), including SSR and unit-test builder option/type changes.
v20.3.33
The release notes for v20.3.33 only mention a dependency bump of postcss to 8.5.23 in @angular-devkit/build-angular and @angular/build. However, the actual diff shows substantial changes across Angular CLI build tooling, including SSR public API type and signature changes, new security-related options, bundler and transform behavior changes, and removal of a Vite locale plugin export. None of these broader changes are documented in the provided release notes.
BreakingSecurityFeaturesv22.1.2
Release v22.1.2 includes CLI behavior changes related to how packages are added when Angular CLI has built-in schematics, plus a build tool fix to prevent IIFE wrapper interleaving for adjacent classes in minified output. The documented items align with changes in @angular/cli and @angular/build, but the diff also contains several CI/infrastructure and dependency updates that are not mentioned in the release notes.
Breaking