Skip to content

Releases: angular/angular-cli

22.1.0-next.0

11 Jun 16:42
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

22.1.0-next.0 Pre-release
Pre-release

@angular/cli

Commit Description
fix - 7932caaf9 robustly parse npm manifest from array

@schematics/angular

Commit Description
feat - 89d7f59cd update ai-config to include Angular MCP server config

@angular-devkit/core

Commit Description
refactor - fd336d365 deprecate stringToFileBuffer and fileBufferToString

@angular/ssr

Commit Description
fix - ddcef9d48 correct grammar in console warning for redirected location headers

Deprecations

@angular-devkit/core

  • stringToFileBuffer and fileBufferToString are deprecated. Use standard Web APIs (TextEncoder and TextDecoder) instead.

    Internal usages within the repository have been removed and replaced with standard Web APIs. The public API golden file for @angular-devkit/core has been updated to reflect the deprecations.

21.2.15

11 Jun 15:54
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

@angular/cli

Commit Description
fix - 42ac0ed0f remove forceAuth and unscoped credential parsing
fix - c7a7f1955 support registry metadata fetching under bun package manager

20.3.28

11 Jun 16:37
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

@angular/cli

Commit Description
fix - e3d564667 fallback to deprecated versions when resolving ranges if no non-deprecated version is found
fix - f12e17025 remove forceAuth and unscoped credential parsing

22.0.1

10 Jun 22:58
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

@schematics/angular

Commit Description
fix - c80012294 fix browserMode option mapping in refactor-jasmine-vitest
fix - a9b6bd904 safely comment out multiline statements in refactor-jasmine-vitest
fix - 12199df00 use null objects and callbacks in karma-to-vitest migration

@angular/cli

Commit Description
fix - b54e9a549 do not sort migrations of the same version alphabetically
fix - d33311612 fallback to local package.json for schematic detection on first run
fix - 918102a93 isolate temporary package installation from parent pnpm workspace
fix - b048b5f4a remove forceAuth and unscoped credential parsing
fix - 277934035 validate registry option is a valid URL in ng add
perf - 4510dae02 optimize update schematic registry query counts by fetching package metadata lazily

@angular/build

Commit Description
fix - 89d1be979 allow disabling Vitest isolation from builder
fix - d45b84be9 exclude JSON imports from Vite dependency optimization
fix - e3cab4ddd prevent concurrent stylesheet bundling esbuild context leaks
fix - bd413b0eb restrict application builder output paths to output directory

22.0.0

03 Jun 13:34
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

@schematics/angular

Commit Description
feat - be60a63b7 add migrate-karma-to-vitest update migration
feat - 43505066e add migration to add istanbul-lib-instrument
feat - b2f7a038b conditionally install istanbul coverage provider for Vitest migration
feat - d227e6985 migrate fake async to Vitest fake timers
feat - d2aa9ede5 migrate fakeAsync's flush behavior when used in beforeEach
feat - f98cc82eb rely on strict template default in generated workspaces
feat - c9f408153 set up fake timers in beforeEach instead of beforeAll
feat - de630c2fc stabilize refactor-jasmine-vitest schematic
feat - 8d0805dd1 update TSConfig globals during karma to vitest migration
fix - 470e1f937 add istanbul-lib-instrument to application/library generator dependencies
fix - dc1238e5a add trusted-proxy-headers migration
fix - 6572a6944 default components to OnPush change detection
fix - aed407db8 defer karma config deletion in Karma to Vitest migration
fix - 4fbc60891 preserve Jasmine stub-by-default semantics for bare spies
fix - b3d838dfd replace deprecated ChangeDetectionStrategy.Default with Eager
fix - a7ac8e5f0 support spy call arguments migration in refactor-jasmine-vitest
fix - 7fb59eaa6 use service decorator in ng generate

@angular/cli

Commit Description
feat - 58c0978f6 add support for Node.js 26.0.0
fix - a5c7c0b5f reflect new minimum supported Node version in ng.js
fix - a5e1e48db update odd-numbered Node.js version warning condition for future releases
fix - 93c3eb8fb update zoneless migration tool to handle ChangeDetectionStrategy.Eager
perf - a39a33128 cache root manifest and resolve restricted package exports in ng add

Commit Description
build - d0e9e8163 update minimum supported Node.js versions
refactor - 1f21e89d9 remove @angular-devkit/architect-cli package
refactor - b4885b851 remove experimental Jest and Web Test Runner builders

@angular-devkit/build-angular

Commit Description
refactor - b7940dbcb deprecate Webpack builders

@angular-devkit/build-webpack

Commit Description
refactor - 3d5daa45e deprecate webpack and webpack-dev-server builders

@angular/build

Commit Description
feat - e9aa7967b add isolate option to unit-test builder
feat - fe720cab6 add process.env.PORT support to the dev server
feat - 0781f7498 add quiet option to suppress build noise in unit tests
feat - cd2ad3c19 enable chunk optimization by default with heuristics
feat - 3007f46b7 move istanbul-lib-instrument to optional peer dependency
feat - af2c7e944 rename experimentalPlatform to platform in application builder
feat - 58c7c7a9d subresource integrity validation for dynamically loaded modules
feat - 73233dc5f support Istanbul coverage in Vitest runner
feat - 414320d02 support runtime Zone.js detection in Vitest unit test runner
fix - b85ec6798 allow configuring Access-Control-Allow-Origin via headers option
fix - edfa782d5 use dynamic TestComponentRenderer for Vitest

@angular/ssr

Commit Description
fix - 5adc92541 enforce explicit opt-in for proxy headers
fix - f85343925 support all X-Forwarded-* headers when trustProxyHeaders is true
fix - 8471ba634 support server-side rendering configuration options
refactor - 50b16a65b deprecate CommonEngine APIs
refactor - 27cd35561 remove CSR fallback for invalid hosts

@ngtools/webpack

Commit Description
[![refactor - 547ca51...
Read more

21.2.14

03 Jun 12:32
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

@angular/cli

Commit Description
fix - aed448748 expand package groups for newly added peer dependencies in update schematic

@angular/build

Commit Description
fix - d46c082fb prevent esbuild service child process leakage

20.3.27

02 Jun 09:56
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

@angular/ssr

Commit Description
fix - 07c6c96ba add support for configuring trusted proxy headers via environment variable

19.2.27

02 Jun 09:45
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

@angular/ssr

Commit Description
fix - 2c0dfc2ac add support for configuring trusted proxy headers via environment variable

22.0.0-rc.3

01 Jun 13:11
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

22.0.0-rc.3 Pre-release
Pre-release

@schematics/angular

Commit Description
fix - 4fbc60891 preserve Jasmine stub-by-default semantics for bare spies

@angular/cli

Commit Description
fix - f05343a42 expand package groups for newly added peer dependencies in update schematic

@angular/build

Commit Description
fix - 418abd825 prevent esbuild service child process leakage

@angular/ssr

Commit Description
fix - 8471ba634 support server-side rendering configuration options

22.0.0-rc.2

28 May 14:29
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

22.0.0-rc.2 Pre-release
Pre-release

@angular-devkit/build-angular

Commit Description
fix - c0f7bd833 remove unconditional CORS wildcard from webpack dev-server