<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xml:lang="en-US">
  <id>tag:github.com,2008:https://github.com/angular/angular-cli/releases</id>
  <link type="text/html" rel="alternate" href="https://github.com/angular/angular-cli/releases"/>
  <link type="application/atom+xml" rel="self" href="https://github.com/angular/angular-cli/releases.atom"/>
  <title>Release notes from angular-cli</title>
  <updated>2026-09-16T12:03:47Z</updated>
  <entry>
    <id>tag:github.com,2008:Repository/36891867/v22.2.0-rc.0</id>
    <updated>2026-09-16T12:03:51Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/angular/angular-cli/releases/tag/v22.2.0-rc.0"/>
    <title>22.2.0-rc.0</title>
    <content type="html">&lt;h3&gt;@angular/cli&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Commit&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/6e7f809a7d66e4b8d260a1c00297812412a926f1&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/5f690e11f3e066fe45514cd3df0a1e33855a6e6b35a94f1ded932a625571ce53/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f366537663830396137642d706572662d6f72616e6765&quot; alt=&quot;perf - 6e7f809a7d&quot; data-canonical-src=&quot;https://img.shields.io/badge/6e7f809a7d-perf-orange&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;skip eager yargs help message formatting during command execution&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;@angular/build&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Commit&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/978351af71889d4786a18fec9e193eb5b16af7dd&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/8f9b83e1c42cb0efc5543ed9de36627aed14e9a5678e2975f19411dbbaf35609/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f393738333531616637312d6669782d677265656e&quot; alt=&quot;fix - 978351af71&quot; data-canonical-src=&quot;https://img.shields.io/badge/978351af71-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;include inline component stylesheets in referenced watch files&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/72dc9677cf743243d6cb22d2b81782022f71356e&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/831260f8ed5f2ab406038eab46e2f1aa312ba1d0a56e24a80691b7113716682a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f373264633936373763662d6669782d677265656e&quot; alt=&quot;fix - 72dc9677cf&quot; data-canonical-src=&quot;https://img.shields.io/badge/72dc9677cf-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;pass load cache to compiler plugin and escape extension regex in polyfills&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/31c045639e8bfd114cbd552d83cc70a968fe7f81&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/cfa66bbf0ed87fb02f7839c6a0cee51d0e4264f465512c7c1f3b05868f59cfd2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f333163303435363339652d6669782d677265656e&quot; alt=&quot;fix - 31c045639e&quot; data-canonical-src=&quot;https://img.shields.io/badge/31c045639e-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;prevent stale bundler caching and correctly resolve load cache&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/d97c8857c18da02fcc6c69a0ea652cc706c5c9b6&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/fc233e80f9509652cd26fe0c14878b0cb7bc5e993eeb5c07c94b4e244f9c2d93/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f643937633838353763312d706572662d6f72616e6765&quot; alt=&quot;perf - d97c8857c1&quot; data-canonical-src=&quot;https://img.shields.io/badge/d97c8857c1-perf-orange&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;key Sass package resolutions without containing URL qualification&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</content>
    <author>
      <name>alan-agius4</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/17563226?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/36891867/v22.2.0-next.7</id>
    <updated>2026-09-10T15:20:02Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/angular/angular-cli/releases/tag/v22.2.0-next.7"/>
    <title>22.2.0-next.7</title>
    <content type="html">&lt;h3&gt;@angular/build&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Commit&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/fe2f180fd0c2fa02706353ca6a034d235feb6c59&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/f0871f0e92709a7bbc9b49f60f1e24189f631e7073cbe07576553ad026dd26c4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f666532663138306664302d6669782d677265656e&quot; alt=&quot;fix - fe2f180fd0&quot; data-canonical-src=&quot;https://img.shields.io/badge/fe2f180fd0-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;add automatic corruption recovery in SQLite cache store&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/675f1f5274ff853f153832f7adc69273fa63f0cd&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/373015994aa8372c6df329f9e11122c2ef52f2cc9be4c813b6d5289489b61beb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f363735663166353237342d6669782d677265656e&quot; alt=&quot;fix - 675f1f5274&quot; data-canonical-src=&quot;https://img.shields.io/badge/675f1f5274-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;avoid pure comment pattern in oxc transform&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/d396324b4eb3b16640526a64365d953642bc7ca1&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/eba89879452ec0f160b89ec99a11a469036a1138c271834435139383eaa9c0d0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f643339363332346234652d6669782d677265656e&quot; alt=&quot;fix - d396324b4e&quot; data-canonical-src=&quot;https://img.shields.io/badge/d396324b4e-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;default preloadInitial to false when serviceWorker is enabled&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/8504cfffcfb943fcd8fda62507e4b236e4bf429a&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/8063086afd9a067a6c8d2f658aca7c7fef017aad968d18fa09d976e671352bf8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f383530346366666663662d6669782d677265656e&quot; alt=&quot;fix - 8504cfffcf&quot; data-canonical-src=&quot;https://img.shields.io/badge/8504cfffcf-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;disable root config extension for inline test project&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/5d21812aaedc57cbd9378a99d9747f80c413cdc3&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/395bb5d47587a8be3ebd611365b1faa27aa6614b712c14cbb46485ab699a3860/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f356432313831326161652d6669782d677265656e&quot; alt=&quot;fix - 5d21812aae&quot; data-canonical-src=&quot;https://img.shields.io/badge/5d21812aae-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;disable strictPort when port 0 is used in dev-server&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/54d712f57904d2f612eec27a0507ea298b40915e&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/6735487899311f638d48435c7b08dbc1483a9531f182a0272283db07a5cc9746/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f353464373132663537392d6669782d677265656e&quot; alt=&quot;fix - 54d712f579&quot; data-canonical-src=&quot;https://img.shields.io/badge/54d712f579-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;ensure parent directory exists in SQLite cache store&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/b423bc39cd59c73ae79402c6cccdc0ecf1d7aaa1&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/66893ccde3edb9d3227547167dde5ab9d0b25a04cb92319f82cfca53bb3adab5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f623432336263333963642d6669782d677265656e&quot; alt=&quot;fix - b423bc39cd&quot; data-canonical-src=&quot;https://img.shields.io/badge/b423bc39cd-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;use chokidar watcher when followSymlinks is enabled&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/5a0d226b7ccb945edd234fa0c839994f4876e2ee&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/e667f590cd492082cd9940007bb451c87ba3f26b52e258c26cf38f8ae9fbf867/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f356130643232366237632d706572662d6f72616e6765&quot; alt=&quot;perf - 5a0d226b7c&quot; data-canonical-src=&quot;https://img.shields.io/badge/5a0d226b7c-perf-orange&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;avoid full JSON parsing when updating sourcemap ignore list&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/482f6d8aab289fbd6dc5f9aecdcf7b8e1b6cac4f&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/4a119977b26dcb46d152e2b197c2351a4d39b7154077cdc4107ed5be1266a3c9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f343832663664386161622d706572662d6f72616e6765&quot; alt=&quot;perf - 482f6d8aab&quot; data-canonical-src=&quot;https://img.shields.io/badge/482f6d8aab-perf-orange&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;decouple diagnostic type checking from build start&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/f1afa603b48566e45dfb8d95930375a71f0bfa0b&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/51b43638c69b8ebafe1fc98d439427e3657d07c5f7b24a1f36a05ff1a0590342/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f663161666136303362342d706572662d6f72616e6765&quot; alt=&quot;perf - f1afa603b4&quot; data-canonical-src=&quot;https://img.shields.io/badge/f1afa603b4-perf-orange&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;read rendered module length once per module in chunk optimizer (&lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;5387778235&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/angular/angular-cli/issues/34045&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/angular/angular-cli/pull/34045/hovercard&quot; href=&quot;https://github.com/angular/angular-cli/pull/34045&quot;&gt;#34045&lt;/a&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/0ba4d8e29c0fb9abe6b07432edfab9e39066ca29&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/9433305fda6ba04bad96a5ddb40771c11e984e66b8c3620eab44c146e8549fe6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f306261346438653239632d706572662d6f72616e6765&quot; alt=&quot;perf - 0ba4d8e29c&quot; data-canonical-src=&quot;https://img.shields.io/badge/0ba4d8e29c-perf-orange&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;reduce watcher debounce latency for faster incremental rebuilds&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/4d11a1334ff5fabfe5338cc3de5ce4f45f6afa5f&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/3904fd2540134515338db0586f18a092945cb67ae1113ac2b55d9fe5101b8fea/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f346431316131333334662d706572662d6f72616e6765&quot; alt=&quot;perf - 4d11a1334f&quot; data-canonical-src=&quot;https://img.shields.io/badge/4d11a1334f-perf-orange&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;selectively compress large entries in SQLite cache store&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/0a137f98d035f3dbd9a5daf1b6999246f73610c8&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/01d105287d2703f90b127b16b748f5688f3bca9bdabb6f156ac012007006a3a3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f306131333766393864302d706572662d6f72616e6765&quot; alt=&quot;perf - 0a137f98d0&quot; data-canonical-src=&quot;https://img.shields.io/badge/0a137f98d0-perf-orange&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;share sass directory and resolution caches across stylesheets&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/d11a663e77dad3dc9dbb6336e782f23b8a6f595c&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/1be5cb911195f389da6f062246b31b5fcdc15800a4d411f9bd85e2f529f2c13b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f643131613636336537372d706572662d6f72616e6765&quot; alt=&quot;perf - d11a663e77&quot; data-canonical-src=&quot;https://img.shields.io/badge/d11a663e77-perf-orange&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;verify cache metadata before reading file and eliminate sqlite read-locks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/66bd6bd1eab41484ed5db38f5545e80de4090b34&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/698375e31c73484e9eef3a3afc8340748b4a4bd29c9c884fe0f136c0b407b87f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f363662643662643165612d7265666163746f722d79656c6c6f77&quot; alt=&quot;refactor - 66bd6bd1ea&quot; data-canonical-src=&quot;https://img.shields.io/badge/66bd6bd1ea-refactor-yellow&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;deprecate splitting option in unit-test builder&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;@angular/ssr&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Commit&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/23e3d44a7f051cd3bb67700b8d8407f73b7aa7f3&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/510104d6edd375675f5a6846344b2910a18e2f51ba4de35ea51575221e3a1306/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f323365336434346137662d706572662d6f72616e6765&quot; alt=&quot;perf - 23e3d44a7f&quot; data-canonical-src=&quot;https://img.shields.io/badge/23e3d44a7f-perf-orange&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;pre-compile critical CSS plans at build time&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Deprecations&lt;/h2&gt;
&lt;h3&gt;@angular/build&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The &lt;code&gt;splitting&lt;/code&gt; option in the unit-test builder is deprecated as it is no longer needed with Vitest 5.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content>
    <author>
      <name>alan-agius4</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/17563226?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/36891867/v22.1.8</id>
    <updated>2026-09-10T15:03:58Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/angular/angular-cli/releases/tag/v22.1.8"/>
    <title>22.1.8</title>
    <content type="html">&lt;h3&gt;@angular/build&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Commit&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/a6e30fa378ef5f03b26cd2fcafff6bff2c47da80&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/1c8511407497fe882f3eb5868ccd0cf8ee539ec27963f146a92c9c4d21fa35d0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f613665333066613337382d6669782d677265656e&quot; alt=&quot;fix - a6e30fa378&quot; data-canonical-src=&quot;https://img.shields.io/badge/a6e30fa378-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;disable strictPort when port 0 is used in dev-server&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/35a5d4aa49011f83f58cdd30c3ae24a55bf0651c&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/0a2fa9e23da157681198f01d1ed411906449aac288dd1ed3bd72aaf4e1494a96/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f333561356434616134392d706572662d6f72616e6765&quot; alt=&quot;perf - 35a5d4aa49&quot; data-canonical-src=&quot;https://img.shields.io/badge/35a5d4aa49-perf-orange&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;avoid full JSON parsing when updating sourcemap ignore list&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/48cc43cbf204c887b344b773045b5460265eaa14&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/3faaa2412225c1bfdcc7da1539cd4bebc863f3ada2f696520dc0fb54fddd7dba/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f343863633433636266322d706572662d6f72616e6765&quot; alt=&quot;perf - 48cc43cbf2&quot; data-canonical-src=&quot;https://img.shields.io/badge/48cc43cbf2-perf-orange&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;read rendered module length once per module in chunk optimizer (&lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;5387778235&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/angular/angular-cli/issues/34045&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/angular/angular-cli/pull/34045/hovercard&quot; href=&quot;https://github.com/angular/angular-cli/pull/34045&quot;&gt;#34045&lt;/a&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</content>
    <author>
      <name>alan-agius4</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/17563226?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/36891867/v21.2.24</id>
    <updated>2026-09-10T15:15:46Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/angular/angular-cli/releases/tag/v21.2.24"/>
    <title>21.2.24</title>
    <content type="html">&lt;h3&gt;@angular/build&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Commit&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/dbaadc2f6e73b611e292b3337066fd5b3b631397&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/6e80c84e8bbfbcae6f0d4c42f80d99df6e4932672b37bd4c972d6c7473111f93/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646261616463326636652d6669782d677265656e&quot; alt=&quot;fix - dbaadc2f6e&quot; data-canonical-src=&quot;https://img.shields.io/badge/dbaadc2f6e-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;update undici to 7.29.1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</content>
    <author>
      <name>alan-agius4</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/17563226?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/36891867/v20.3.37</id>
    <updated>2026-09-10T15:11:47Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/angular/angular-cli/releases/tag/v20.3.37"/>
    <title>20.3.37</title>
    <content type="html">&lt;h3&gt;@angular-devkit/build-angular&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Commit&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/c37642011e6d8f7656a2bbc61feb79cae7d353c4&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/a5897c5f1fc54f5073c62a80444c023ce43da0131525678af4fe928a1139fc1a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f633337363432303131652d6669782d677265656e&quot; alt=&quot;fix - c37642011e&quot; data-canonical-src=&quot;https://img.shields.io/badge/c37642011e-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;update undici to 7.29.1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</content>
    <author>
      <name>alan-agius4</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/17563226?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/36891867/v22.2.0-next.6</id>
    <updated>2026-09-02T22:06:53Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/angular/angular-cli/releases/tag/v22.2.0-next.6"/>
    <title>22.2.0-next.6</title>
    <content type="html">&lt;h3&gt;@angular/cli&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Commit&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/b37c933299dac37e394d9f4fe0d019052db427a9&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/4dddc12825e818aa89b6e247fe6006b1325e35e1127c460e0eac3e037a6a7b8d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6233376339333332392d6669782d677265656e&quot; alt=&quot;fix - b37c93329&quot; data-canonical-src=&quot;https://img.shields.io/badge/b37c93329-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;isolate temporary package installations from parent Yarn workspace&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;@angular/build&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Commit&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/4b8c62a8f1a1d312ef2e1e0df6b7642bf1db5c5f&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/22df9b5af95edd223e40fd49d6fdab7e6e84c2bb26f9983b17cca8d1aa7da88c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f3462386336326138662d6669782d677265656e&quot; alt=&quot;fix - 4b8c62a8f&quot; data-canonical-src=&quot;https://img.shields.io/badge/4b8c62a8f-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;add splitting option to unit-test builder&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/51565d4bcbd4667c23c607d878f08301afc4c5e3&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/a70382a6b5e324d6324de871429e8d8942b099ce3ac30539d41ef5507bf4dd87/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f3531353635643462632d6669782d677265656e&quot; alt=&quot;fix - 51565d4bc&quot; data-canonical-src=&quot;https://img.shields.io/badge/51565d4bc-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;enable code splitting for vitest browser tests&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/5b850fdfc7534d33db7ab4a7f1e32e143462eec7&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/8aa75bfbe7d64c0524e1d96a85d2d06f1caf9203bd2b3c4230feff6c2e9421fe/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f3562383530666466632d6669782d677265656e&quot; alt=&quot;fix - 5b850fdfc&quot; data-canonical-src=&quot;https://img.shields.io/badge/5b850fdfc-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;fail build and exclude routes when prerendering fails&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/dfa7f03a93b5b24b949aea354bc40f0a91e9582d&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/761d9608e3f881d636fe7509a70af4b76f876caaae0a680920d13d4ab71a765d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6466613766303361392d6669782d677265656e&quot; alt=&quot;fix - dfa7f03a9&quot; data-canonical-src=&quot;https://img.shields.io/badge/dfa7f03a9-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;keep dev-server Vite cache worktree-local&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/135662d9a1de85b42292b26b547160eaca71e5da&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/92a5b6d45270552096d5696ad229edfdab938284acf2ff5823067f2428ff9f45/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f3133353636326439612d6669782d677265656e&quot; alt=&quot;fix - 135662d9a&quot; data-canonical-src=&quot;https://img.shields.io/badge/135662d9a-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;preserve binary values in the SQLite cache store&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/701bde4818439de0e49c99d57dc749b0dd22c4dd&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/72697ddb35358af8f8700d2130d4cb6bcc4f3f97dd21c7e1bf759789272c36ba/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f3730316264653438312d6669782d677265656e&quot; alt=&quot;fix - 701bde481&quot; data-canonical-src=&quot;https://img.shields.io/badge/701bde481-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;preserve duplicate bundle filenames across output file types&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/6ee559ca9d209fb4c53de2aaf9918d10e5f062a1&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/1316b750c3176904b6413dd9aec442b46b8dfb98e27e21d56bf87f12c0a6ca17/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f3665653535396361392d706572662d6f72616e6765&quot; alt=&quot;perf - 6ee559ca9&quot; data-canonical-src=&quot;https://img.shields.io/badge/6ee559ca9-perf-orange&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;bypass worker dispatch for files without transform candidates&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/2b85529e8290c8c916539b5a0336b4efdb68578c&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/38bb2f1e1db53407ff037fe1916e43b8129f44164896a8b8d9e438d1669a69fd/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f3262383535323965382d706572662d6f72616e6765&quot; alt=&quot;perf - 2b85529e8&quot; data-canonical-src=&quot;https://img.shields.io/badge/2b85529e8-perf-orange&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;use iterative post-order AST traversal for OXC transforms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/ecbcd87b8857225e4df3df7896b3236d63553f23&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/084bedfff3e807658cb4f02032b8d4bd059854a2cb60ea49ee2c801e49c5f3d0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6563626364383762382d706572662d6f72616e6765&quot; alt=&quot;perf - ecbcd87b8&quot; data-canonical-src=&quot;https://img.shields.io/badge/ecbcd87b8-perf-orange&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;use native sass-embedded compiler daemon&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/ce83ac0e82981efd9408e07a35315e3cef9e1a36&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/a1dd7f2d8e19d8588ac639bb5fca1cd9c108528786a4e90dd4b0a81e8f7b6370/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6365383361633065382d706572662d6f72616e6765&quot; alt=&quot;perf - ce83ac0e8&quot; data-canonical-src=&quot;https://img.shields.io/badge/ce83ac0e8-perf-orange&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;use size-weighted task heuristics in i18n inliner&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;@angular/ssr&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Commit&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/4fa81d403c93a7480301e58630203cb028aebc69&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/53fbe1159fcd0e41051b3c5ae2a18965327b532a06d78e28a3ed2a50bb1e0bba/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f3466613831643430332d6669782d677265656e&quot; alt=&quot;fix - 4fa81d403&quot; data-canonical-src=&quot;https://img.shields.io/badge/4fa81d403-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;decode pathname when constructing server asset path&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/bb72145f9ab45aee29f523236b3a25cd0813a841&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/6641fbb621c8c71f850c1f3d86d36c3c6a9155536a16b39754349db09b0d3b49/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6262373231343566392d6669782d677265656e&quot; alt=&quot;fix - bb72145f9&quot; data-canonical-src=&quot;https://img.shields.io/badge/bb72145f9-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;ensure public directory containment in CommonEngine&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</content>
    <author>
      <name>dgp1130</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/11010321?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/36891867/v22.1.7</id>
    <updated>2026-09-02T21:03:02Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/angular/angular-cli/releases/tag/v22.1.7"/>
    <title>22.1.7</title>
    <content type="html">&lt;h3&gt;@angular/cli&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Commit&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/e9db85c0f5ef0aa0c67d2b8d90b872307af39822&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/fdc67a222e0774ff172ef68d2e7b0be3674435fbc1e6efb8ed7fc6490b90b8fb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6539646238356330662d6669782d677265656e&quot; alt=&quot;fix - e9db85c0f&quot; data-canonical-src=&quot;https://img.shields.io/badge/e9db85c0f-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;isolate temporary package installations from parent Yarn workspace&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;@angular/build&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Commit&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/1c9b1af61115764e0be55f5a1ed9a9967c191a74&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/6bfe0bd17a7a00cbbc5ca22d899a065fcb6b6f0e2f1dfbcf5afea1090b69a591/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f3163396231616636312d6669782d677265656e&quot; alt=&quot;fix - 1c9b1af61&quot; data-canonical-src=&quot;https://img.shields.io/badge/1c9b1af61-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;add splitting option to unit-test builder&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/4b861f458c8c789a5276f7b591bebd28e2080444&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/c9720c5982bb087245767bad1a16329d2904d8aa0fd7b698d98e6ab54f6fce30/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f3462383631663435382d6669782d677265656e&quot; alt=&quot;fix - 4b861f458&quot; data-canonical-src=&quot;https://img.shields.io/badge/4b861f458-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;enable code splitting for vitest browser tests&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/f1fd823814b5e3620838beb423d5f33600c2e546&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/f3209e73290ddb407e2254d595d57d74bae940e932f5638653c238a10c9e40ee/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6631666438323338312d6669782d677265656e&quot; alt=&quot;fix - f1fd82381&quot; data-canonical-src=&quot;https://img.shields.io/badge/f1fd82381-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;fail build and exclude routes when prerendering fails&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/a84906fe393e8c2dee978c02631af20e93627df1&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/5c3cc7e96f73e0910338a115aa1d5ec6637da4dccd4ed6a1f0bf29df9549d083/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6138343930366665332d6669782d677265656e&quot; alt=&quot;fix - a84906fe3&quot; data-canonical-src=&quot;https://img.shields.io/badge/a84906fe3-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;keep dev-server Vite cache worktree-local&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/fcf883ef166dc2e34d86007c0fcdfad1d0434c86&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/dfc043c427a58f083a9a9be951a6d5d6c14836189c68b50be7026bc0702c64e7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6663663838336566312d6669782d677265656e&quot; alt=&quot;fix - fcf883ef1&quot; data-canonical-src=&quot;https://img.shields.io/badge/fcf883ef1-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;preserve binary values in the SQLite cache store&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;@angular/ssr&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Commit&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/baf1ca189dcf1ab0e55ac853c80f892dbd1864e4&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/5e4097be7ac94f1dde12fe54f47d33213b82ed0a8f4bb358ea027a4925cbdb9c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6261663163613138392d6669782d677265656e&quot; alt=&quot;fix - baf1ca189&quot; data-canonical-src=&quot;https://img.shields.io/badge/baf1ca189-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;decode pathname when constructing server asset path&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/70748ca8e76fe4b42798719410336119d943e755&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/bb5b1d81eff5c89eb4fedaa6d20add5c3069cd741ec4dabb47bac45201c2f2ce/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f3730373438636138652d6669782d677265656e&quot; alt=&quot;fix - 70748ca8e&quot; data-canonical-src=&quot;https://img.shields.io/badge/70748ca8e-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;ensure public directory containment in CommonEngine&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</content>
    <author>
      <name>dgp1130</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/11010321?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/36891867/v21.2.23</id>
    <updated>2026-09-02T20:33:06Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/angular/angular-cli/releases/tag/v21.2.23"/>
    <title>21.2.23</title>
    <content type="html">&lt;h3&gt;@angular-devkit/build-angular&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Commit&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/d3aaa48ef35b80c3297ee3050cd239f84d051899&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/a8243e2a4e80b5a37c833f67206272a3150f65d7e00bdd91e46b0f21245a4126/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6433616161343865662d6669782d677265656e&quot; alt=&quot;fix - d3aaa48ef&quot; data-canonical-src=&quot;https://img.shields.io/badge/d3aaa48ef-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;update less to 4.9.0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;@angular/ssr&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Commit&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/645e41a47d21b7651837a4250de99af0509626e2&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/df4a9bc2ed62e21a6867677b75e8e81829293d93170a98859730c3cdde95ac6b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f3634356534316134372d6669782d677265656e&quot; alt=&quot;fix - 645e41a47&quot; data-canonical-src=&quot;https://img.shields.io/badge/645e41a47-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;ensure public directory containment in CommonEngine&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</content>
    <author>
      <name>dgp1130</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/11010321?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/36891867/v20.3.36</id>
    <updated>2026-09-02T19:28:15Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/angular/angular-cli/releases/tag/v20.3.36"/>
    <title>20.3.36</title>
    <content type="html">&lt;h3&gt;@angular-devkit/build-angular&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Commit&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/b4059cdc7b7a65e68abfcf9fb53a6304790b1796&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/cd0cab086781d1e13dfd86083005056f77b388337feacc4db974ea8cd47891bc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6234303539636463372d6669782d677265656e&quot; alt=&quot;fix - b4059cdc7&quot; data-canonical-src=&quot;https://img.shields.io/badge/b4059cdc7-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;update less to 4.9.0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;@angular/ssr&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Commit&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/c3e5982e49705f0f6a913cb94622b4c555d2d914&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/b4aca55843b49de1c2d7b0f4f7cf91283f048c36c5db77f7a4f12bcc31c1399f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6333653539383265342d6669782d677265656e&quot; alt=&quot;fix - c3e5982e4&quot; data-canonical-src=&quot;https://img.shields.io/badge/c3e5982e4-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;ensure public directory containment in CommonEngine&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</content>
    <author>
      <name>dgp1130</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/11010321?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/36891867/v22.2.0-next.5</id>
    <updated>2026-08-26T07:52:42Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/angular/angular-cli/releases/tag/v22.2.0-next.5"/>
    <title>22.2.0-next.5</title>
    <content type="html">&lt;h3&gt;@angular/build&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Commit&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/4d0be683b780a9a1629dc8f9cddad49153bddabf&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/1d0cd31ff8d0ace4e9bf442ab8b6fcb3f225094fab377f1b81bf469092d0cd84/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f346430626536383362372d6669782d677265656e&quot; alt=&quot;fix - 4d0be683b7&quot; data-canonical-src=&quot;https://img.shields.io/badge/4d0be683b7-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;ignore side-effect annotations in unit test builds&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/e4111ae8180f3cd5800f248c23010844aa1730ad&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/5780a5f0ce7306fc1b170e689c508e9e063584aeec21cb83a22b881aa6f0e1db/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f653431313161653831382d6669782d677265656e&quot; alt=&quot;fix - e4111ae818&quot; data-canonical-src=&quot;https://img.shields.io/badge/e4111ae818-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;prevent memory leaks in parallel compilation and caches&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/62999cabf4d65cf1060598150a77494e147fcc2a&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/2706ad4a42f72844346fd9fcc03f064e2725df3242e4773812197df64d5b9411/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f363239393963616266342d706572662d6f72616e6765&quot; alt=&quot;perf - 62999cabf4&quot; data-canonical-src=&quot;https://img.shields.io/badge/62999cabf4-perf-orange&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;batch prerender routes and share in-memory server bundles&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/0589edd9cdc493ecf34a160cc7b8491618b59f72&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/971b7cfe31e135540daefc75d065c3db0ec019335e6db83ed7a31118cfa4978f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f303538396564643963642d706572662d6f72616e6765&quot; alt=&quot;perf - 0589edd9cd&quot; data-canonical-src=&quot;https://img.shields.io/badge/0589edd9cd-perf-orange&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;consolidate component stylesheet bundling with shared load result cache&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/a877aa7ebdbf919d6bc17e6ec0920ca702db0db4&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/149d39f90444925f0c6c8c229f938ceecd8945700da324a498e4663eaf27b549/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f613837376161376562642d706572662d6f72616e6765&quot; alt=&quot;perf - a877aa7ebd&quot; data-canonical-src=&quot;https://img.shields.io/badge/a877aa7ebd-perf-orange&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;implement SharedArrayBuffer translation dictionaries for zero-copy worker access&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/f1cc959439d8ca11a45d693520c34dd94e0b6548&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/47b8d2544648e6845a82f938c696b3b64d21042f0827e3aaed35f34666f17473/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f663163633935393433392d706572662d6f72616e6765&quot; alt=&quot;perf - f1cc959439&quot; data-canonical-src=&quot;https://img.shields.io/badge/f1cc959439-perf-orange&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;implement sliding-window batching and worker translation eviction&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/f4dad31cce41bc3e8ed8767256d9e50a712c3a72&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/8bd6b9811eb7776c6762c5df68a80b830a056e97653c17ef15f39a4437198427/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f663464616433316363652d706572662d6f72616e6765&quot; alt=&quot;perf - f4dad31cce&quot; data-canonical-src=&quot;https://img.shields.io/badge/f4dad31cce-perf-orange&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;unify Oxc linking and optimization AST traversal passes&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;@angular/ssr&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Commit&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/angular/angular-cli/commit/f8576e3c8bfe3490b1b0b85832b489593a4e43ac&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/d8d952160b4fb49c7369fff1edfa2f16bf239c4618388de896c2441c4f12b3d5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f663835373665336338622d6669782d677265656e&quot; alt=&quot;fix - f8576e3c8b&quot; data-canonical-src=&quot;https://img.shields.io/badge/f8576e3c8b-fix-green&quot; style=&quot;max-width: 100%;&quot;&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;abort web request signal when node request is aborted&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</content>
    <author>
      <name>alan-agius4</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/17563226?s=60&amp;v=4"/>
  </entry>
</feed>
