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, with very recent GitHub activity (last upstream push on 2026-09-23) and multiple angular-cli update artifacts published in the last couple of weeks.
- Update cadence appears fast and continuous (for example, v22.2.0 on 2026-09-23, an earlier v22.2.0 RC on 2026-09-16, and multiple v22.2.0-next builds across 2026-09-10 to 2026-09-02).
AI summary generated
Recent updates
v22.2.0
Angular CLI v22.2.0 adds an MCP `--root` option and improves command execution startup behavior. The @angular/build package includes major internal bundler refactors (Angular Linker migration to oxc-parser, watcher and caching improvements, and stats JSON splitting), plus SSR build-time improvements and multiple bug fixes.
Featuresv22.1.9
Release 22.1.9 (v22.1.9) notes a small set of fixes: bumping @types/node for Vitest compatibility, improving schema validation error messages, and enhancing @angular/build auto-CSP to recognize standard JavaScript MIME types case-insensitively. However, the actual code diff shows multiple additional behavioral and API-impacting changes that are not reflected in the release notes.
Securityv22.2.0-rc.0
This release primarily improves Angular CLI and build performance and correctness in the bundling pipeline, including skipping some expensive yargs help formatting and tightening caching and concurrency behavior in the build system. The release notes call out several specific build fixes around i18n watch files, compiler plugin load cache usage, polyfill extension regex escaping, and Sass package resolution caching.
v22.2.0-next.7
This release (22.2.0-next.7) focuses on Angular build pipeline reliability and performance, especially around caching (SQLite) and faster rebuild behavior. It also updates service worker related HTML preload behavior and includes a deprecation note for the unit test builder splitting option.
BreakingFeaturesv21.2.24
Release v21.2.24 release notes only mention a dependency bump of undici to 7.29.1 in @angular/build. The code diff, however, shows multiple changes to public builder and SSR APIs (golden public API files), including option renames for the unit test builder and signature/typing updates for SSR request handling.
v20.3.37
The release notes for v20.3.37 only mention updating undici to 7.29.1. However, the actual diff shows substantial, multi-area changes across Angular CLI build tooling, including SSR public API additions (allowedHosts, trustProxyHeaders), dev server security configuration, and major bundler pipeline changes (rolldown to rollup, Babel PURE annotation behavior).
SecurityFeaturesv22.1.8
Release 22.1.8 release notes for @angular/build document three changes: a dev-server fix for strictPort with port 0, plus two performance improvements related to sourcemap ignore list handling and chunk optimizer module length reading. However, the actual diff for this release includes multiple public API and packaging changes across Angular CLI tooling and SSR packages that are not mentioned in the provided release notes.
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.