[PR #690] Bump tar, @angular-devkit/build-angular and @angular/cli in /angular/angular #1269

Open
opened 2026-03-07 21:31:33 -06:00 by GiteaMirror · 0 comments
Owner

Original Pull Request: https://github.com/docker/awesome-compose/pull/690

State: open
Merged: No


Bumps tar to 7.5.10 and updates ancestor dependencies tar, @angular-devkit/build-angular and @angular/cli. These dependencies need to be updated together.

Updates tar from 6.1.11 to 7.5.10

Release notes

Sourced from tar's releases.

v6.1.13

6.1.13 (2022-12-07)

Dependencies

v6.1.12

6.1.12 (2022-10-31)

Bug Fixes

Documentation

Changelog

Sourced from tar's changelog.

Changelog

7.5

  • Added zstd compression support.
  • Consistent TOCTOU behavior in sync t.list
  • Only read from ustar block if not specified in Pax
  • Fix sync tar.list when file size reduces while reading
  • Sanitize absolute linkpaths properly
  • Prevent writing hardlink entries to the archive ahead of their file target

7.4

  • Deprecate onentry in favor of onReadEntry for clarity.

7.3

  • Add onWriteEntry option

7.2

  • DRY the command definitions into a single makeCommand method, and update the type signatures to more appropriately infer the return type from the options and arguments provided.

7.1

  • Update minipass to v7.1.0
  • Update the type definitions of write() and end() methods on Unpack and Parser classes to be compatible with the NodeJS.WritableStream type in the latest versions of @types/node.

7.0

  • Drop support for node <18
  • Rewrite in TypeScript, provide ESM and CommonJS hybrid interface
  • Add tree-shake friendly exports, like import('tar/create') and import('tar/read-entry') to get individual functions or classes.
  • Add chmod option that defaults to false, and deprecate noChmod. That is, reverse the default option regarding explicitly setting file system modes to match tar entry settings.
  • Add processUmask option to avoid having to call process.umask() when chmod: true (or noChmod: false) is set.

... (truncated)

Commits
  • 2b72abc 7.5.10
  • 7bc755d parse root off paths before sanitizing .. parts
  • c8cb846 update deps
  • 1f0c2c9 7.5.9
  • fbb0851 build minified version as default export
  • 6b8eba0 7.5.8
  • 2cb1120 fix(unpack): improve UnpackSync symlink error "into" path accuracy
  • d18e4e1 fix: do not write linkpaths through symlinks
  • 4a37eb9 7.5.7
  • f4a7aa9 fix: properly sanitize hard links containing ..
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by isaacs, a new releaser for tar since your current version.

Install script changes

This version adds prepare script that runs during installation. Review the package contents before updating.


Updates @angular-devkit/build-angular from 13.2.6 to 21.2.0

Release notes

Sourced from @​angular-devkit/build-angular's releases.

21.2.0

@​schematics/angular

Commit Description
feat - aa7381efd add a '.prettierrc' file to generated workspaces and add Prettier as dev dependency
feat - f80db6fb7 add ng-add support for Vitest browser providers
fix - 5d1df50d8 add actionable feedback to vitest-browser schematic

@​angular/cli

Commit Description
feat - 0dd04f289 add markdown files to Prettier's formatting list
feat - fbae1b6ab automatic formatting files modified by schematics
feat - 91b9d281f integrate file formatting into update migrations
feat - 98a24d040 standardize MCP tools around workspace/project options
fix - d9cd609c5 correctly parse scoped packages in yarn classic list output
fix - 5b05f2500 enable shell option for Prettier execution on Windows platforms
fix - 25b8a157d quote complex range specifiers in package manager
fix - 6f29a8c35 renamed files by their new path in the schematic workflow
fix - 201a036f2 simplify Angular version compatibility checks and add special handling for local builds of new major versions
fix - cdd26bb66 validate package manager version using semver.valid and throw an error if invalid
perf - bc363af8b optimize package manager discovery with stat-based probing

@​angular/build

Commit Description
feat - ece30f235 add headless option to unit-test builder
feat - cad7a7c0f run vitest browser with playwright with OS theme
fix - 0b4982720 adjust sourcemap sources when Vitest wrapper is bypassed
fix - 1f114a9e8 bundle setup files in unit-test builder for Vitest
fix - fd5cb28c8 explicitly fail when using Vitest runtime mocking
fix - dc899e8a5 normalize allowedHosts in dev-server
fix - 26bbea12f serve extensionless assets without transformation

21.2.0-rc.2

@​angular/cli

Commit Description
fix - 201a036f2 simplify Angular version compatibility checks and add special handling for local builds of new major versions

21.2.0-rc.1

@​angular/cli

Commit Description
fix - cdd26bb66 validate package manager version using semver.valid and throw an error if invalid

@​angular/ssr

Commit Description
fix - cf5a72d33 prevent open redirect via X-Forwarded-Prefix header
fix - f78f38827 validate host headers to prevent header-based SSRF

21.2.0-rc.0

... (truncated)

Changelog

Sourced from @​angular-devkit/build-angular's changelog.

21.2.0 (2026-02-25)

@​angular/cli

Commit Type Description
0dd04f289 feat add markdown files to Prettier's formatting list
fbae1b6ab feat automatic formatting files modified by schematics
91b9d281f feat integrate file formatting into update migrations
98a24d040 feat standardize MCP tools around workspace/project options
d9cd609c5 fix correctly parse scoped packages in yarn classic list output
5b05f2500 fix enable shell option for Prettier execution on Windows platforms
25b8a157d fix quote complex range specifiers in package manager
6f29a8c35 fix renamed files by their new path in the schematic workflow
201a036f2 fix simplify Angular version compatibility checks and add special handling for local builds of new major versions
cdd26bb66 fix validate package manager version using semver.valid and throw an error if invalid
bc363af8b perf optimize package manager discovery with stat-based probing

@​schematics/angular

Commit Type Description
aa7381efd feat add a '.prettierrc' file to generated workspaces and add Prettier as dev dependency
f80db6fb7 feat add ng-add support for Vitest browser providers
5d1df50d8 fix add actionable feedback to vitest-browser schematic

@​angular/build

Commit Type Description
ece30f235 feat add headless option to unit-test builder
cad7a7c0f feat run vitest browser with playwright with OS theme
0b4982720 fix adjust sourcemap sources when Vitest wrapper is bypassed
1f114a9e8 fix bundle setup files in unit-test builder for Vitest
fd5cb28c8 fix explicitly fail when using Vitest runtime mocking
dc899e8a5 fix normalize allowedHosts in dev-server
26bbea12f fix serve extensionless assets without transformation

21.1.5 (2026-02-23)

@​angular/ssr

Commit Type Description
8695d6063 fix prevent open redirect via X-Forwarded-Prefix header
e4d445ec6 fix validate host headers to prevent header-based SSRF

... (truncated)

Commits
  • 018d493 release: cut the v21.2.0 release
  • 481e40d build: bump framework dependencies to latest minor
  • 54bd6e3 build: lock file maintenance
  • dc899e8 fix(@​angular/build): normalize allowedHosts in dev-server
  • c86193e build: update cross-repo angular dependencies
  • 4041e14 build: update bazel dependencies
  • 26bbea1 fix(@​angular/build): serve extensionless assets without transformation
  • 25b8a15 fix(@​angular/cli): quote complex range specifiers in package manager
  • 42f7d99 docs: clarify CLI debugging example by replacing ellipsis with \<command>
  • 808dab6 release: cut the v21.2.0-rc.2 release
  • Additional commits viewable in compare view

Updates @angular/cli from 13.0.1 to 21.2.0

Release notes

Sourced from @​angular/cli's releases.

21.2.0

@​schematics/angular

Commit Description
feat - aa7381efd add a '.prettierrc' file to generated workspaces and add Prettier as dev dependency
feat - f80db6fb7 add ng-add support for Vitest browser providers
fix - 5d1df50d8 add actionable feedback to vitest-browser schematic

@​angular/cli

Commit Description
feat - 0dd04f289 add markdown files to Prettier's formatting list
feat - fbae1b6ab automatic formatting files modified by schematics
feat - 91b9d281f integrate file formatting into update migrations
feat - 98a24d040 standardize MCP tools around workspace/project options
fix - d9cd609c5 correctly parse scoped packages in yarn classic list output
fix - 5b05f2500 enable shell option for Prettier execution on Windows platforms
fix - 25b8a157d quote complex range specifiers in package manager
fix - 6f29a8c35 renamed files by their new path in the schematic workflow
fix - 201a036f2 simplify Angular version compatibility checks and add special handling for local builds of new major versions
fix - cdd26bb66 validate package manager version using semver.valid and throw an error if invalid
perf - bc363af8b optimize package manager discovery with stat-based probing

@​angular/build

Commit Description
feat - ece30f235 add headless option to unit-test builder
feat - cad7a7c0f run vitest browser with playwright with OS theme
fix - 0b4982720 adjust sourcemap sources when Vitest wrapper is bypassed
fix - 1f114a9e8 bundle setup files in unit-test builder for Vitest
fix - fd5cb28c8 explicitly fail when using Vitest runtime mocking
fix - dc899e8a5 normalize allowedHosts in dev-server
fix - 26bbea12f serve extensionless assets without transformation

21.2.0-rc.2

@​angular/cli

Commit Description
fix - 201a036f2 simplify Angular version compatibility checks and add special handling for local builds of new major versions

21.2.0-rc.1

@​angular/cli

Commit Description
fix - cdd26bb66 validate package manager version using semver.valid and throw an error if invalid

@​angular/ssr

Commit Description
fix - cf5a72d33 prevent open redirect via X-Forwarded-Prefix header
fix - f78f38827 validate host headers to prevent header-based SSRF

21.2.0-rc.0

... (truncated)

Changelog

Sourced from @​angular/cli's changelog.

21.2.0 (2026-02-25)

@​angular/cli

Commit Type Description
0dd04f289 feat add markdown files to Prettier's formatting list
fbae1b6ab feat automatic formatting files modified by schematics
91b9d281f feat integrate file formatting into update migrations
98a24d040 feat standardize MCP tools around workspace/project options
d9cd609c5 fix correctly parse scoped packages in yarn classic list output
5b05f2500 fix enable shell option for Prettier execution on Windows platforms
25b8a157d fix quote complex range specifiers in package manager
6f29a8c35 fix renamed files by their new path in the schematic workflow
201a036f2 fix simplify Angular version compatibility checks and add special handling for local builds of new major versions
cdd26bb66 fix validate package manager version using semver.valid and throw an error if invalid
bc363af8b perf optimize package manager discovery with stat-based probing

@​schematics/angular

Commit Type Description
aa7381efd feat add a '.prettierrc' file to generated workspaces and add Prettier as dev dependency
f80db6fb7 feat add ng-add support for Vitest browser providers
5d1df50d8 fix add actionable feedback to vitest-browser schematic

@​angular/build

Commit Type Description
ece30f235 feat add headless option to unit-test builder
cad7a7c0f feat run vitest browser with playwright with OS theme
0b4982720 fix adjust sourcemap sources when Vitest wrapper is bypassed
1f114a9e8 fix bundle setup files in unit-test builder for Vitest
fd5cb28c8 fix explicitly fail when using Vitest runtime mocking
dc899e8a5 fix normalize allowedHosts in dev-server
26bbea12f fix serve extensionless assets without transformation

21.1.5 (2026-02-23)

@​angular/ssr

Commit Type Description
8695d6063 fix prevent open redirect via X-Forwarded-Prefix header
e4d445ec6 fix validate host headers to prevent header-based SSRF

... (truncated)

Commits
  • 018d493 release: cut the v21.2.0 release
  • 481e40d build: bump framework dependencies to latest minor
  • 54bd6e3 build: lock file maintenance
  • dc899e8 fix(@​angular/build): normalize allowedHosts in dev-server
  • c86193e build: update cross-repo angular dependencies
  • 4041e14 build: update bazel dependencies
  • 26bbea1 fix(@​angular/build): serve extensionless assets without transformation
  • 25b8a15 fix(@​angular/cli): quote complex range specifiers in package manager
  • 42f7d99 docs: clarify CLI debugging example by replacing ellipsis with \<command>
  • 808dab6 release: cut the v21.2.0-rc.2 release
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.
**Original Pull Request:** https://github.com/docker/awesome-compose/pull/690 **State:** open **Merged:** No --- Bumps [tar](https://github.com/isaacs/node-tar) to 7.5.10 and updates ancestor dependencies [tar](https://github.com/isaacs/node-tar), [@angular-devkit/build-angular](https://github.com/angular/angular-cli) and [@angular/cli](https://github.com/angular/angular-cli). These dependencies need to be updated together. Updates `tar` from 6.1.11 to 7.5.10 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/isaacs/node-tar/releases">tar's releases</a>.</em></p> <blockquote> <h2>v6.1.13</h2> <h2><a href="https://github.com/npm/node-tar/compare/v6.1.12...v6.1.13">6.1.13</a> (2022-12-07)</h2> <h3>Dependencies</h3> <ul> <li><a href="https://github.com/npm/node-tar/commit/cc4e0ddfe523a0bce383846a67442c637a65d486"><code>cc4e0dd</code></a> <a href="https://redirect.github.com/npm/node-tar/pull/343">#343</a> bump minipass from 3.3.6 to 4.0.0</li> </ul> <h2>v6.1.12</h2> <h2><a href="https://github.com/npm/node-tar/compare/v6.1.11...v6.1.12">6.1.12</a> (2022-10-31)</h2> <h3>Bug Fixes</h3> <ul> <li><a href="https://github.com/npm/node-tar/commit/57493ee66ece50d62114e02914282fc37be3a91a"><code>57493ee</code></a> <a href="https://redirect.github.com/npm/node-tar/pull/332">#332</a> ensuring close event is emited after stream has ended (<a href="https://github.com/webark"><code>@​webark</code></a>)</li> <li><a href="https://github.com/npm/node-tar/commit/b003c64f624332e24e19b30dc011069bb6708680"><code>b003c64</code></a> <a href="https://redirect.github.com/npm/node-tar/pull/314">#314</a> replace deprecated String.prototype.substr() (<a href="https://redirect.github.com/isaacs/node-tar/issues/314">#314</a>) (<a href="https://github.com/CommanderRoot"><code>@​CommanderRoot</code></a>, <a href="https://github.com/lukekarrys"><code>@​lukekarrys</code></a>)</li> </ul> <h3>Documentation</h3> <ul> <li><a href="https://github.com/npm/node-tar/commit/f12992932f171ea248b27fad95e7d489a56d31ed"><code>f129929</code></a> <a href="https://redirect.github.com/npm/node-tar/pull/313">#313</a> remove dead link to benchmarks (<a href="https://redirect.github.com/isaacs/node-tar/issues/313">#313</a>) (<a href="https://github.com/yetzt"><code>@​yetzt</code></a>)</li> <li><a href="https://github.com/npm/node-tar/commit/c1faa9f44001dfb0bc7638b2850eb6058bd56a4a"><code>c1faa9f</code></a> add examples/explanation of using tar.t (<a href="https://github.com/isaacs"><code>@​isaacs</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md">tar's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>7.5</h2> <ul> <li>Added <code>zstd</code> compression support.</li> <li>Consistent TOCTOU behavior in sync t.list</li> <li>Only read from ustar block if not specified in Pax</li> <li>Fix sync tar.list when file size reduces while reading</li> <li>Sanitize absolute linkpaths properly</li> <li>Prevent writing hardlink entries to the archive ahead of their file target</li> </ul> <h2>7.4</h2> <ul> <li>Deprecate <code>onentry</code> in favor of <code>onReadEntry</code> for clarity.</li> </ul> <h2>7.3</h2> <ul> <li>Add <code>onWriteEntry</code> option</li> </ul> <h2>7.2</h2> <ul> <li>DRY the command definitions into a single <code>makeCommand</code> method, and update the type signatures to more appropriately infer the return type from the options and arguments provided.</li> </ul> <h2>7.1</h2> <ul> <li>Update minipass to v7.1.0</li> <li>Update the type definitions of <code>write()</code> and <code>end()</code> methods on <code>Unpack</code> and <code>Parser</code> classes to be compatible with the NodeJS.WritableStream type in the latest versions of <code>@types/node</code>.</li> </ul> <h2>7.0</h2> <ul> <li>Drop support for node &lt;18</li> <li>Rewrite in TypeScript, provide ESM and CommonJS hybrid interface</li> <li>Add tree-shake friendly exports, like <code>import('tar/create')</code> and <code>import('tar/read-entry')</code> to get individual functions or classes.</li> <li>Add <code>chmod</code> option that defaults to false, and deprecate <code>noChmod</code>. That is, reverse the default option regarding explicitly setting file system modes to match tar entry settings.</li> <li>Add <code>processUmask</code> option to avoid having to call <code>process.umask()</code> when <code>chmod: true</code> (or <code>noChmod: false</code>) is set.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/isaacs/node-tar/commit/2b72abc1d47c3570e1ad95c9ab557fc4c2e6e4b1"><code>2b72abc</code></a> 7.5.10</li> <li><a href="https://github.com/isaacs/node-tar/commit/7bc755dd85e623c0279e08eb3784909e6d7e4b9f"><code>7bc755d</code></a> parse root off paths before sanitizing .. parts</li> <li><a href="https://github.com/isaacs/node-tar/commit/c8cb84629dee649feedde03f2f4ea48f2e44e778"><code>c8cb846</code></a> update deps</li> <li><a href="https://github.com/isaacs/node-tar/commit/1f0c2c9006b10199cf2686f8ef43e79a1773e1aa"><code>1f0c2c9</code></a> 7.5.9</li> <li><a href="https://github.com/isaacs/node-tar/commit/fbb08518bf290733b68ca4d4135f75becf73fd75"><code>fbb0851</code></a> build minified version as default export</li> <li><a href="https://github.com/isaacs/node-tar/commit/6b8eba0ef367ac937e703238daa6df94ae6f823f"><code>6b8eba0</code></a> 7.5.8</li> <li><a href="https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384"><code>2cb1120</code></a> fix(unpack): improve UnpackSync symlink error &quot;into&quot; path accuracy</li> <li><a href="https://github.com/isaacs/node-tar/commit/d18e4e1f846f4ddddc153b0f536a19c050e7499f"><code>d18e4e1</code></a> fix: do not write linkpaths through symlinks</li> <li><a href="https://github.com/isaacs/node-tar/commit/4a37eb9a1cf1137df4eb70c5c7f849f412ff3cdb"><code>4a37eb9</code></a> 7.5.7</li> <li><a href="https://github.com/isaacs/node-tar/commit/f4a7aa9bc3d717c987fdf1480ff7a64e87ffdb46"><code>f4a7aa9</code></a> fix: properly sanitize hard links containing ..</li> <li>Additional commits viewable in <a href="https://github.com/isaacs/node-tar/compare/v6.1.11...v7.5.10">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by <a href="https://www.npmjs.com/~isaacs">isaacs</a>, a new releaser for tar since your current version.</p> </details> <details> <summary>Install script changes</summary> <p>This version adds <code>prepare</code> script that runs during installation. Review the package contents before updating.</p> </details> <br /> Updates `@angular-devkit/build-angular` from 13.2.6 to 21.2.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular-cli/releases"><code>@​angular-devkit/build-angular</code>'s releases</a>.</em></p> <blockquote> <h2>21.2.0</h2> <h3><code>@​schematics/angular</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/aa7381efd213eff70a8004731a7e2b06a60cb8c2"><img src="https://img.shields.io/badge/aa7381efd-feat-blue" alt="feat - aa7381efd" /></a></td> <td>add a '.prettierrc' file to generated workspaces and add Prettier as dev dependency</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/f80db6fb714aa326f6ed03a8a51090ca59ad0955"><img src="https://img.shields.io/badge/f80db6fb7-feat-blue" alt="feat - f80db6fb7" /></a></td> <td>add ng-add support for Vitest browser providers</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/5d1df50d8b84b453570ae5fd9ab6f949bbc11649"><img src="https://img.shields.io/badge/5d1df50d8-fix-green" alt="fix - 5d1df50d8" /></a></td> <td>add actionable feedback to vitest-browser schematic</td> </tr> </tbody> </table> <h3><code>@​angular/cli</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/0dd04f289e555a4a8af7bdadabe300da74701e3b"><img src="https://img.shields.io/badge/0dd04f289-feat-blue" alt="feat - 0dd04f289" /></a></td> <td>add markdown files to Prettier's formatting list</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/fbae1b6ab384186ae69e804c54815cea80e6a600"><img src="https://img.shields.io/badge/fbae1b6ab-feat-blue" alt="feat - fbae1b6ab" /></a></td> <td>automatic formatting files modified by schematics</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/91b9d281fc88a242aa6e5dd5495e275990d926ef"><img src="https://img.shields.io/badge/91b9d281f-feat-blue" alt="feat - 91b9d281f" /></a></td> <td>integrate file formatting into update migrations</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/98a24d0401f36f484dc9c4d8b0f5284ffa524f19"><img src="https://img.shields.io/badge/98a24d040-feat-blue" alt="feat - 98a24d040" /></a></td> <td>standardize MCP tools around workspace/project options</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/d9cd609c5d13fe492b1f31973d9be518f8529387"><img src="https://img.shields.io/badge/d9cd609c5-fix-green" alt="fix - d9cd609c5" /></a></td> <td>correctly parse scoped packages in yarn classic list output</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/5b05f25005621828565585692b1d7a67c5f0fec8"><img src="https://img.shields.io/badge/5b05f2500-fix-green" alt="fix - 5b05f2500" /></a></td> <td>enable shell option for Prettier execution on Windows platforms</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/25b8a157df70fb0d2c4e6c5438a50ec12e3abc0c"><img src="https://img.shields.io/badge/25b8a157d-fix-green" alt="fix - 25b8a157d" /></a></td> <td>quote complex range specifiers in package manager</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/6f29a8c35abb8928d4e7ea01958192dd2a83491d"><img src="https://img.shields.io/badge/6f29a8c35-fix-green" alt="fix - 6f29a8c35" /></a></td> <td>renamed files by their new path in the schematic workflow</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/201a036f204a6940f70a36a507a4a53d144b5768"><img src="https://img.shields.io/badge/201a036f2-fix-green" alt="fix - 201a036f2" /></a></td> <td>simplify Angular version compatibility checks and add special handling for local builds of new major versions</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/cdd26bb66d8ab334f76323c2b5cae1aa8ce815f6"><img src="https://img.shields.io/badge/cdd26bb66-fix-green" alt="fix - cdd26bb66" /></a></td> <td>validate package manager version using <code>semver.valid</code> and throw an error if invalid</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/bc363af8bc40f117a4e35ec9eb7eedf69f5b5b37"><img src="https://img.shields.io/badge/bc363af8b-perf-orange" alt="perf - bc363af8b" /></a></td> <td>optimize package manager discovery with stat-based probing</td> </tr> </tbody> </table> <h3><code>@​angular/build</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/ece30f2359c2dc794b0c9272447f623a121e88b0"><img src="https://img.shields.io/badge/ece30f235-feat-blue" alt="feat - ece30f235" /></a></td> <td>add headless option to unit-test builder</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/cad7a7c0ff3778f04820a99ad0aa9d74f1067fd5"><img src="https://img.shields.io/badge/cad7a7c0f-feat-blue" alt="feat - cad7a7c0f" /></a></td> <td>run vitest browser with playwright with OS theme</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/0b4982720e111bf5029bcf97f7e0ce2658c42d43"><img src="https://img.shields.io/badge/0b4982720-fix-green" alt="fix - 0b4982720" /></a></td> <td>adjust sourcemap sources when Vitest wrapper is bypassed</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/1f114a9e8b9bddd53e01016a2d7cb211a04eee48"><img src="https://img.shields.io/badge/1f114a9e8-fix-green" alt="fix - 1f114a9e8" /></a></td> <td>bundle setup files in unit-test builder for Vitest</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/fd5cb28c8082417288a896b89bde659bb0dc92e2"><img src="https://img.shields.io/badge/fd5cb28c8-fix-green" alt="fix - fd5cb28c8" /></a></td> <td>explicitly fail when using Vitest runtime mocking</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/dc899e8a530979de8e9579f2281b681e6f737a62"><img src="https://img.shields.io/badge/dc899e8a5-fix-green" alt="fix - dc899e8a5" /></a></td> <td>normalize <code>allowedHosts</code> in dev-server</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/26bbea12f872c18e59de05d3c51cc11dd0a09cda"><img src="https://img.shields.io/badge/26bbea12f-fix-green" alt="fix - 26bbea12f" /></a></td> <td>serve extensionless assets without transformation</td> </tr> </tbody> </table> <h2>21.2.0-rc.2</h2> <h3><code>@​angular/cli</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/201a036f204a6940f70a36a507a4a53d144b5768"><img src="https://img.shields.io/badge/201a036f2-fix-green" alt="fix - 201a036f2" /></a></td> <td>simplify Angular version compatibility checks and add special handling for local builds of new major versions</td> </tr> </tbody> </table> <h2>21.2.0-rc.1</h2> <h3><code>@​angular/cli</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/cdd26bb66d8ab334f76323c2b5cae1aa8ce815f6"><img src="https://img.shields.io/badge/cdd26bb66-fix-green" alt="fix - cdd26bb66" /></a></td> <td>validate package manager version using <code>semver.valid</code> and throw an error if invalid</td> </tr> </tbody> </table> <h3><code>@​angular/ssr</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/cf5a72d33c1753c121f71498c0c415a0f0864492"><img src="https://img.shields.io/badge/cf5a72d33-fix-green" alt="fix - cf5a72d33" /></a></td> <td>prevent open redirect via X-Forwarded-Prefix header</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/f78f38827861cf01471e30fcf81ef14d6265a0f2"><img src="https://img.shields.io/badge/f78f38827-fix-green" alt="fix - f78f38827" /></a></td> <td>validate host headers to prevent header-based SSRF</td> </tr> </tbody> </table> <h2>21.2.0-rc.0</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/angular/angular-cli/blob/main/CHANGELOG.md"><code>@​angular-devkit/build-angular</code>'s changelog</a>.</em></p> <blockquote> <h1>21.2.0 (2026-02-25)</h1> <h3><code>@​angular/cli</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/0dd04f289e555a4a8af7bdadabe300da74701e3b">0dd04f289</a></td> <td>feat</td> <td>add markdown files to Prettier's formatting list</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/fbae1b6ab384186ae69e804c54815cea80e6a600">fbae1b6ab</a></td> <td>feat</td> <td>automatic formatting files modified by schematics</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/91b9d281fc88a242aa6e5dd5495e275990d926ef">91b9d281f</a></td> <td>feat</td> <td>integrate file formatting into update migrations</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/98a24d0401f36f484dc9c4d8b0f5284ffa524f19">98a24d040</a></td> <td>feat</td> <td>standardize MCP tools around workspace/project options</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/d9cd609c5d13fe492b1f31973d9be518f8529387">d9cd609c5</a></td> <td>fix</td> <td>correctly parse scoped packages in yarn classic list output</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/5b05f25005621828565585692b1d7a67c5f0fec8">5b05f2500</a></td> <td>fix</td> <td>enable shell option for Prettier execution on Windows platforms</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/25b8a157df70fb0d2c4e6c5438a50ec12e3abc0c">25b8a157d</a></td> <td>fix</td> <td>quote complex range specifiers in package manager</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/6f29a8c35abb8928d4e7ea01958192dd2a83491d">6f29a8c35</a></td> <td>fix</td> <td>renamed files by their new path in the schematic workflow</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/201a036f204a6940f70a36a507a4a53d144b5768">201a036f2</a></td> <td>fix</td> <td>simplify Angular version compatibility checks and add special handling for local builds of new major versions</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/cdd26bb66d8ab334f76323c2b5cae1aa8ce815f6">cdd26bb66</a></td> <td>fix</td> <td>validate package manager version using <code>semver.valid</code> and throw an error if invalid</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/bc363af8bc40f117a4e35ec9eb7eedf69f5b5b37">bc363af8b</a></td> <td>perf</td> <td>optimize package manager discovery with stat-based probing</td> </tr> </tbody> </table> <h3><code>@​schematics/angular</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/aa7381efd213eff70a8004731a7e2b06a60cb8c2">aa7381efd</a></td> <td>feat</td> <td>add a '.prettierrc' file to generated workspaces and add Prettier as dev dependency</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/f80db6fb714aa326f6ed03a8a51090ca59ad0955">f80db6fb7</a></td> <td>feat</td> <td>add ng-add support for Vitest browser providers</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/5d1df50d8b84b453570ae5fd9ab6f949bbc11649">5d1df50d8</a></td> <td>fix</td> <td>add actionable feedback to vitest-browser schematic</td> </tr> </tbody> </table> <h3><code>@​angular/build</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/ece30f2359c2dc794b0c9272447f623a121e88b0">ece30f235</a></td> <td>feat</td> <td>add headless option to unit-test builder</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/cad7a7c0ff3778f04820a99ad0aa9d74f1067fd5">cad7a7c0f</a></td> <td>feat</td> <td>run vitest browser with playwright with OS theme</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/0b4982720e111bf5029bcf97f7e0ce2658c42d43">0b4982720</a></td> <td>fix</td> <td>adjust sourcemap sources when Vitest wrapper is bypassed</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/1f114a9e8b9bddd53e01016a2d7cb211a04eee48">1f114a9e8</a></td> <td>fix</td> <td>bundle setup files in unit-test builder for Vitest</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/fd5cb28c8082417288a896b89bde659bb0dc92e2">fd5cb28c8</a></td> <td>fix</td> <td>explicitly fail when using Vitest runtime mocking</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/dc899e8a530979de8e9579f2281b681e6f737a62">dc899e8a5</a></td> <td>fix</td> <td>normalize <code>allowedHosts</code> in dev-server</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/26bbea12f872c18e59de05d3c51cc11dd0a09cda">26bbea12f</a></td> <td>fix</td> <td>serve extensionless assets without transformation</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.1.5 (2026-02-23)</h1> <h3><code>@​angular/ssr</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/8695d6063e4c4123a37a3450c7db3a7c9d99050a">8695d6063</a></td> <td>fix</td> <td>prevent open redirect via X-Forwarded-Prefix header</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/e4d445ec674841dd1d374c83344c0a704ee3807c">e4d445ec6</a></td> <td>fix</td> <td>validate host headers to prevent header-based SSRF</td> </tr> </tbody> </table> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular/angular-cli/commit/018d493fd40a9df61067bf05c6c1a62e1da40848"><code>018d493</code></a> release: cut the v21.2.0 release</li> <li><a href="https://github.com/angular/angular-cli/commit/481e40d2806e1a21531589f282d55e8cd1a6fa93"><code>481e40d</code></a> build: bump framework dependencies to latest minor</li> <li><a href="https://github.com/angular/angular-cli/commit/54bd6e3e77c68e8f241a47a216e556a69489befd"><code>54bd6e3</code></a> build: lock file maintenance</li> <li><a href="https://github.com/angular/angular-cli/commit/dc899e8a530979de8e9579f2281b681e6f737a62"><code>dc899e8</code></a> fix(<code>@​angular/build</code>): normalize <code>allowedHosts</code> in dev-server</li> <li><a href="https://github.com/angular/angular-cli/commit/c86193ecd91d5a32ca0042fd2656062f1a640d09"><code>c86193e</code></a> build: update cross-repo angular dependencies</li> <li><a href="https://github.com/angular/angular-cli/commit/4041e14a33564dd5ff215dfa6604d96e56e895fa"><code>4041e14</code></a> build: update bazel dependencies</li> <li><a href="https://github.com/angular/angular-cli/commit/26bbea12f872c18e59de05d3c51cc11dd0a09cda"><code>26bbea1</code></a> fix(<code>@​angular/build</code>): serve extensionless assets without transformation</li> <li><a href="https://github.com/angular/angular-cli/commit/25b8a157df70fb0d2c4e6c5438a50ec12e3abc0c"><code>25b8a15</code></a> fix(<code>@​angular/cli</code>): quote complex range specifiers in package manager</li> <li><a href="https://github.com/angular/angular-cli/commit/42f7d99e3261ec7b48a4cc20a20a9daaefa15650"><code>42f7d99</code></a> docs: clarify CLI debugging example by replacing ellipsis with <code>\&lt;command&gt;</code></li> <li><a href="https://github.com/angular/angular-cli/commit/808dab64e94eba80c12b0598be8bebc32926d9b8"><code>808dab6</code></a> release: cut the v21.2.0-rc.2 release</li> <li>Additional commits viewable in <a href="https://github.com/angular/angular-cli/compare/13.2.6...v21.2.0">compare view</a></li> </ul> </details> <br /> Updates `@angular/cli` from 13.0.1 to 21.2.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular-cli/releases"><code>@​angular/cli</code>'s releases</a>.</em></p> <blockquote> <h2>21.2.0</h2> <h3><code>@​schematics/angular</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/aa7381efd213eff70a8004731a7e2b06a60cb8c2"><img src="https://img.shields.io/badge/aa7381efd-feat-blue" alt="feat - aa7381efd" /></a></td> <td>add a '.prettierrc' file to generated workspaces and add Prettier as dev dependency</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/f80db6fb714aa326f6ed03a8a51090ca59ad0955"><img src="https://img.shields.io/badge/f80db6fb7-feat-blue" alt="feat - f80db6fb7" /></a></td> <td>add ng-add support for Vitest browser providers</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/5d1df50d8b84b453570ae5fd9ab6f949bbc11649"><img src="https://img.shields.io/badge/5d1df50d8-fix-green" alt="fix - 5d1df50d8" /></a></td> <td>add actionable feedback to vitest-browser schematic</td> </tr> </tbody> </table> <h3><code>@​angular/cli</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/0dd04f289e555a4a8af7bdadabe300da74701e3b"><img src="https://img.shields.io/badge/0dd04f289-feat-blue" alt="feat - 0dd04f289" /></a></td> <td>add markdown files to Prettier's formatting list</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/fbae1b6ab384186ae69e804c54815cea80e6a600"><img src="https://img.shields.io/badge/fbae1b6ab-feat-blue" alt="feat - fbae1b6ab" /></a></td> <td>automatic formatting files modified by schematics</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/91b9d281fc88a242aa6e5dd5495e275990d926ef"><img src="https://img.shields.io/badge/91b9d281f-feat-blue" alt="feat - 91b9d281f" /></a></td> <td>integrate file formatting into update migrations</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/98a24d0401f36f484dc9c4d8b0f5284ffa524f19"><img src="https://img.shields.io/badge/98a24d040-feat-blue" alt="feat - 98a24d040" /></a></td> <td>standardize MCP tools around workspace/project options</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/d9cd609c5d13fe492b1f31973d9be518f8529387"><img src="https://img.shields.io/badge/d9cd609c5-fix-green" alt="fix - d9cd609c5" /></a></td> <td>correctly parse scoped packages in yarn classic list output</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/5b05f25005621828565585692b1d7a67c5f0fec8"><img src="https://img.shields.io/badge/5b05f2500-fix-green" alt="fix - 5b05f2500" /></a></td> <td>enable shell option for Prettier execution on Windows platforms</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/25b8a157df70fb0d2c4e6c5438a50ec12e3abc0c"><img src="https://img.shields.io/badge/25b8a157d-fix-green" alt="fix - 25b8a157d" /></a></td> <td>quote complex range specifiers in package manager</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/6f29a8c35abb8928d4e7ea01958192dd2a83491d"><img src="https://img.shields.io/badge/6f29a8c35-fix-green" alt="fix - 6f29a8c35" /></a></td> <td>renamed files by their new path in the schematic workflow</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/201a036f204a6940f70a36a507a4a53d144b5768"><img src="https://img.shields.io/badge/201a036f2-fix-green" alt="fix - 201a036f2" /></a></td> <td>simplify Angular version compatibility checks and add special handling for local builds of new major versions</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/cdd26bb66d8ab334f76323c2b5cae1aa8ce815f6"><img src="https://img.shields.io/badge/cdd26bb66-fix-green" alt="fix - cdd26bb66" /></a></td> <td>validate package manager version using <code>semver.valid</code> and throw an error if invalid</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/bc363af8bc40f117a4e35ec9eb7eedf69f5b5b37"><img src="https://img.shields.io/badge/bc363af8b-perf-orange" alt="perf - bc363af8b" /></a></td> <td>optimize package manager discovery with stat-based probing</td> </tr> </tbody> </table> <h3><code>@​angular/build</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/ece30f2359c2dc794b0c9272447f623a121e88b0"><img src="https://img.shields.io/badge/ece30f235-feat-blue" alt="feat - ece30f235" /></a></td> <td>add headless option to unit-test builder</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/cad7a7c0ff3778f04820a99ad0aa9d74f1067fd5"><img src="https://img.shields.io/badge/cad7a7c0f-feat-blue" alt="feat - cad7a7c0f" /></a></td> <td>run vitest browser with playwright with OS theme</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/0b4982720e111bf5029bcf97f7e0ce2658c42d43"><img src="https://img.shields.io/badge/0b4982720-fix-green" alt="fix - 0b4982720" /></a></td> <td>adjust sourcemap sources when Vitest wrapper is bypassed</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/1f114a9e8b9bddd53e01016a2d7cb211a04eee48"><img src="https://img.shields.io/badge/1f114a9e8-fix-green" alt="fix - 1f114a9e8" /></a></td> <td>bundle setup files in unit-test builder for Vitest</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/fd5cb28c8082417288a896b89bde659bb0dc92e2"><img src="https://img.shields.io/badge/fd5cb28c8-fix-green" alt="fix - fd5cb28c8" /></a></td> <td>explicitly fail when using Vitest runtime mocking</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/dc899e8a530979de8e9579f2281b681e6f737a62"><img src="https://img.shields.io/badge/dc899e8a5-fix-green" alt="fix - dc899e8a5" /></a></td> <td>normalize <code>allowedHosts</code> in dev-server</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/26bbea12f872c18e59de05d3c51cc11dd0a09cda"><img src="https://img.shields.io/badge/26bbea12f-fix-green" alt="fix - 26bbea12f" /></a></td> <td>serve extensionless assets without transformation</td> </tr> </tbody> </table> <h2>21.2.0-rc.2</h2> <h3><code>@​angular/cli</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/201a036f204a6940f70a36a507a4a53d144b5768"><img src="https://img.shields.io/badge/201a036f2-fix-green" alt="fix - 201a036f2" /></a></td> <td>simplify Angular version compatibility checks and add special handling for local builds of new major versions</td> </tr> </tbody> </table> <h2>21.2.0-rc.1</h2> <h3><code>@​angular/cli</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/cdd26bb66d8ab334f76323c2b5cae1aa8ce815f6"><img src="https://img.shields.io/badge/cdd26bb66-fix-green" alt="fix - cdd26bb66" /></a></td> <td>validate package manager version using <code>semver.valid</code> and throw an error if invalid</td> </tr> </tbody> </table> <h3><code>@​angular/ssr</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/cf5a72d33c1753c121f71498c0c415a0f0864492"><img src="https://img.shields.io/badge/cf5a72d33-fix-green" alt="fix - cf5a72d33" /></a></td> <td>prevent open redirect via X-Forwarded-Prefix header</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/f78f38827861cf01471e30fcf81ef14d6265a0f2"><img src="https://img.shields.io/badge/f78f38827-fix-green" alt="fix - f78f38827" /></a></td> <td>validate host headers to prevent header-based SSRF</td> </tr> </tbody> </table> <h2>21.2.0-rc.0</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/angular/angular-cli/blob/main/CHANGELOG.md"><code>@​angular/cli</code>'s changelog</a>.</em></p> <blockquote> <h1>21.2.0 (2026-02-25)</h1> <h3><code>@​angular/cli</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/0dd04f289e555a4a8af7bdadabe300da74701e3b">0dd04f289</a></td> <td>feat</td> <td>add markdown files to Prettier's formatting list</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/fbae1b6ab384186ae69e804c54815cea80e6a600">fbae1b6ab</a></td> <td>feat</td> <td>automatic formatting files modified by schematics</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/91b9d281fc88a242aa6e5dd5495e275990d926ef">91b9d281f</a></td> <td>feat</td> <td>integrate file formatting into update migrations</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/98a24d0401f36f484dc9c4d8b0f5284ffa524f19">98a24d040</a></td> <td>feat</td> <td>standardize MCP tools around workspace/project options</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/d9cd609c5d13fe492b1f31973d9be518f8529387">d9cd609c5</a></td> <td>fix</td> <td>correctly parse scoped packages in yarn classic list output</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/5b05f25005621828565585692b1d7a67c5f0fec8">5b05f2500</a></td> <td>fix</td> <td>enable shell option for Prettier execution on Windows platforms</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/25b8a157df70fb0d2c4e6c5438a50ec12e3abc0c">25b8a157d</a></td> <td>fix</td> <td>quote complex range specifiers in package manager</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/6f29a8c35abb8928d4e7ea01958192dd2a83491d">6f29a8c35</a></td> <td>fix</td> <td>renamed files by their new path in the schematic workflow</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/201a036f204a6940f70a36a507a4a53d144b5768">201a036f2</a></td> <td>fix</td> <td>simplify Angular version compatibility checks and add special handling for local builds of new major versions</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/cdd26bb66d8ab334f76323c2b5cae1aa8ce815f6">cdd26bb66</a></td> <td>fix</td> <td>validate package manager version using <code>semver.valid</code> and throw an error if invalid</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/bc363af8bc40f117a4e35ec9eb7eedf69f5b5b37">bc363af8b</a></td> <td>perf</td> <td>optimize package manager discovery with stat-based probing</td> </tr> </tbody> </table> <h3><code>@​schematics/angular</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/aa7381efd213eff70a8004731a7e2b06a60cb8c2">aa7381efd</a></td> <td>feat</td> <td>add a '.prettierrc' file to generated workspaces and add Prettier as dev dependency</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/f80db6fb714aa326f6ed03a8a51090ca59ad0955">f80db6fb7</a></td> <td>feat</td> <td>add ng-add support for Vitest browser providers</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/5d1df50d8b84b453570ae5fd9ab6f949bbc11649">5d1df50d8</a></td> <td>fix</td> <td>add actionable feedback to vitest-browser schematic</td> </tr> </tbody> </table> <h3><code>@​angular/build</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/ece30f2359c2dc794b0c9272447f623a121e88b0">ece30f235</a></td> <td>feat</td> <td>add headless option to unit-test builder</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/cad7a7c0ff3778f04820a99ad0aa9d74f1067fd5">cad7a7c0f</a></td> <td>feat</td> <td>run vitest browser with playwright with OS theme</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/0b4982720e111bf5029bcf97f7e0ce2658c42d43">0b4982720</a></td> <td>fix</td> <td>adjust sourcemap sources when Vitest wrapper is bypassed</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/1f114a9e8b9bddd53e01016a2d7cb211a04eee48">1f114a9e8</a></td> <td>fix</td> <td>bundle setup files in unit-test builder for Vitest</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/fd5cb28c8082417288a896b89bde659bb0dc92e2">fd5cb28c8</a></td> <td>fix</td> <td>explicitly fail when using Vitest runtime mocking</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/dc899e8a530979de8e9579f2281b681e6f737a62">dc899e8a5</a></td> <td>fix</td> <td>normalize <code>allowedHosts</code> in dev-server</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/26bbea12f872c18e59de05d3c51cc11dd0a09cda">26bbea12f</a></td> <td>fix</td> <td>serve extensionless assets without transformation</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.1.5 (2026-02-23)</h1> <h3><code>@​angular/ssr</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/8695d6063e4c4123a37a3450c7db3a7c9d99050a">8695d6063</a></td> <td>fix</td> <td>prevent open redirect via X-Forwarded-Prefix header</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/e4d445ec674841dd1d374c83344c0a704ee3807c">e4d445ec6</a></td> <td>fix</td> <td>validate host headers to prevent header-based SSRF</td> </tr> </tbody> </table> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular/angular-cli/commit/018d493fd40a9df61067bf05c6c1a62e1da40848"><code>018d493</code></a> release: cut the v21.2.0 release</li> <li><a href="https://github.com/angular/angular-cli/commit/481e40d2806e1a21531589f282d55e8cd1a6fa93"><code>481e40d</code></a> build: bump framework dependencies to latest minor</li> <li><a href="https://github.com/angular/angular-cli/commit/54bd6e3e77c68e8f241a47a216e556a69489befd"><code>54bd6e3</code></a> build: lock file maintenance</li> <li><a href="https://github.com/angular/angular-cli/commit/dc899e8a530979de8e9579f2281b681e6f737a62"><code>dc899e8</code></a> fix(<code>@​angular/build</code>): normalize <code>allowedHosts</code> in dev-server</li> <li><a href="https://github.com/angular/angular-cli/commit/c86193ecd91d5a32ca0042fd2656062f1a640d09"><code>c86193e</code></a> build: update cross-repo angular dependencies</li> <li><a href="https://github.com/angular/angular-cli/commit/4041e14a33564dd5ff215dfa6604d96e56e895fa"><code>4041e14</code></a> build: update bazel dependencies</li> <li><a href="https://github.com/angular/angular-cli/commit/26bbea12f872c18e59de05d3c51cc11dd0a09cda"><code>26bbea1</code></a> fix(<code>@​angular/build</code>): serve extensionless assets without transformation</li> <li><a href="https://github.com/angular/angular-cli/commit/25b8a157df70fb0d2c4e6c5438a50ec12e3abc0c"><code>25b8a15</code></a> fix(<code>@​angular/cli</code>): quote complex range specifiers in package manager</li> <li><a href="https://github.com/angular/angular-cli/commit/42f7d99e3261ec7b48a4cc20a20a9daaefa15650"><code>42f7d99</code></a> docs: clarify CLI debugging example by replacing ellipsis with <code>\&lt;command&gt;</code></li> <li><a href="https://github.com/angular/angular-cli/commit/808dab64e94eba80c12b0598be8bebc32926d9b8"><code>808dab6</code></a> release: cut the v21.2.0-rc.2 release</li> <li>Additional commits viewable in <a href="https://github.com/angular/angular-cli/compare/13.0.1...v21.2.0">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/docker/awesome-compose/network/alerts). </details>
GiteaMirror added the pull-request label 2026-03-07 21:31:33 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-compose#1269