angular-cli

Developer ToolsMIT

angular-cli release notes.

Latest v21.2.24 · by angular-cliWritten in TypeScriptWebsiteangular/angular-cliRSS

Branches

22.2
v22.2.0-next.7Pre-release
22.1
v22.1.8
22.0
v22.0.9
21.2
v21.2.24
20.3
v20.3.37

Release activity

Release activity — 38 releases across 13 days since Jul 1, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Jul 1, 2026. Older weeks are hidden at this screen width.
JunJulAugSep
SundayNo releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 2026No releases on Aug 30, 2026No releases on Sep 6, 2026
MondayNo releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026No releases on Aug 24, 2026No releases on Aug 31, 2026No releases on Sep 7, 2026
TuesdayNo releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026No releases on Aug 25, 2026No releases on Sep 1, 2026No releases on Sep 8, 2026
Wednesday2 releases on Jul 1, 2026No releases on Jul 8, 20262 releases on Jul 15, 2026No releases on Jul 22, 20262 releases on Jul 29, 20265 releases on Aug 5, 20262 releases on Aug 12, 20262 releases on Aug 19, 20264 releases on Aug 26, 20264 releases on Sep 2, 2026No releases on Sep 9, 2026
ThursdayNo releases on Jul 2, 20264 releases on Jul 9, 2026No releases on Jul 16, 20262 releases on Jul 23, 20263 releases on Jul 30, 2026No releases on Aug 6, 20262 releases on Aug 13, 2026No releases on Aug 20, 2026No releases on Aug 27, 2026No releases on Sep 3, 20264 releases on Sep 10, 2026
FridayNo releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 2026No releases on Aug 28, 2026No releases on Sep 4, 2026No releases on Sep 11, 2026
SaturdayNo releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 2026No releases on Aug 29, 2026No releases on Sep 5, 2026

38 releases since Jul 1, 2026, busiest day 5

Changelog

What changed from 21 to 22
Filter releases by branch
38 of 38 releases
v22.2.0-next.7Pre-release

22.2.0-next.7

Changed 8
  • Avoid full JSON parsing when updating sourcemap ignore list
  • Decouple diagnostic type checking from build start
  • Read rendered module length once per module in chunk optimizer
  • Reduce watcher debounce latency for faster incremental rebuilds
  • Selectively compress large entries in SQLite cache store
  • Share sass directory and resolution caches across stylesheets
  • Verify cache metadata before reading file and eliminate sqlite read-locks
  • Pre-compile critical CSS plans at build time
Fixed 7
  • Add automatic corruption recovery in SQLite cache store
  • Avoid pure comment pattern in oxc transform
  • Default preloadInitial to false when serviceWorker is enabled
  • Disable root config extension for inline test project
  • Disable strictPort when port 0 is used in dev-server
  • Ensure parent directory exists in SQLite cache store
  • Use chokidar watcher when followSymlinks is enabled
Deprecated 1
  • The splitting option in the unit-test builder is deprecated as it is no longer needed with Vitest 5

From angular-cli

@angular/build
CommitDescription
fix - fe2f180fd0add automatic corruption recovery in SQLite cache store
fix - 675f1f5274avoid pure comment pattern in oxc transform
fix - d396324b4edefault preloadInitial to false when serviceWorker is enabled
fix - 8504cfffcfdisable root config extension for inline test project
fix - 5d21812aaedisable strictPort when port 0 is used in dev-server
fix - 54d712f579ensure parent directory exists in SQLite cache store
fix - b423bc39cduse chokidar watcher when followSymlinks is enabled
perf - 5a0d226b7cavoid full JSON parsing when updating sourcemap ignore list
perf - 482f6d8aabdecouple diagnostic type checking from build start
perf - f1afa603b4read rendered module length once per module in chunk optimizer (#34045)
perf - 0ba4d8e29creduce watcher debounce latency for faster incremental rebuilds
perf - 4d11a1334fselectively compress large entries in SQLite cache store
perf - 0a137f98d0share sass directory and resolution caches across stylesheets
perf - d11a663e77verify cache metadata before reading file and eliminate sqlite read-locks
refactor - 66bd6bd1eadeprecate splitting option in unit-test builder
@angular/ssr
CommitDescription
perf - 23e3d44a7fpre-compile critical CSS plans at build time
Deprecations
@angular/build
  • The splitting option in the unit-test builder is deprecated as it is no longer needed with Vitest 5.

    Disabling code splitting is no longer necessary with Vitest 5, as the issue where shared-module exports were uninitialized in class-field initializers under JSDOM has been resolved.

View originalPermalink
How v22.2.0-next.7 went
v20.3.37

20.3.37

Fixed 1
  • update undici to 7.29.1

From angular-cli

@angular-devkit/build-angular
CommitDescription
fix - c37642011eupdate undici to 7.29.1
View originalPermalink
How v20.3.37 went
v22.1.8

22.1.8

Changed 2
  • avoid full JSON parsing when updating sourcemap ignore list
  • read rendered module length once per module in chunk optimizer
Fixed 1
  • disable strictPort when port 0 is used in dev-server

From angular-cli

@angular/build
CommitDescription
fix - a6e30fa378disable strictPort when port 0 is used in dev-server
perf - 35a5d4aa49avoid full JSON parsing when updating sourcemap ignore list
perf - 48cc43cbf2read rendered module length once per module in chunk optimizer (#34045)
View originalPermalink
How v22.1.8 went
v22.2.0-next.6Pre-release

22.2.0-next.6

Added 1
  • add splitting option to unit-test builder
Changed 4
  • bypass worker dispatch for files without transform candidates
  • use iterative post-order AST traversal for OXC transforms
  • use native sass-embedded compiler daemon
  • use size-weighted task heuristics in i18n inliner
Fixed 8
  • isolate temporary package installations from parent Yarn workspace
  • enable code splitting for vitest browser tests
  • fail build and exclude routes when prerendering fails
  • keep dev-server Vite cache worktree-local
  • preserve binary values in the SQLite cache store
  • preserve duplicate bundle filenames across output file types
  • decode pathname when constructing server asset path
  • ensure public directory containment in CommonEngine

From angular-cli

@angular/cli
CommitDescription
fix - b37c93329isolate temporary package installations from parent Yarn workspace
@angular/build
CommitDescription
fix - 4b8c62a8fadd splitting option to unit-test builder
fix - 51565d4bcenable code splitting for vitest browser tests
fix - 5b850fdfcfail build and exclude routes when prerendering fails
fix - dfa7f03a9keep dev-server Vite cache worktree-local
fix - 135662d9apreserve binary values in the SQLite cache store
fix - 701bde481preserve duplicate bundle filenames across output file types
perf - 6ee559ca9bypass worker dispatch for files without transform candidates
perf - 2b85529e8use iterative post-order AST traversal for OXC transforms
perf - ecbcd87b8use native sass-embedded compiler daemon
perf - ce83ac0e8use size-weighted task heuristics in i18n inliner
@angular/ssr
CommitDescription
fix - 4fa81d403decode pathname when constructing server asset path
fix - bb72145f9ensure public directory containment in CommonEngine
View originalPermalink
How v22.2.0-next.6 went
v22.1.7

22.1.7

Fixed 8
  • isolate temporary package installations from parent Yarn workspace
  • add splitting option to unit-test builder
  • enable code splitting for vitest browser tests
  • fail build and exclude routes when prerendering fails
  • keep dev-server Vite cache worktree-local
  • preserve binary values in the SQLite cache store
  • decode pathname when constructing server asset path
  • ensure public directory containment in CommonEngine

From angular-cli

@angular/cli
CommitDescription
fix - e9db85c0fisolate temporary package installations from parent Yarn workspace
@angular/build
CommitDescription
fix - 1c9b1af61add splitting option to unit-test builder
fix - 4b861f458enable code splitting for vitest browser tests
fix - f1fd82381fail build and exclude routes when prerendering fails
fix - a84906fe3keep dev-server Vite cache worktree-local
fix - fcf883ef1preserve binary values in the SQLite cache store
@angular/ssr
CommitDescription
fix - baf1ca189decode pathname when constructing server asset path
fix - 70748ca8eensure public directory containment in CommonEngine
View originalPermalink
How v22.1.7 went
v21.2.23

21.2.23

Fixed 2
  • update less to 4.9.0
  • ensure public directory containment in CommonEngine

From angular-cli

@angular-devkit/build-angular
CommitDescription
fix - d3aaa48efupdate less to 4.9.0
@angular/ssr
CommitDescription
fix - 645e41a47ensure public directory containment in CommonEngine
View originalPermalink
How v21.2.23 went
v20.3.36

20.3.36

Changed 1
  • Update less to 4.9.0
Fixed 1
  • Ensure public directory containment in CommonEngine

From angular-cli

@angular-devkit/build-angular
CommitDescription
fix - b4059cdc7update less to 4.9.0
@angular/ssr
CommitDescription
fix - c3e5982e4ensure public directory containment in CommonEngine
View originalPermalink
How v20.3.36 went
v22.2.0-next.5Pre-release

22.2.0-next.5

Changed 5
  • Batch prerender routes and share in-memory server bundles
  • Consolidate component stylesheet bundling with shared load result cache
  • Implement SharedArrayBuffer translation dictionaries for zero-copy worker access
  • Implement sliding-window batching and worker translation eviction
  • Unify Oxc linking and optimization AST traversal passes
Fixed 3
  • Ignore side-effect annotations in unit test builds
  • Prevent memory leaks in parallel compilation and caches
  • Abort web request signal when node request is aborted

From angular-cli

@angular/build
CommitDescription
fix - 4d0be683b7ignore side-effect annotations in unit test builds
fix - e4111ae818prevent memory leaks in parallel compilation and caches
perf - 62999cabf4batch prerender routes and share in-memory server bundles
perf - 0589edd9cdconsolidate component stylesheet bundling with shared load result cache
perf - a877aa7ebdimplement SharedArrayBuffer translation dictionaries for zero-copy worker access
perf - f1cc959439implement sliding-window batching and worker translation eviction
perf - f4dad31cceunify Oxc linking and optimization AST traversal passes
@angular/ssr
CommitDescription
fix - f8576e3c8babort web request signal when node request is aborted
View originalPermalink
How v22.2.0-next.5 went
v22.1.6

22.1.6

Changed 1
  • Batch prerender routes and share in-memory server bundles
Fixed 2
  • Ignore side-effect annotations in unit test builds
  • Abort web request signal when node request is aborted

From angular-cli

@angular/build
CommitDescription
fix - 3f132eaa97ignore side-effect annotations in unit test builds
perf - 5b1028936fbatch prerender routes and share in-memory server bundles
@angular/ssr
CommitDescription
fix - 76818cb811abort web request signal when node request is aborted
View originalPermalink
How v22.1.6 went
v21.2.22

21.2.22

Changed 1
  • update webpack-dev-server to 5.2.6

From angular-cli

@angular-devkit/build-angular
CommitDescription
fix - b0047b04f5update webpack-dev-server to 5.2.6
View originalPermalink
How v21.2.22 went
v20.3.35

20.3.35

Fixed 1
  • Update webpack-dev-server to 5.2.6

From angular-cli

@angular-devkit/build-angular
CommitDescription
fix - 94b620acd7update webpack-dev-server to 5.2.6
View originalPermalink
How v20.3.35 went
v22.2.0-next.4Pre-release

22.2.0-next.4

Added 1
  • Support splitting browser and server stats jsonfiles for easier consumption
Changed 1
  • Traverse AST with iterative post-order walker in i18n inliner
Fixed 7
  • Transform fail() to expect.fail() in refactor-jasmine-vitest
  • Enforce MCP roots in get_best_practices tool
  • Handle errors from isAllowedWorkspacePath in best-practices tool
  • Throw on out-of-roots workspace in best-practices tool
  • Correct misleading error message for top-level await
  • Disable code splitting for unit test builds
  • Preserve integrity and crossorigin in autoCsp loader

From angular-cli

@schematics/angular
CommitDescription
fix - ce1b60f89transform fail() to expect.fail() in refactor-jasmine-vitest
@angular/cli
CommitDescription
fix - 34e1e0bb5enforce MCP roots in get_best_practices tool
fix - 2b060630chandle errors from isAllowedWorkspacePath in best-practices tool
fix - 24fd8fce2throw on out-of-roots workspace in best-practices tool
@angular/build
CommitDescription
feat - 175273931Support splitting browser and server stats jsonfiles for easier consumption
fix - 1ee0beca7correct misleading error message for top-level await
fix - 0ffe2d27fdisable code splitting for unit test builds
fix - 50994d76epreserve integrity and crossorigin in autoCsp loader
perf - d6fd24320traverse AST with iterative post-order walker in i18n inliner
View originalPermalink
How v22.2.0-next.4 went
v22.1.5

22.1.5

Changed 1
  • Traverse AST with iterative post-order walker in i18n inliner
Fixed 7
  • Transform fail() to expect.fail() in refactor-jasmine-vitest
  • Enforce MCP roots in get_best_practices tool
  • Handle errors from isAllowedWorkspacePath in best-practices tool
  • Throw on out-of-roots workspace in best-practices tool
  • Correct misleading error message for top-level await
  • Disable code splitting for unit test builds
  • Preserve integrity and crossorigin in autoCsp loader

From angular-cli

@schematics/angular
CommitDescription
fix - ba2b0e4c2transform fail() to expect.fail() in refactor-jasmine-vitest
@angular/cli
CommitDescription
fix - e672271f8enforce MCP roots in get_best_practices tool
fix - a14916cc4handle errors from isAllowedWorkspacePath in best-practices tool
fix - d6e1cddffthrow on out-of-roots workspace in best-practices tool
@angular/build
CommitDescription
fix - cba72902dcorrect misleading error message for top-level await
fix - b4679998cdisable code splitting for unit test builds
fix - ff1d3565epreserve integrity and crossorigin in autoCsp loader
perf - 1fc1fb05ctraverse AST with iterative post-order walker in i18n inliner
View originalPermalink
How v22.1.5 went
v22.2.0-next.3Pre-release

22.2.0-next.3

Changed 8
  • Avoid eager module loading during global bootstrap
  • Avoid encoding intermediate source maps before remapping
  • Avoid encoding the inline source map before remapping
  • Batch last_accessed updates in sqlite cache store
  • Hash the i18n inline cache key options once per locale
  • Optimize sourcemap stripping and loading with buffer fast path
  • Optimize template string size calculation in server manifest
  • Replace watchpack with @parcel/watcher and chokidar
Fixed 12
  • Generate CLAUDE.md for Claude Code instead of AGENTS.md
  • Import UrlSegment instead of subPath in guard generator
  • Disable searching current directory for bare executable names on Windows
  • Serialize configuration as a single argv token in run_target strategies
  • Count statically imported chunks in the initial total
  • Normalize setupFiles paths to POSIX for vitest runner

From angular-cli

@schematics/angular
CommitDescription
fix - 1161e6c99generate CLAUDE.md for Claude Code instead of AGENTS.md
fix - c536ae364import UrlSegment instead of subPath in guard generator
@angular/cli
CommitDescription
fix - 7106676e6disable searching current directory for bare executable names on Windows
fix - ecf8c0822serialize configuration as a single argv token in run_target strategies (#33657)
perf - 2e4dd90c3avoid eager module loading during global bootstrap
@angular/build
CommitDescription
fix - 04b532772count statically imported chunks in the initial total
fix - 2274babb6normalize setupFiles paths to POSIX for vitest runner
fix - 199a864dfprevent syntax corruption for Crockford-style enum IIFE
fix - 0d9851600recursively ignore output and cache paths in watch mode
fix - 3eba6f726return direct file contents for non-Angular TypeScript files
fix - 3c7ac1518return only lowest version per target engine
fix - 3e9fed9a6set target for Rolldown dependency prebundling in Vite dev server
perf - 87551ad5cavoid encoding intermediate source maps before remapping
perf - 194be2088avoid encoding the inline source map before remapping
perf - a55a6b78ebatch last_accessed updates in sqlite cache store
perf - 33b305416hash the i18n inline cache key options once per locale
perf - 1c00edce0optimize sourcemap stripping and loading with buffer fast path
perf - b6269a816optimize template string size calculation in server manifest
perf - a6ef9cfbereplace watchpack with @parcel/watcher and chokidar
perf - 596847f89share i18n translations with the inliner workers by reference
perf - 19c91e48duse Map for chunk asset size lookups in budget calculator
@angular/ssr
CommitDescription
fix - 6a3446770destroy platform when response stream is cancelled
View originalPermalink
How v22.2.0-next.3 went
v22.1.4

22.1.4

Changed 7
  • avoid eager module loading during global bootstrap
  • avoid encoding the inline source map before remapping
  • batch last_accessed updates in sqlite cache store
  • hash the i18n inline cache key options once per locale
  • optimize template string size calculation in server manifest
  • share i18n translations with the inliner workers by reference
  • use Map for chunk asset size lookups in budget calculator
Fixed 12
  • generate CLAUDE.md for Claude Code instead of AGENTS.md
  • import UrlSegment instead of subPath in guard generator
  • disable searching current directory for bare executable names on Windows
  • serialize configuration as a single argv token in run_target strategies
  • count statically imported chunks in the initial total
  • normalize setupFiles paths to POSIX for vitest runner

From angular-cli

@schematics/angular
CommitDescription
fix - d4a48e3abgenerate CLAUDE.md for Claude Code instead of AGENTS.md
fix - d451f15b2import UrlSegment instead of subPath in guard generator
@angular/cli
CommitDescription
fix - 67a29899bdisable searching current directory for bare executable names on Windows
fix - 1b0ba5c17serialize configuration as a single argv token in run_target strategies (#33657)
perf - 9440432d2avoid eager module loading during global bootstrap
@angular/build
CommitDescription
fix - 46fcb29d6count statically imported chunks in the initial total
fix - 796b57684normalize setupFiles paths to POSIX for vitest runner
fix - c805e5cfbprevent syntax corruption for Crockford-style enum IIFE
fix - cc6c17716prevent syntax corruption in oxc transform
fix - a142f6f83return direct file contents for non-Angular TypeScript files
fix - 956c6578dreturn only lowest version per target engine
fix - 689b5b116set target for Rolldown dependency prebundling in Vite dev server
perf - 70461f6edavoid encoding the inline source map before remapping
perf - 22cce7563batch last_accessed updates in sqlite cache store
perf - ab2ed18d5hash the i18n inline cache key options once per locale
perf - 34516ff73optimize template string size calculation in server manifest
perf - 712971c37share i18n translations with the inliner workers by reference
perf - 78f8c5fefuse Map for chunk asset size lookups in budget calculator
@angular/ssr
CommitDescription
fix - 2331c1047destroy platform when response stream is cancelled
View originalPermalink
How v22.1.4 went
v21.2.21

21.2.21

Changed 2
  • update dependency @modelcontextprotocol/sdk to v1.30.0
  • bump undici to 7.29.0

From angular-cli

@angular/cli
CommitDescription
fix - ba5d16cacupdate dependency @modelcontextprotocol/sdk to v1.30.0
@angular/build
CommitDescription
fix - f7f60e69ebump undici to 7.29.0
View originalPermalink
How v21.2.21 went
v20.3.34

20.3.34

Changed 2
  • Update dependency @modelcontextprotocol/sdk to v1.30.0
  • Bump undici to 7.29.0

From angular-cli

@angular/cli
CommitDescription
fix - 3962517b9update dependency @modelcontextprotocol/sdk to v1.30.0
@angular-devkit/build-angular
CommitDescription
fix - f348efe8bbump undici to 7.29.0
View originalPermalink
How v20.3.34 went
v22.2.0-next.2Pre-release

22.2.0-next.2

Fixed 2
  • Disable linker internal source mapping in OXC linker
  • Prevent syntax corruption in linker and oxc transform

From angular-cli

@angular/build
CommitDescription
fix - 7e5510e464disable linker internal source mapping in OXC linker
fix - bad31421cbprevent syntax corruption in linker and oxc transform
View originalPermalink
How v22.2.0-next.2 went
v22.2.0-next.1Pre-release

22.2.0-next.1

Added 1
  • Add `--root` command line option to `mcp` command
Changed 3
  • Migrate Angular Linker to oxc-parser and magic-string
  • Release build resources early in non-watch mode
  • Avoid buffering request body when sanitizing headers
Fixed 10
  • Add packages with built-in schematics to devDependencies only
  • Always install package during ng add to inspect manifest on disk for schematics
  • Correctly report available package updates during bare ng update
  • Discover migrations from installed packages when omitted by registry metadata
  • Normalize Windows drive-letter casing for process.cwd
  • Prevent build process hang on unhandled error

From angular-cli

@angular/cli
CommitDescription
feat - 41555dfb3badd --root command line option to mcp command
fix - 035b9d5c9badd packages with built-in schematics to devDependencies only
fix - 0ae5690c35always install package during ng add to inspect manifest on disk for schematics (#33718)
fix - 44ff584b33correctly report available package updates during bare ng update
fix - 1d4f9ebbe9discover migrations from installed packages when omitted by registry metadata (#33718)
fix - 25034f97adnormalize Windows drive-letter casing for process.cwd
@angular/build
CommitDescription
feat - ad8271320fmigrate Angular Linker to oxc-parser and magic-string
fix - 4fb12292c2prevent build process hang on unhandled error (#33715)
fix - abd8ec9f3eprevent IIFE wrapper interleaving for adjacent classes in minified files
fix - bcadbbef20retain watch files on error in load result cache
fix - e1c7193dcesupport case-insensitive and alternative license file names
perf - f4a0f846e7release build resources early in non-watch mode (#33715)
@angular/ssr
CommitDescription
fix - b74eef889fsettle writeResponseToNodeResponse when client disconnects
perf - 33169801c6avoid buffering request body when sanitizing headers
View originalPermalink
How v22.2.0-next.1 went
v22.1.3

22.1.3

Changed 2
  • release build resources early in non-watch mode
  • avoid buffering request body when sanitizing headers
Fixed 8
  • always install package during ng add to inspect manifest on disk for schematics
  • correctly report available package updates during bare ng update
  • discover migrations from installed packages when omitted by registry metadata
  • normalize Windows drive-letter casing for process.cwd
  • prevent build process hang on unhandled error
  • retain watch files on error in load result cache
  • support case-insensitive and alternative license file names
  • settle writeResponseToNodeResponse when client disconnects

From angular-cli

@angular/cli
CommitDescription
fix - f837b788c6always install package during ng add to inspect manifest on disk for schematics (#33718)
fix - 72ae93638dcorrectly report available package updates during bare ng update
fix - a949e06568discover migrations from installed packages when omitted by registry metadata (#33718)
fix - 1d9122fd50normalize Windows drive-letter casing for process.cwd
@angular/build
CommitDescription
fix - a4860d505aprevent build process hang on unhandled error (#33715)
fix - 7686d66cabretain watch files on error in load result cache
fix - 25b7cf7504support case-insensitive and alternative license file names
perf - 4fd81402cerelease build resources early in non-watch mode (#33715)
@angular/ssr
CommitDescription
fix - 6af906cb94settle writeResponseToNodeResponse when client disconnects
perf - 917d3b2254avoid buffering request body when sanitizing headers
View originalPermalink
How v22.1.3 went
v21.2.20

21.2.20

Changed 2
  • upgrade postcss to 8.5.23 in @angular-devkit/build-angular
  • upgrade postcss to 8.5.23 in @angular/build

From angular-cli

@angular-devkit/build-angular
CommitDescription
fix - 972f6db7e9upgrade postcss to 8.5.23
@angular/build
CommitDescription
fix - 8de75ada50upgrade postcss to 8.5.23
View originalPermalink
How v21.2.20 went
v20.3.33

20.3.33

Fixed 2
  • Upgrade postcss to 8.5.23 in @angular-devkit/build-angular
  • Upgrade postcss to 8.5.23 in @angular/build

From angular-cli

@angular-devkit/build-angular
CommitDescription
fix - 0b4008f17dupgrade postcss to 8.5.23
@angular/build
CommitDescription
fix - fc861affcdupgrade postcss to 8.5.23
View originalPermalink
How v20.3.33 went
v22.1.2

22.1.2

Fixed 2
  • add packages with built-in schematics to devDependencies only
  • prevent IIFE wrapper interleaving for adjacent classes in minified files

From angular-cli

@angular/cli
CommitDescription
fix - 57db27ea91add packages with built-in schematics to devDependencies only
@angular/build
CommitDescription
fix - baed978885prevent IIFE wrapper interleaving for adjacent classes in minified files
View originalPermalink
How v22.1.2 went
v22.1.1

22.1.1

Fixed 2
  • support npm 12 metadata array and error formats
  • rewrite paths from sandboxed execroots when running under Bazel

From angular-cli

@angular/cli
CommitDescription
fix - ab971a8543support npm 12 metadata array and error formats
@angular/build
CommitDescription
fix - db24220fb8rewrite paths from sandboxed execroots when running under Bazel
View originalPermalink
How v22.1.1 went
v22.2.0-next.0Pre-release

22.2.0-next.0

Fixed 2
  • support npm 12 metadata array and error formats
  • rewrite paths from sandboxed execroots when running under Bazel

From angular-cli

@angular/cli
CommitDescription
fix - e148a8df93support npm 12 metadata array and error formats
@angular/build
CommitDescription
fix - 6469b5f1f5rewrite paths from sandboxed execroots when running under Bazel
View originalPermalink
How v22.2.0-next.0 went
v22.1.0

22.1.0

Added 8
  • update ai-config to include Angular MCP server config
  • add built-in SQLite cache store fallback
  • emit debug ids for stable subresource integrity hashes
  • enable chunk optimization for server builds
  • migrate advanced optimization Babel plugins to oxc-parser and magic-string
  • migrate i18n inliner to oxc-parser and magic-string
  • share persistent build cache across git worktrees
  • support the standard Forwarded header
Fixed 11
  • abort and guide manual mitigation when updating catalog packages
  • prevent Yarn registry environment variable override
  • remove algoliasearch dependency and support latest docs versions
  • resolve correct registry name when using npm alias syntax during update
  • respect client-side release age settings during update resolution
  • revert package.json changes if installation tasks fail during update
Deprecated 1
  • stringToFileBuffer and fileBufferToString are deprecated; use standard Web APIs (TextEncoder and TextDecoder) instead

From angular-cli

@angular/cli
CommitDescription
fix - f59bcf529abort and guide manual mitigation when updating catalog packages
fix - 48f90f5d5prevent Yarn registry environment variable override
fix - c963ecbecremove algoliasearch dependency and support latest docs versions
fix - 6859d25c3resolve correct registry name when using npm alias syntax during update
fix - 3a2589dacrespect client-side release age settings during update resolution
fix - 5c3101bffrevert package.json changes if installation tasks fail during update
fix - 7932caaf9robustly parse npm manifest from array
@schematics/angular
CommitDescription
feat - 89d7f59cdupdate ai-config to include Angular MCP server config
fix - b345bb54dremove unused spec tsconfig outDir
@angular-devkit/core
CommitDescription
refactor - fd336d365deprecate stringToFileBuffer and fileBufferToString
@angular/build
CommitDescription
feat - 34d558c3cadd built-in SQLite cache store fallback
feat - 0c18dc0f6emit debug ids for stable subresource integrity hashes
feat - 51f69276fenable chunk optimization for server builds
feat - 10dc30f9cmigrate advanced optimization Babel plugins to oxc-parser + magic-string
feat - 917393a4cmigrate i18n inliner to oxc-parser + magic-string
feat - 52ae7f862share persistent build cache across git worktrees
fix - 95510511dadd bounded timeout to vitest executor disposal
fix - 62b11e316anchor debug ID comment matching and make injection idempotent
fix - 6d9b360e5prevent esbuild service hang on internal component stylesheet builds
fix - 291caab61prevent stripping nested sourceMappingURL comments
fix - 0e3ca3dfbsupport hyphens and underscores when stripping chunk hash in chunk optimizer
perf - 585d08af8default chunk optimization to use Rolldown
perf - 09d0a11a8enable fast-path AST printing with sourcemaps in AotCompilation
@angular/ssr
CommitDescription
feat - 7ef9ed24dsupport the standard Forwarded header
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.

View originalPermalink
How v22.1.0 went
v22.0.9

22.0.9

Fixed 2
  • declare devserver_start and devserver_stop as isReadOnly:false
  • safeguard Karma builder stream controller against closed state

From angular-cli

@angular/cli
CommitDescription
fix - 9ee8f9b669declare devserver_start and devserver_stop as isReadOnly:false
@angular/build
CommitDescription
fix - d0c776d461safeguard Karma builder stream controller against closed state
View originalPermalink
How v22.0.9 went
v22.1.0-rc.0Pre-release

22.1.0-rc.0

Added 1
  • Enable chunk optimization for server builds
Changed 3
  • Migrate advanced optimization Babel plugins to oxc-parser and magic-string
  • Migrate i18n inliner to oxc-parser and magic-string
  • Skip semantic affected-file walk when type checking is disabled
Fixed 14
  • Abort and guide manual mitigation when updating catalog packages
  • Batch Prettier invocations during migration formatting
  • Remove algoliasearch dependency and support latest docs versions
  • Resolve correct registry name when using npm alias syntax during update
  • Revert package.json changes if installation tasks fail during update
  • Update MCP devserver tool names to conform to spec regex

From angular-cli

@angular/cli
CommitDescription
fix - f59bcf529abort and guide manual mitigation when updating catalog packages
fix - 5d4dda581batch Prettier invocations during migration formatting
fix - c963ecbecremove algoliasearch dependency and support latest docs versions
fix - 6859d25c3resolve correct registry name when using npm alias syntax during update
fix - 5c3101bffrevert package.json changes if installation tasks fail during update
fix - e12e00216update MCP devserver tool names to conform to spec regex
@angular/build
CommitDescription
feat - 51f69276fenable chunk optimization for server builds
feat - 10dc30f9cmigrate advanced optimization Babel plugins to oxc-parser + magic-string
feat - 917393a4cmigrate i18n inliner to oxc-parser + magic-string
fix - 95510511dadd bounded timeout to vitest executor disposal
fix - 62b11e316anchor debug ID comment matching and make injection idempotent
fix - 4187e5e27canonicalize drive letter casing for workspace root on Windows
fix - 21b8fc0f1ensure import map integrity keys are valid URL-like specifiers
fix - 9a3c34bd1favor istanbul coverage provider when browser testing is enabled
fix - 80edac58bpreserve custom config options in runnerConfig for vitest
fix - 751adb9d7remap metafile paths when workspace root is a symlink or junction
fix - 0e3ca3dfbsupport hyphens and underscores when stripping chunk hash in chunk optimizer
perf - 2462709d1skip semantic affected-file walk when type checking is disabled
View originalPermalink
How v22.1.0-rc.0 went
v22.0.8

22.0.8

Changed 1
  • skip semantic affected-file walk when type checking is disabled
Fixed 7
  • batch Prettier invocations during migration formatting
  • update MCP devserver tool names to conform to spec regex
  • canonicalize drive letter casing for workspace root on Windows
  • ensure import map integrity keys are valid URL-like specifiers
  • favor istanbul coverage provider when browser testing is enabled
  • preserve custom config options in runnerConfig for vitest
  • remap metafile paths when workspace root is a symlink or junction

From angular-cli

@angular/cli
CommitDescription
fix - 41c356256batch Prettier invocations during migration formatting
fix - bc87c85c3update MCP devserver tool names to conform to spec regex
@angular/build
CommitDescription
fix - 5724bf632canonicalize drive letter casing for workspace root on Windows
fix - b8bdbaa1eensure import map integrity keys are valid URL-like specifiers
fix - 212a7bb21favor istanbul coverage provider when browser testing is enabled
fix - bc760b005preserve custom config options in runnerConfig for vitest
fix - 19cda7415remap metafile paths when workspace root is a symlink or junction
perf - fdcc98c79skip semantic affected-file walk when type checking is disabled
View originalPermalink
How v22.0.8 went
v22.1.0-next.4Pre-release

22.1.0-next.4

Added 1
  • Emit debug ids for stable subresource integrity hashes
Fixed 3
  • Copy packageManager field and yarn config for temp installs
  • Support resolving subproject dependencies in pnpm workspaces
  • Prevent stripping nested sourceMappingURL comments
Removed 1
  • Remove unused spec tsconfig outDir

From angular-cli

@schematics/angular
CommitDescription
fix - b345bb54dremove unused spec tsconfig outDir
@angular/cli
CommitDescription
fix - 3789ceee1copy packageManager field and yarn config for temp installs
fix - b0b3a47aesupport resolving subproject dependencies in pnpm workspaces
@angular/build
CommitDescription
feat - 0c18dc0f6emit debug ids for stable subresource integrity hashes
fix - 291caab61prevent stripping nested sourceMappingURL comments
View originalPermalink
How v22.1.0-next.4 went
v22.0.7

22.0.7

Fixed 2
  • copy packageManager field and yarn config for temp installs
  • support resolving subproject dependencies in pnpm workspaces

From angular-cli

@angular/cli
CommitDescription
fix - e85c10ccbcopy packageManager field and yarn config for temp installs
fix - b87cafec0support resolving subproject dependencies in pnpm workspaces
View originalPermalink
How v22.0.7 went
v21.2.19

21.2.19

Changed 1
  • Update http-proxy-middleware to 3.0.7

From angular-cli

@angular-devkit/build-angular
CommitDescription
fix - df5429871update http-proxy-middleware to 3.0.7
View originalPermalink
How v21.2.19 went
v20.3.32

20.3.32

Fixed 1
  • update http-proxy-middleware to 3.0.7

From angular-cli

@angular-devkit/build-angular
CommitDescription
fix - d4e07cb3eupdate http-proxy-middleware to 3.0.7
View originalPermalink
How v20.3.32 went
v22.1.0-next.3Pre-release

22.1.0-next.3

Added 2
  • Add built-in SQLite cache store fallback
  • Share persistent build cache across git worktrees
Changed 1
  • Enable fast-path AST printing with sourcemaps in AotCompilation
Fixed 5
  • Fallback to build target preserveSymlinks option in karma runner
  • Prevent esbuild service hang on internal component stylesheet builds
  • Prevent externalizing builder-injected i18n locale data
  • Strip all vite id prefixes from minified code with external dependencies
  • Replace all route parameters when resolving relative redirects

From angular-cli

@angular/build
CommitDescription
feat - 34d558c3cadd built-in SQLite cache store fallback
feat - 52ae7f862share persistent build cache across git worktrees
fix - 41bd100ddfallback to build target preserveSymlinks option in karma runner
fix - 6d9b360e5prevent esbuild service hang on internal component stylesheet builds
fix - 85c53d990prevent externalizing builder-injected i18n locale data
fix - 004cc4104strip all vite id prefixes from minified code with external dependencies
perf - 09d0a11a8enable fast-path AST printing with sourcemaps in AotCompilation
@angular/ssr
CommitDescription
fix - 0bd22dae0replace all route parameters when resolving relative redirects
View originalPermalink
How v22.1.0-next.3 went
v22.0.6

22.0.6

Fixed 4
  • fallback to build target preserveSymlinks option in karma runner
  • prevent externalizing builder-injected i18n locale data
  • strip all vite id prefixes from minified code with external dependencies
  • replace all route parameters when resolving relative redirects

From angular-cli

@angular/build
CommitDescription
fix - df49966c6fallback to build target preserveSymlinks option in karma runner
fix - 9906add5bprevent externalizing builder-injected i18n locale data
fix - 070155f6estrip all vite id prefixes from minified code with external dependencies
@angular/ssr
CommitDescription
fix - c9aa354b1replace all route parameters when resolving relative redirects
View originalPermalink
How v22.0.6 went
v22.1.0-next.2Pre-release

22.1.0-next.2

Fixed 9
  • Remove unused app tsconfig outDir
  • Gracefully handle package manager errors in command handler
  • Respect client-side release age settings during update resolution
  • Respect release age policy in update bootstrapping logic
  • Auto-inject localize/init in library unit tests
  • Inherit preserveSymlinks option from build target in unit-test builder
Security 1
  • Prevent OS command injection in ssr-dev-server builder

From angular-cli

@schematics/angular
CommitDescription
fix - 0b3172e07remove unused app tsconfig outDir
@angular/cli
CommitDescription
fix - 010cef665gracefully handle package manager errors in command handler
fix - 3a2589dacrespect client-side release age settings during update resolution
fix - edb4594derespect release age policy in update bootstrapping logic
@angular-devkit/build-angular
CommitDescription
fix - 2d3eb7fb3prevent OS command injection in ssr-dev-server builder
@angular/build
CommitDescription
fix - 75c1dce38auto-inject localize/init in library unit tests
fix - dc27e17fcinherit preserveSymlinks option from build target in unit-test builder
fix - 61e25fb1dload zone.js dynamically for library unit tests
fix - 0010b922fscope createRequire module resolution using paths to prevent parent paths
@angular/ssr
CommitDescription
fix - d9fb854c9preserve response headers during redirect
View originalPermalink
How v22.1.0-next.2 went
v22.0.5

22.0.5

Fixed 8
  • Remove unused app tsconfig outDir
  • Gracefully handle package manager errors in command handler
  • Respect release age policy in update bootstrapping logic
  • Auto-inject localize/init in library unit tests
  • Inherit preserveSymlinks option from build target in unit-test builder
  • Load zone.js dynamically for library unit tests
  • Scope createRequire module resolution using paths to prevent parent paths
  • Preserve response headers during redirect
Security 1
  • Prevent OS command injection in ssr-dev-server builder

From angular-cli

@schematics/angular
CommitDescription
fix - 862a38069remove unused app tsconfig outDir
@angular/cli
CommitDescription
fix - f099e641cgracefully handle package manager errors in command handler
fix - cf033ec48respect release age policy in update bootstrapping logic
@angular-devkit/build-angular
CommitDescription
fix - f75085f4bprevent OS command injection in ssr-dev-server builder
@angular/build
CommitDescription
fix - dfee1e7b1auto-inject localize/init in library unit tests
fix - aba718403inherit preserveSymlinks option from build target in unit-test builder
fix - 7c0d9f03cload zone.js dynamically for library unit tests
fix - 4288e4452scope createRequire module resolution using paths to prevent parent paths
@angular/ssr
CommitDescription
fix - 5f774f891preserve response headers during redirect
View originalPermalink
How v22.0.5 went
View all

Discussion

If you publish angular-cli, you can claim this product by proving you administer its repository.