Bump the development-dependencies group with 6 updates #204

Merged
admin-backup merged 1 commits from dependabot/npm_and_yarn/development-dependencies-611b82f8b6 into main 2026-03-09 20:51:26 +01:00
admin-backup commented 2026-03-09 20:51:13 +01:00 (Migrated from 172.24.0.1:8928)

Bumps the development-dependencies group with 6 updates:

Package From To
@angular/build 21.2.0 21.2.1
@angular/cli 21.2.0 21.2.1
@angular/compiler-cli 21.2.0 21.2.2
@types/node 25.3.3 25.4.0
eslint 10.0.2 10.0.3
typescript-eslint 8.56.1 8.57.0

Updates @angular/build from 21.2.0 to 21.2.1

Release notes

Sourced from @​angular/build's releases.

21.2.1

@​schematics/angular

Commit Description
fix - 72d466aa0 prevent adding test dependencies when minimal option is enabled

@​angular/cli

Commit Description
fix - ae4c28d00 correct dev dependency detection logic in ng add
fix - 465073bc1 disable npm update notifier in package manager host
fix - 36270634f ensure group members are updated to targeted version
fix - d87dba6af ignore unknown files when formatting schematic changes

@​angular-devkit/build-angular

Commit Description
fix - 0019d1c8e update copy-webpack-plugin to v14.0.0

@​angular/build

Commit Description
fix - 6ad860863 bundle polyfills to preserve execution order in dev server
fix - d17397375 conditionally allow vi.mock for non-relative imports
fix - 0d49f86ed resolve style include paths relative to ng-package.json in unit-test builder
fix - 584f6a2d9 treat empty browsers array as undefined in unit-test builder
perf - 6699cdc9b fix memory leak in ng serve with i18n

@​angular/ssr

Commit Description
fix - 43a9dfa66 improve header validation logic
fix - dee3717b3 introduce DI token to signal route discovery process
Changelog

Sourced from @​angular/build's changelog.

21.2.1 (2026-03-05)

@​angular/cli

Commit Type Description
ae4c28d00 fix correct dev dependency detection logic in ng add
465073bc1 fix disable npm update notifier in package manager host
36270634f fix ensure group members are updated to targeted version
d87dba6af fix ignore unknown files when formatting schematic changes

@​schematics/angular

Commit Type Description
72d466aa0 fix prevent adding test dependencies when minimal option is enabled

@​angular-devkit/build-angular

Commit Type Description
0019d1c8e fix update copy-webpack-plugin to v14.0.0

@​angular/build

Commit Type Description
6ad860863 fix bundle polyfills to preserve execution order in dev server
d17397375 fix conditionally allow vi.mock for non-relative imports
0d49f86ed fix resolve style include paths relative to ng-package.json in unit-test builder
584f6a2d9 fix treat empty browsers array as undefined in unit-test builder
6699cdc9b perf fix memory leak in ng serve with i18n

@​angular/ssr

Commit Type Description
43a9dfa66 fix improve header validation logic
dee3717b3 fix introduce DI token to signal route discovery process

20.3.19 (2026-03-04)

@​angular-devkit/build-angular

Commit Type Description

... (truncated)

Commits
  • 74e254b release: cut the v21.2.1 release
  • 500b47d ci: add issue_labels job to dev-infra workflow
  • 33a3172 build: introduce package deprecation metadata and integrate it into the relea...
  • 584f6a2 fix(@​angular/build): treat empty browsers array as undefined in unit-test bui...
  • 0d49f86 fix(@​angular/build): resolve style include paths relative to `ng-package.json...
  • d173973 fix(@​angular/build): conditionally allow vi.mock for non-relative imports
  • e265b1c ci: update pull-request labeling action path
  • 87a88ba build: update cross-repo angular dependencies
  • 62b1500 ci: create gemini code reviewer configuration
  • a6d5f33 build: update dependency aspect_rules_jasmine to v2.0.4
  • Additional commits viewable in compare view

Updates @angular/cli from 21.2.0 to 21.2.1

Release notes

Sourced from @​angular/cli's releases.

21.2.1

@​schematics/angular

Commit Description
fix - 72d466aa0 prevent adding test dependencies when minimal option is enabled

@​angular/cli

Commit Description
fix - ae4c28d00 correct dev dependency detection logic in ng add
fix - 465073bc1 disable npm update notifier in package manager host
fix - 36270634f ensure group members are updated to targeted version
fix - d87dba6af ignore unknown files when formatting schematic changes

@​angular-devkit/build-angular

Commit Description
fix - 0019d1c8e update copy-webpack-plugin to v14.0.0

@​angular/build

Commit Description
fix - 6ad860863 bundle polyfills to preserve execution order in dev server
fix - d17397375 conditionally allow vi.mock for non-relative imports
fix - 0d49f86ed resolve style include paths relative to ng-package.json in unit-test builder
fix - 584f6a2d9 treat empty browsers array as undefined in unit-test builder
perf - 6699cdc9b fix memory leak in ng serve with i18n

@​angular/ssr

Commit Description
fix - 43a9dfa66 improve header validation logic
fix - dee3717b3 introduce DI token to signal route discovery process
Changelog

Sourced from @​angular/cli's changelog.

21.2.1 (2026-03-05)

@​angular/cli

Commit Type Description
ae4c28d00 fix correct dev dependency detection logic in ng add
465073bc1 fix disable npm update notifier in package manager host
36270634f fix ensure group members are updated to targeted version
d87dba6af fix ignore unknown files when formatting schematic changes

@​schematics/angular

Commit Type Description
72d466aa0 fix prevent adding test dependencies when minimal option is enabled

@​angular-devkit/build-angular

Commit Type Description
0019d1c8e fix update copy-webpack-plugin to v14.0.0

@​angular/build

Commit Type Description
6ad860863 fix bundle polyfills to preserve execution order in dev server
d17397375 fix conditionally allow vi.mock for non-relative imports
0d49f86ed fix resolve style include paths relative to ng-package.json in unit-test builder
584f6a2d9 fix treat empty browsers array as undefined in unit-test builder
6699cdc9b perf fix memory leak in ng serve with i18n

@​angular/ssr

Commit Type Description
43a9dfa66 fix improve header validation logic
dee3717b3 fix introduce DI token to signal route discovery process

20.3.19 (2026-03-04)

@​angular-devkit/build-angular

Commit Type Description

... (truncated)

Commits
  • 74e254b release: cut the v21.2.1 release
  • 500b47d ci: add issue_labels job to dev-infra workflow
  • 33a3172 build: introduce package deprecation metadata and integrate it into the relea...
  • 584f6a2 fix(@​angular/build): treat empty browsers array as undefined in unit-test bui...
  • 0d49f86 fix(@​angular/build): resolve style include paths relative to `ng-package.json...
  • d173973 fix(@​angular/build): conditionally allow vi.mock for non-relative imports
  • e265b1c ci: update pull-request labeling action path
  • 87a88ba build: update cross-repo angular dependencies
  • 62b1500 ci: create gemini code reviewer configuration
  • a6d5f33 build: update dependency aspect_rules_jasmine to v2.0.4
  • Additional commits viewable in compare view

Updates @angular/compiler-cli from 21.2.0 to 21.2.2

Release notes

Sourced from @​angular/compiler-cli's releases.

VSCode Extension: 21.2.2

  • fix(extension): bundle TypeScript 5.9 internally (da57d1af73)

21.2.2

compiler

Commit Description
fix - 1df1697c6e prevent mutation of children array in RecursiveVisitor

compiler-cli

Commit Description
fix - c822bf8e76 always parenthesize object literals in TCB
fix - 05d022d5e6 ignore generated ngDevMode signal branch for code coverage

forms

Commit Description
feat - 670d1660c4 add 'blur' option to debounce rule

VSCode Extension: 21.2.1

  • perf(language-service): use lightweight project warmup for Angular analysis (d2137928e8)

21.2.1

core

Commit Description
fix - e2e9a9a531 adds transfer cache to httpResource to fix hydration
fix - b4ec3cc4e4 prevent child animation elements from being orphaned
fix - e923d88398 Prevent removal of elements during drag and drop

http

Commit Description
fix - 277ade97ac correctly cache blob responses in transfer cache (#67002)
Changelog

Sourced from @​angular/compiler-cli's changelog.

21.2.2 (2026-03-09)

compiler

Commit Type Description
1df1697c6e fix prevent mutation of children array in RecursiveVisitor

compiler-cli

Commit Type Description
c822bf8e76 fix always parenthesize object literals in TCB
05d022d5e6 fix ignore generated ngDevMode signal branch for code coverage

forms

Commit Type Description
670d1660c4 feat add 'blur' option to debounce rule

22.0.0-next.1 (2026-03-05)

compiler

Commit Type Description
72a17afaf3 fix prevent mutation of children array in RecursiveVisitor

compiler-cli

Commit Type Description
dc4cf649b6 fix ignore generated ngDevMode signal branch for code coverage

forms

Commit Type Description
c767d678cf feat add 'blur' option to debounce rule

migrations

Commit Type Description
f01901d766 fix avoid generating invalid code in ChangeDetectionStrategy.Eager migration

22.0.0-next.0 (2026-03-04)

Breaking Changes

  • Node.js v20 is no longer supported. The minimum supported Node.js versions are now v22.22.0 and v24.13.1.

compiler

  • data prefixed attribute no-longer bind inputs nor outputs.
  • The compiler will throw when there a when inputs, outputs or model are binding to the same input/outputs.
  • in variables will throw in template expressions.

core

  • change AnimationCallbackEvent.animationComplete signature

http

... (truncated)

Commits
  • c822bf8 fix(compiler-cli): always parenthesize object literals in TCB
  • 31e2c99 refactor(compiler-cli): resolve presubmit issues
  • f8b6bd0 refactor(compiler-cli): escape quotes used in string expressions
  • 5349b02 refactor(compiler-cli): delete unused utilities
  • 8f8d67d refactor(compiler-cli): initial decoupling from TypeScript factory APIs
  • 23153a0 refactor(compiler-cli): introduce new primitive for generating TCB code
  • 05d022d fix(compiler-cli): ignore generated ngDevMode signal branch for code coverage
  • da57d1a build: use TypeScript 5.9 for patch builds
  • dd551b1 refactor(compiler-cli): update old angular.io references to angular.dev
  • See full diff in compare view

Updates @types/node from 25.3.3 to 25.4.0

Commits

Updates eslint from 10.0.2 to 10.0.3

Release notes

Sourced from eslint's releases.

v10.0.3

Bug Fixes

  • e511b58 fix: update eslint (#20595) (renovate[bot])
  • f4c9cf9 fix: include variable name in no-useless-assignment message (#20581) (sethamus)
  • ee9ff31 fix: update dependency minimatch to ^10.2.4 (#20562) (Milos Djermanovic)

Documentation

  • 9fc31b0 docs: Update README (GitHub Actions Bot)
  • 4efaa36 docs: add info box for eslint-plugin-eslint-comments (#20570) (DesselBane)
  • 23b2759 docs: add v10 migration guide link to Use docs index (#20577) (Pixel998)
  • 80259a9 docs: Remove deprecated eslintrc documentation files (#20472) (Copilot)
  • 9b9b4ba docs: fix typo in no-await-in-loop documentation (#20575) (Pixel998)
  • e7d72a7 docs: document TypeScript 5.3 minimum supported version (#20547) (sethamus)

Chores

  • ef8fb92 chore: package.json update for eslint-config-eslint release (Jenkins)
  • e8f2104 chore: updates for v9.39.4 release (Jenkins)
  • 5cd1604 refactor: simplify isCombiningCharacter helper (#20524) (Huáng Jùnliàng)
  • 70ff1d0 chore: eslint-config-eslint require Node ^20.19.0 || ^22.13.0 || >=24 (#20586) (Milos Djermanovic)
  • e32df71 chore: update eslint-plugin-eslint-comments, remove legacy-peer-deps (#20576) (Milos Djermanovic)
  • 53ca6ee chore: disable eslint-comments/no-unused-disable rule (#20578) (Milos Djermanovic)
  • e121895 ci: pin Node.js 25.6.1 (#20559) (Milos Djermanovic)
  • efc5aef chore: update tsconfig.json in eslint-config-eslint (#20551) (Francesco Trotta)
Commits
  • bfce7ea 10.0.3
  • d44ced8 Build: changelog update for 10.0.3
  • e511b58 fix: update eslint (#20595)
  • ef8fb92 chore: package.json update for eslint-config-eslint release
  • e8f2104 chore: updates for v9.39.4 release
  • 5cd1604 refactor: simplify isCombiningCharacter helper (#20524)
  • 9fc31b0 docs: Update README
  • 70ff1d0 chore: eslint-config-eslint require Node ^20.19.0 || ^22.13.0 || >=24 (#20586)
  • f4c9cf9 fix: include variable name in no-useless-assignment message (#20581)
  • 4efaa36 docs: add info box for eslint-plugin-eslint-comments (#20570)
  • Additional commits viewable in compare view

Updates typescript-eslint from 8.56.1 to 8.57.0

Release notes

Sourced from typescript-eslint's releases.

v8.57.0

8.57.0 (2026-03-09)

🚀 Features

  • eslint-plugin: [no-unnecessary-condition] allow literal loop conditions in for/do loops (#12080)

🩹 Fixes

  • eslint-plugin: [strict-void-return] false positives with overloads (#12055)
  • eslint-plugin: handle statically analyzable computed keys in prefer-readonly (#12079)
  • eslint-plugin: guard against negative paramIndex in no-useless-default-assignment (#12077)
  • eslint-plugin: [prefer-promise-reject-errors] add allow TypeOrValueSpecifier to prefer-promise-reject-errors (#12094)
  • eslint-plugin: [no-base-to-string] fix false positive for toString with overloads (#12089)
  • typescript-estree: switch back to use ts.getModifiers() (#12034)
  • typescript-estree: if the template literal is tagged and the text has an invalid escape, cooked will be null (#11355)

❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

Changelog

Sourced from typescript-eslint's changelog.

8.57.0 (2026-03-09)

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

Commits

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 <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Bumps the development-dependencies group with 6 updates: | Package | From | To | | --- | --- | --- | | [@angular/build](https://github.com/angular/angular-cli) | `21.2.0` | `21.2.1` | | [@angular/cli](https://github.com/angular/angular-cli) | `21.2.0` | `21.2.1` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `21.2.0` | `21.2.2` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.3` | `25.4.0` | | [eslint](https://github.com/eslint/eslint) | `10.0.2` | `10.0.3` | | [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.56.1` | `8.57.0` | Updates `@angular/build` from 21.2.0 to 21.2.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular-cli/releases"><code>@​angular/build</code>'s releases</a>.</em></p> <blockquote> <h2>21.2.1</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/72d466aa04d4d0cc4d654410bcb6dd44f0de3357"><img src="https://img.shields.io/badge/72d466aa0-fix-green" alt="fix - 72d466aa0" /></a></td> <td>prevent adding test dependencies when minimal option is enabled</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/ae4c28d0083d948489f4ba38c571b7f955400226"><img src="https://img.shields.io/badge/ae4c28d00-fix-green" alt="fix - ae4c28d00" /></a></td> <td>correct dev dependency detection logic in <code>ng add</code></td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/465073bc1b2b0e9fa594698651a9e0afe747a74a"><img src="https://img.shields.io/badge/465073bc1-fix-green" alt="fix - 465073bc1" /></a></td> <td>disable npm update notifier in package manager host</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/36270634f6ff5ab15896a8c2b345659511a8a276"><img src="https://img.shields.io/badge/36270634f-fix-green" alt="fix - 36270634f" /></a></td> <td>ensure group members are updated to targeted version</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/d87dba6af1116de0838d8683cd69fd31ed9811fd"><img src="https://img.shields.io/badge/d87dba6af-fix-green" alt="fix - d87dba6af" /></a></td> <td>ignore unknown files when formatting schematic changes</td> </tr> </tbody> </table> <h3><code>@​angular-devkit/build-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/0019d1c8e1494295a754063dbf936e1cd40d05bd"><img src="https://img.shields.io/badge/0019d1c8e-fix-green" alt="fix - 0019d1c8e" /></a></td> <td>update copy-webpack-plugin to v14.0.0</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/6ad8608636ad48ae140cc7299a32e0358c761fcc"><img src="https://img.shields.io/badge/6ad860863-fix-green" alt="fix - 6ad860863" /></a></td> <td>bundle polyfills to preserve execution order in dev server</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/d1739737564fbcc3e4c5a6c3369046cccf0f6120"><img src="https://img.shields.io/badge/d17397375-fix-green" alt="fix - d17397375" /></a></td> <td>conditionally allow <code>vi.mock</code> for non-relative imports</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/0d49f86edf5592f0266c6d6689ab4d55b27b2d8d"><img src="https://img.shields.io/badge/0d49f86ed-fix-green" alt="fix - 0d49f86ed" /></a></td> <td>resolve style include paths relative to <code>ng-package.json</code> in unit-test builder</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/584f6a2d95ac4bdd9f20d918c6700ea79227cc92"><img src="https://img.shields.io/badge/584f6a2d9-fix-green" alt="fix - 584f6a2d9" /></a></td> <td>treat empty browsers array as undefined in unit-test builder</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/6699cdc9bfbabc3de2ff0cf03acfd6989dc5596c"><img src="https://img.shields.io/badge/6699cdc9b-perf-orange" alt="perf - 6699cdc9b" /></a></td> <td>fix memory leak in <code>ng serve</code> with i18n</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/43a9dfa663c386217c9a654f0e80af74823fcf6a"><img src="https://img.shields.io/badge/43a9dfa66-fix-green" alt="fix - 43a9dfa66" /></a></td> <td>improve header validation logic</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/dee3717b3faae9ea75d0a5e53c925f915949b8d0"><img src="https://img.shields.io/badge/dee3717b3-fix-green" alt="fix - dee3717b3" /></a></td> <td>introduce DI token to signal route discovery process</td> </tr> </tbody> </table> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/angular/angular-cli/blob/main/CHANGELOG.md"><code>@​angular/build</code>'s changelog</a>.</em></p> <blockquote> <h1>21.2.1 (2026-03-05)</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/ae4c28d0083d948489f4ba38c571b7f955400226">ae4c28d00</a></td> <td>fix</td> <td>correct dev dependency detection logic in <code>ng add</code></td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/465073bc1b2b0e9fa594698651a9e0afe747a74a">465073bc1</a></td> <td>fix</td> <td>disable npm update notifier in package manager host</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/36270634f6ff5ab15896a8c2b345659511a8a276">36270634f</a></td> <td>fix</td> <td>ensure group members are updated to targeted version</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/d87dba6af1116de0838d8683cd69fd31ed9811fd">d87dba6af</a></td> <td>fix</td> <td>ignore unknown files when formatting schematic changes</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/72d466aa04d4d0cc4d654410bcb6dd44f0de3357">72d466aa0</a></td> <td>fix</td> <td>prevent adding test dependencies when minimal option is enabled</td> </tr> </tbody> </table> <h3><code>@​angular-devkit/build-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/0019d1c8e1494295a754063dbf936e1cd40d05bd">0019d1c8e</a></td> <td>fix</td> <td>update copy-webpack-plugin to v14.0.0</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/6ad8608636ad48ae140cc7299a32e0358c761fcc">6ad860863</a></td> <td>fix</td> <td>bundle polyfills to preserve execution order in dev server</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/d1739737564fbcc3e4c5a6c3369046cccf0f6120">d17397375</a></td> <td>fix</td> <td>conditionally allow <code>vi.mock</code> for non-relative imports</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/0d49f86edf5592f0266c6d6689ab4d55b27b2d8d">0d49f86ed</a></td> <td>fix</td> <td>resolve style include paths relative to <code>ng-package.json</code> in unit-test builder</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/584f6a2d95ac4bdd9f20d918c6700ea79227cc92">584f6a2d9</a></td> <td>fix</td> <td>treat empty browsers array as undefined in unit-test builder</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/6699cdc9bfbabc3de2ff0cf03acfd6989dc5596c">6699cdc9b</a></td> <td>perf</td> <td>fix memory leak in <code>ng serve</code> with i18n</td> </tr> </tbody> </table> <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/43a9dfa663c386217c9a654f0e80af74823fcf6a">43a9dfa66</a></td> <td>fix</td> <td>improve header validation logic</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/dee3717b3faae9ea75d0a5e53c925f915949b8d0">dee3717b3</a></td> <td>fix</td> <td>introduce DI token to signal route discovery process</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>20.3.19 (2026-03-04)</h1> <h3><code>@​angular-devkit/build-angular</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> </table> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular/angular-cli/commit/74e254bb541dae96c7d0f21ba2b961a0ae43d1fa"><code>74e254b</code></a> release: cut the v21.2.1 release</li> <li><a href="https://github.com/angular/angular-cli/commit/500b47df9f6f1620a5657d1b1c425fb9394b1d00"><code>500b47d</code></a> ci: add issue_labels job to dev-infra workflow</li> <li><a href="https://github.com/angular/angular-cli/commit/33a3172b1b7c72f6700dc2c97293f7c419bfceb0"><code>33a3172</code></a> build: introduce package deprecation metadata and integrate it into the relea...</li> <li><a href="https://github.com/angular/angular-cli/commit/584f6a2d95ac4bdd9f20d918c6700ea79227cc92"><code>584f6a2</code></a> fix(<code>@​angular/build</code>): treat empty browsers array as undefined in unit-test bui...</li> <li><a href="https://github.com/angular/angular-cli/commit/0d49f86edf5592f0266c6d6689ab4d55b27b2d8d"><code>0d49f86</code></a> fix(<code>@​angular/build</code>): resolve style include paths relative to `ng-package.json...</li> <li><a href="https://github.com/angular/angular-cli/commit/d1739737564fbcc3e4c5a6c3369046cccf0f6120"><code>d173973</code></a> fix(<code>@​angular/build</code>): conditionally allow <code>vi.mock</code> for non-relative imports</li> <li><a href="https://github.com/angular/angular-cli/commit/e265b1c5e409a54f6a0525d4e375bbb76a887212"><code>e265b1c</code></a> ci: update pull-request labeling action path</li> <li><a href="https://github.com/angular/angular-cli/commit/87a88ba0b932eb4b709479e2ba0fd48f9e682220"><code>87a88ba</code></a> build: update cross-repo angular dependencies</li> <li><a href="https://github.com/angular/angular-cli/commit/62b1500ea5f0dbe22fc0ff9312b7b00565806f48"><code>62b1500</code></a> ci: create gemini code reviewer configuration</li> <li><a href="https://github.com/angular/angular-cli/commit/a6d5f330189e74909a6bc886695650a3f40ab9a3"><code>a6d5f33</code></a> build: update dependency aspect_rules_jasmine to v2.0.4</li> <li>Additional commits viewable in <a href="https://github.com/angular/angular-cli/compare/v21.2.0...v21.2.1">compare view</a></li> </ul> </details> <br /> Updates ``@angular/cli`` from 21.2.0 to 21.2.1 <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.1</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/72d466aa04d4d0cc4d654410bcb6dd44f0de3357"><img src="https://img.shields.io/badge/72d466aa0-fix-green" alt="fix - 72d466aa0" /></a></td> <td>prevent adding test dependencies when minimal option is enabled</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/ae4c28d0083d948489f4ba38c571b7f955400226"><img src="https://img.shields.io/badge/ae4c28d00-fix-green" alt="fix - ae4c28d00" /></a></td> <td>correct dev dependency detection logic in <code>ng add</code></td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/465073bc1b2b0e9fa594698651a9e0afe747a74a"><img src="https://img.shields.io/badge/465073bc1-fix-green" alt="fix - 465073bc1" /></a></td> <td>disable npm update notifier in package manager host</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/36270634f6ff5ab15896a8c2b345659511a8a276"><img src="https://img.shields.io/badge/36270634f-fix-green" alt="fix - 36270634f" /></a></td> <td>ensure group members are updated to targeted version</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/d87dba6af1116de0838d8683cd69fd31ed9811fd"><img src="https://img.shields.io/badge/d87dba6af-fix-green" alt="fix - d87dba6af" /></a></td> <td>ignore unknown files when formatting schematic changes</td> </tr> </tbody> </table> <h3><code>@​angular-devkit/build-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/0019d1c8e1494295a754063dbf936e1cd40d05bd"><img src="https://img.shields.io/badge/0019d1c8e-fix-green" alt="fix - 0019d1c8e" /></a></td> <td>update copy-webpack-plugin to v14.0.0</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/6ad8608636ad48ae140cc7299a32e0358c761fcc"><img src="https://img.shields.io/badge/6ad860863-fix-green" alt="fix - 6ad860863" /></a></td> <td>bundle polyfills to preserve execution order in dev server</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/d1739737564fbcc3e4c5a6c3369046cccf0f6120"><img src="https://img.shields.io/badge/d17397375-fix-green" alt="fix - d17397375" /></a></td> <td>conditionally allow <code>vi.mock</code> for non-relative imports</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/0d49f86edf5592f0266c6d6689ab4d55b27b2d8d"><img src="https://img.shields.io/badge/0d49f86ed-fix-green" alt="fix - 0d49f86ed" /></a></td> <td>resolve style include paths relative to <code>ng-package.json</code> in unit-test builder</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/584f6a2d95ac4bdd9f20d918c6700ea79227cc92"><img src="https://img.shields.io/badge/584f6a2d9-fix-green" alt="fix - 584f6a2d9" /></a></td> <td>treat empty browsers array as undefined in unit-test builder</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/6699cdc9bfbabc3de2ff0cf03acfd6989dc5596c"><img src="https://img.shields.io/badge/6699cdc9b-perf-orange" alt="perf - 6699cdc9b" /></a></td> <td>fix memory leak in <code>ng serve</code> with i18n</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/43a9dfa663c386217c9a654f0e80af74823fcf6a"><img src="https://img.shields.io/badge/43a9dfa66-fix-green" alt="fix - 43a9dfa66" /></a></td> <td>improve header validation logic</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/dee3717b3faae9ea75d0a5e53c925f915949b8d0"><img src="https://img.shields.io/badge/dee3717b3-fix-green" alt="fix - dee3717b3" /></a></td> <td>introduce DI token to signal route discovery process</td> </tr> </tbody> </table> </blockquote> </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.1 (2026-03-05)</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/ae4c28d0083d948489f4ba38c571b7f955400226">ae4c28d00</a></td> <td>fix</td> <td>correct dev dependency detection logic in <code>ng add</code></td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/465073bc1b2b0e9fa594698651a9e0afe747a74a">465073bc1</a></td> <td>fix</td> <td>disable npm update notifier in package manager host</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/36270634f6ff5ab15896a8c2b345659511a8a276">36270634f</a></td> <td>fix</td> <td>ensure group members are updated to targeted version</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/d87dba6af1116de0838d8683cd69fd31ed9811fd">d87dba6af</a></td> <td>fix</td> <td>ignore unknown files when formatting schematic changes</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/72d466aa04d4d0cc4d654410bcb6dd44f0de3357">72d466aa0</a></td> <td>fix</td> <td>prevent adding test dependencies when minimal option is enabled</td> </tr> </tbody> </table> <h3><code>@​angular-devkit/build-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/0019d1c8e1494295a754063dbf936e1cd40d05bd">0019d1c8e</a></td> <td>fix</td> <td>update copy-webpack-plugin to v14.0.0</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/6ad8608636ad48ae140cc7299a32e0358c761fcc">6ad860863</a></td> <td>fix</td> <td>bundle polyfills to preserve execution order in dev server</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/d1739737564fbcc3e4c5a6c3369046cccf0f6120">d17397375</a></td> <td>fix</td> <td>conditionally allow <code>vi.mock</code> for non-relative imports</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/0d49f86edf5592f0266c6d6689ab4d55b27b2d8d">0d49f86ed</a></td> <td>fix</td> <td>resolve style include paths relative to <code>ng-package.json</code> in unit-test builder</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/584f6a2d95ac4bdd9f20d918c6700ea79227cc92">584f6a2d9</a></td> <td>fix</td> <td>treat empty browsers array as undefined in unit-test builder</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/6699cdc9bfbabc3de2ff0cf03acfd6989dc5596c">6699cdc9b</a></td> <td>perf</td> <td>fix memory leak in <code>ng serve</code> with i18n</td> </tr> </tbody> </table> <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/43a9dfa663c386217c9a654f0e80af74823fcf6a">43a9dfa66</a></td> <td>fix</td> <td>improve header validation logic</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/dee3717b3faae9ea75d0a5e53c925f915949b8d0">dee3717b3</a></td> <td>fix</td> <td>introduce DI token to signal route discovery process</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>20.3.19 (2026-03-04)</h1> <h3><code>@​angular-devkit/build-angular</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> </table> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular/angular-cli/commit/74e254bb541dae96c7d0f21ba2b961a0ae43d1fa"><code>74e254b</code></a> release: cut the v21.2.1 release</li> <li><a href="https://github.com/angular/angular-cli/commit/500b47df9f6f1620a5657d1b1c425fb9394b1d00"><code>500b47d</code></a> ci: add issue_labels job to dev-infra workflow</li> <li><a href="https://github.com/angular/angular-cli/commit/33a3172b1b7c72f6700dc2c97293f7c419bfceb0"><code>33a3172</code></a> build: introduce package deprecation metadata and integrate it into the relea...</li> <li><a href="https://github.com/angular/angular-cli/commit/584f6a2d95ac4bdd9f20d918c6700ea79227cc92"><code>584f6a2</code></a> fix(<code>@​angular/build</code>): treat empty browsers array as undefined in unit-test bui...</li> <li><a href="https://github.com/angular/angular-cli/commit/0d49f86edf5592f0266c6d6689ab4d55b27b2d8d"><code>0d49f86</code></a> fix(<code>@​angular/build</code>): resolve style include paths relative to `ng-package.json...</li> <li><a href="https://github.com/angular/angular-cli/commit/d1739737564fbcc3e4c5a6c3369046cccf0f6120"><code>d173973</code></a> fix(<code>@​angular/build</code>): conditionally allow <code>vi.mock</code> for non-relative imports</li> <li><a href="https://github.com/angular/angular-cli/commit/e265b1c5e409a54f6a0525d4e375bbb76a887212"><code>e265b1c</code></a> ci: update pull-request labeling action path</li> <li><a href="https://github.com/angular/angular-cli/commit/87a88ba0b932eb4b709479e2ba0fd48f9e682220"><code>87a88ba</code></a> build: update cross-repo angular dependencies</li> <li><a href="https://github.com/angular/angular-cli/commit/62b1500ea5f0dbe22fc0ff9312b7b00565806f48"><code>62b1500</code></a> ci: create gemini code reviewer configuration</li> <li><a href="https://github.com/angular/angular-cli/commit/a6d5f330189e74909a6bc886695650a3f40ab9a3"><code>a6d5f33</code></a> build: update dependency aspect_rules_jasmine to v2.0.4</li> <li>Additional commits viewable in <a href="https://github.com/angular/angular-cli/compare/v21.2.0...v21.2.1">compare view</a></li> </ul> </details> <br /> Updates `@angular/compiler-cli` from 21.2.0 to 21.2.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular/releases"><code>@​angular/compiler-cli</code>'s releases</a>.</em></p> <blockquote> <h2>VSCode Extension: 21.2.2</h2> <ul> <li>fix(extension): bundle TypeScript 5.9 internally (<a href="https://github.com/angular/angular/commit/da57d1af732292823b1ea187b6e9cd9f6b4eca39">da57d1af73</a>)</li> </ul> <h2>21.2.2</h2> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/1df1697c6e3a6b1d302f7692b495146943faa12f"><img src="https://img.shields.io/badge/1df1697c6e-fix-green" alt="fix - 1df1697c6e" /></a></td> <td>prevent mutation of children array in RecursiveVisitor</td> </tr> </tbody> </table> <h3>compiler-cli</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/c822bf8e76611afde332b6625f5e7bae2fe9c3f3"><img src="https://img.shields.io/badge/c822bf8e76-fix-green" alt="fix - c822bf8e76" /></a></td> <td>always parenthesize object literals in TCB</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/05d022d5e61cca7ac90d5b2b2ba3fc738b364ad9"><img src="https://img.shields.io/badge/05d022d5e6-fix-green" alt="fix - 05d022d5e6" /></a></td> <td>ignore generated ngDevMode signal branch for code coverage</td> </tr> </tbody> </table> <h3>forms</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/670d1660c40504e3f55e094c3ebbcccad14163f3"><img src="https://img.shields.io/badge/670d1660c4-feat-blue" alt="feat - 670d1660c4" /></a></td> <td>add 'blur' option to debounce rule</td> </tr> </tbody> </table> <h2>VSCode Extension: 21.2.1</h2> <ul> <li>perf(language-service): use lightweight project warmup for Angular analysis (<a href="https://github.com/angular/angular/commit/d2137928e8f075527016a3c011dd8efc4d4e1ebd">d2137928e8</a>)</li> </ul> <h2>21.2.1</h2> <h3>core</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/e2e9a9a531c9e9a69701e549f28354cc5d5edd77"><img src="https://img.shields.io/badge/e2e9a9a531-fix-green" alt="fix - e2e9a9a531" /></a></td> <td>adds transfer cache to httpResource to fix hydration</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/b4ec3cc4e41f2948ad0830eb14aa05d14fa3a9ed"><img src="https://img.shields.io/badge/b4ec3cc4e4-fix-green" alt="fix - b4ec3cc4e4" /></a></td> <td>prevent child animation elements from being orphaned</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/e923d8839868c79989502ab3503e13d93c78516a"><img src="https://img.shields.io/badge/e923d88398-fix-green" alt="fix - e923d88398" /></a></td> <td>Prevent removal of elements during drag and drop</td> </tr> </tbody> </table> <h3>http</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/277ade97ac2a3a7f2a5b513acaa93e7663cdc55f"><img src="https://img.shields.io/badge/277ade97ac-fix-green" alt="fix - 277ade97ac" /></a></td> <td>correctly cache blob responses in transfer cache (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler-cli/issues/67002">#67002</a>)</td> </tr> </tbody> </table> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/angular/angular/blob/main/CHANGELOG.md"><code>@​angular/compiler-cli</code>'s changelog</a>.</em></p> <blockquote> <h1>21.2.2 (2026-03-09)</h1> <h3>compiler</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/commit/1df1697c6e3a6b1d302f7692b495146943faa12f">1df1697c6e</a></td> <td>fix</td> <td>prevent mutation of children array in RecursiveVisitor</td> </tr> </tbody> </table> <h3>compiler-cli</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/commit/c822bf8e76611afde332b6625f5e7bae2fe9c3f3">c822bf8e76</a></td> <td>fix</td> <td>always parenthesize object literals in TCB</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/05d022d5e61cca7ac90d5b2b2ba3fc738b364ad9">05d022d5e6</a></td> <td>fix</td> <td>ignore generated ngDevMode signal branch for code coverage</td> </tr> </tbody> </table> <h3>forms</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/commit/670d1660c40504e3f55e094c3ebbcccad14163f3">670d1660c4</a></td> <td>feat</td> <td>add 'blur' option to debounce rule</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>22.0.0-next.1 (2026-03-05)</h1> <h3>compiler</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/commit/72a17afaf32194d42e4b5c090d4f75bad875930b">72a17afaf3</a></td> <td>fix</td> <td>prevent mutation of children array in RecursiveVisitor</td> </tr> </tbody> </table> <h3>compiler-cli</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/commit/dc4cf649b62fd47e0e1bd255ec954d88585899c4">dc4cf649b6</a></td> <td>fix</td> <td>ignore generated ngDevMode signal branch for code coverage</td> </tr> </tbody> </table> <h3>forms</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/commit/c767d678cff65a89f380b4512590fa732db072c8">c767d678cf</a></td> <td>feat</td> <td>add 'blur' option to debounce rule</td> </tr> </tbody> </table> <h3>migrations</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/commit/f01901d7668ab926bd7a786f43dbb18f2bb8a5b7">f01901d766</a></td> <td>fix</td> <td>avoid generating invalid code in ChangeDetectionStrategy.Eager migration</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>22.0.0-next.0 (2026-03-04)</h1> <h2>Breaking Changes</h2> <h3></h3> <ul> <li>Node.js v20 is no longer supported. The minimum supported Node.js versions are now v22.22.0 and v24.13.1.</li> </ul> <h3>compiler</h3> <ul> <li>data prefixed attribute no-longer bind inputs nor outputs.</li> <li>The compiler will throw when there a when inputs, outputs or model are binding to the same input/outputs.</li> <li><code>in</code> variables will throw in template expressions.</li> </ul> <h3>core</h3> <ul> <li>change AnimationCallbackEvent.animationComplete signature</li> </ul> <h3>http</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular/angular/commit/c822bf8e76611afde332b6625f5e7bae2fe9c3f3"><code>c822bf8</code></a> fix(compiler-cli): always parenthesize object literals in TCB</li> <li><a href="https://github.com/angular/angular/commit/31e2c99007ad89f2ef024179030bc0f6a96a9b65"><code>31e2c99</code></a> refactor(compiler-cli): resolve presubmit issues</li> <li><a href="https://github.com/angular/angular/commit/f8b6bd0cbe7c5aecf499a3f6b2fb69e3cdaad759"><code>f8b6bd0</code></a> refactor(compiler-cli): escape quotes used in string expressions</li> <li><a href="https://github.com/angular/angular/commit/5349b027b85ab2c66aed602ebd56a33c51e8ed3a"><code>5349b02</code></a> refactor(compiler-cli): delete unused utilities</li> <li><a href="https://github.com/angular/angular/commit/8f8d67dc57fca59db22d64605c3417cc08b8845c"><code>8f8d67d</code></a> refactor(compiler-cli): initial decoupling from TypeScript factory APIs</li> <li><a href="https://github.com/angular/angular/commit/23153a06dd5c956ea4de23f6b251ed69d4293e3f"><code>23153a0</code></a> refactor(compiler-cli): introduce new primitive for generating TCB code</li> <li><a href="https://github.com/angular/angular/commit/05d022d5e61cca7ac90d5b2b2ba3fc738b364ad9"><code>05d022d</code></a> fix(compiler-cli): ignore generated ngDevMode signal branch for code coverage</li> <li><a href="https://github.com/angular/angular/commit/da57d1af732292823b1ea187b6e9cd9f6b4eca39"><code>da57d1a</code></a> build: use TypeScript 5.9 for patch builds</li> <li><a href="https://github.com/angular/angular/commit/dd551b1ff3af4d806a23a5a966d4f91ceb68b327"><code>dd551b1</code></a> refactor(compiler-cli): update old angular.io references to angular.dev</li> <li>See full diff in <a href="https://github.com/angular/angular/commits/v21.2.2/packages/compiler-cli">compare view</a></li> </ul> </details> <br /> Updates `@types/node` from 25.3.3 to 25.4.0 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li> </ul> </details> <br /> Updates `eslint` from 10.0.2 to 10.0.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/eslint/eslint/releases">eslint's releases</a>.</em></p> <blockquote> <h2>v10.0.3</h2> <h2>Bug Fixes</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/e511b58d5ecd63a232b87743614867f4eaadbba4"><code>e511b58</code></a> fix: update eslint (<a href="https://redirect.github.com/eslint/eslint/issues/20595">#20595</a>) (renovate[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/f4c9cf9b8dc5642de555a09295933464080d722a"><code>f4c9cf9</code></a> fix: include variable name in <code>no-useless-assignment</code> message (<a href="https://redirect.github.com/eslint/eslint/issues/20581">#20581</a>) (sethamus)</li> <li><a href="https://github.com/eslint/eslint/commit/ee9ff31cee13712d2be2a6b5c0a4a54449fe9fe1"><code>ee9ff31</code></a> fix: update dependency minimatch to ^10.2.4 (<a href="https://redirect.github.com/eslint/eslint/issues/20562">#20562</a>) (Milos Djermanovic)</li> </ul> <h2>Documentation</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/9fc31b03ef05abfc4f0f449b22947029d51a72f6"><code>9fc31b0</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/4efaa367c62d5a45dd21e246e4a506e11dd51758"><code>4efaa36</code></a> docs: add info box for <code>eslint-plugin-eslint-comments</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20570">#20570</a>) (DesselBane)</li> <li><a href="https://github.com/eslint/eslint/commit/23b2759dd5cd70976ab2e8f4a1cf86ffe4b9f65d"><code>23b2759</code></a> docs: add v10 migration guide link to Use docs index (<a href="https://redirect.github.com/eslint/eslint/issues/20577">#20577</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/80259a9b0d9e29596a5ef0e1e5269031636cacdb"><code>80259a9</code></a> docs: Remove deprecated eslintrc documentation files (<a href="https://redirect.github.com/eslint/eslint/issues/20472">#20472</a>) (Copilot)</li> <li><a href="https://github.com/eslint/eslint/commit/9b9b4baf7f0515d28290464ea754d7e7dc350395"><code>9b9b4ba</code></a> docs: fix typo in no-await-in-loop documentation (<a href="https://redirect.github.com/eslint/eslint/issues/20575">#20575</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/e7d72a77e5e1277690a505160137aebd5985909a"><code>e7d72a7</code></a> docs: document TypeScript 5.3 minimum supported version (<a href="https://redirect.github.com/eslint/eslint/issues/20547">#20547</a>) (sethamus)</li> </ul> <h2>Chores</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/ef8fb924bfabc2e239b46b2d7b3c37319b03084e"><code>ef8fb92</code></a> chore: package.json update for eslint-config-eslint release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/e8f21040f675753e92df8e04f2dbd03addb92985"><code>e8f2104</code></a> chore: updates for v9.39.4 release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/5cd1604cea5734bc235155a1a1add9f08ae83370"><code>5cd1604</code></a> refactor: simplify isCombiningCharacter helper (<a href="https://redirect.github.com/eslint/eslint/issues/20524">#20524</a>) (Huáng Jùnliàng)</li> <li><a href="https://github.com/eslint/eslint/commit/70ff1d07a8e7eba9e70b67ea55fcf2e47cdc9b2d"><code>70ff1d0</code></a> chore: eslint-config-eslint require Node <code>^20.19.0 || ^22.13.0 || &gt;=24</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20586">#20586</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/e32df71a569d5f4aca13079dedd4ae76ea05168a"><code>e32df71</code></a> chore: update eslint-plugin-eslint-comments, remove legacy-peer-deps (<a href="https://redirect.github.com/eslint/eslint/issues/20576">#20576</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/53ca6eeed87262ebddd20636107f486badabcc1f"><code>53ca6ee</code></a> chore: disable <code>eslint-comments/no-unused-disable</code> rule (<a href="https://redirect.github.com/eslint/eslint/issues/20578">#20578</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/e1218957452e223af27ace1f9d031ab421aec08f"><code>e121895</code></a> ci: pin Node.js 25.6.1 (<a href="https://redirect.github.com/eslint/eslint/issues/20559">#20559</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/efc5aef2f9a05f01d5cad53dcb91e7f2c575e295"><code>efc5aef</code></a> chore: update <code>tsconfig.json</code> in <code>eslint-config-eslint</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20551">#20551</a>) (Francesco Trotta)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/eslint/eslint/commit/bfce7eaa0ec5d6591fd247b7ff57b51e45fb88a1"><code>bfce7ea</code></a> 10.0.3</li> <li><a href="https://github.com/eslint/eslint/commit/d44ced84bb00b1df3c616255f28d036089703ed8"><code>d44ced8</code></a> Build: changelog update for 10.0.3</li> <li><a href="https://github.com/eslint/eslint/commit/e511b58d5ecd63a232b87743614867f4eaadbba4"><code>e511b58</code></a> fix: update eslint (<a href="https://redirect.github.com/eslint/eslint/issues/20595">#20595</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/ef8fb924bfabc2e239b46b2d7b3c37319b03084e"><code>ef8fb92</code></a> chore: package.json update for eslint-config-eslint release</li> <li><a href="https://github.com/eslint/eslint/commit/e8f21040f675753e92df8e04f2dbd03addb92985"><code>e8f2104</code></a> chore: updates for v9.39.4 release</li> <li><a href="https://github.com/eslint/eslint/commit/5cd1604cea5734bc235155a1a1add9f08ae83370"><code>5cd1604</code></a> refactor: simplify isCombiningCharacter helper (<a href="https://redirect.github.com/eslint/eslint/issues/20524">#20524</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/9fc31b03ef05abfc4f0f449b22947029d51a72f6"><code>9fc31b0</code></a> docs: Update README</li> <li><a href="https://github.com/eslint/eslint/commit/70ff1d07a8e7eba9e70b67ea55fcf2e47cdc9b2d"><code>70ff1d0</code></a> chore: eslint-config-eslint require Node <code>^20.19.0 || ^22.13.0 || &gt;=24</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20586">#20586</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/f4c9cf9b8dc5642de555a09295933464080d722a"><code>f4c9cf9</code></a> fix: include variable name in <code>no-useless-assignment</code> message (<a href="https://redirect.github.com/eslint/eslint/issues/20581">#20581</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/4efaa367c62d5a45dd21e246e4a506e11dd51758"><code>4efaa36</code></a> docs: add info box for <code>eslint-plugin-eslint-comments</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20570">#20570</a>)</li> <li>Additional commits viewable in <a href="https://github.com/eslint/eslint/compare/v10.0.2...v10.0.3">compare view</a></li> </ul> </details> <br /> Updates `typescript-eslint` from 8.56.1 to 8.57.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/releases">typescript-eslint's releases</a>.</em></p> <blockquote> <h2>v8.57.0</h2> <h2>8.57.0 (2026-03-09)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unnecessary-condition] allow literal loop conditions in for/do loops (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12080">#12080</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [strict-void-return] false positives with overloads (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12055">#12055</a>)</li> <li><strong>eslint-plugin:</strong> handle statically analyzable computed keys in prefer-readonly (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12079">#12079</a>)</li> <li><strong>eslint-plugin:</strong> guard against negative paramIndex in no-useless-default-assignment (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12077">#12077</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-promise-reject-errors] add allow <code>TypeOrValueSpecifier</code> to prefer-promise-reject-errors (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12094">#12094</a>)</li> <li><strong>eslint-plugin:</strong> [no-base-to-string] fix false positive for toString with overloads (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12089">#12089</a>)</li> <li><strong>typescript-estree:</strong> switch back to use <code>ts.getModifiers()</code> (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12034">#12034</a>)</li> <li><strong>typescript-estree:</strong> if the template literal is tagged and the text has an invalid escape, <code>cooked</code> will be <code>null</code> (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11355">#11355</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Brad Zacher <a href="https://github.com/bradzacher"><code>@​bradzacher</code></a></li> <li>Brian Schlenker <a href="https://github.com/bschlenk"><code>@​bschlenk</code></a></li> <li>Evyatar Daud <a href="https://github.com/StyleShit"><code>@​StyleShit</code></a></li> <li>fisker Cheung <a href="https://github.com/fisker"><code>@​fisker</code></a></li> <li>James Henry <a href="https://github.com/JamesHenry"><code>@​JamesHenry</code></a></li> <li>Josh Goldberg</li> <li>Kirk Waiblinger <a href="https://github.com/kirkwaiblinger"><code>@​kirkwaiblinger</code></a></li> <li>Moses Odutusin <a href="https://github.com/thebolarin"><code>@​thebolarin</code></a></li> <li>Newton Yuan <a href="https://github.com/NewtonYuan"><code>@​NewtonYuan</code></a></li> <li>SungHyun627 <a href="https://github.com/SungHyun627"><code>@​SungHyun627</code></a></li> <li>Younsang Na <a href="https://github.com/nayounsang"><code>@​nayounsang</code></a></li> </ul> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md">typescript-eslint's changelog</a>.</em></p> <blockquote> <h2>8.57.0 (2026-03-09)</h2> <p>This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.</p> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/2c6aeeec238dfea860b9f3c146a55f8f49f15cf5"><code>2c6aeee</code></a> chore(release): publish 8.57.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/f696dadfc37078efe4119ad2ab0609cde3e42766"><code>f696dad</code></a> chore: use pnpm catalog (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12047">#12047</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/a09921e2de2e8790e6a803016b825815ca9409d8"><code>a09921e</code></a> chore: update vitest to 4.x (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12071">#12071</a>)</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.0/packages/typescript-eslint">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 <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details>
admin-backup commented 2026-03-09 20:51:26 +01:00 (Migrated from 172.24.0.1:8928)

Merged by: github-actions[bot] at 2026-03-09 19:51:26 UTC

*Merged by: github-actions[bot] at 2026-03-09 19:51:26 UTC*
admin-backup (Migrated from 172.24.0.1:8928) closed this pull request 2026-03-09 20:51:26 +01:00
admin-backup (Migrated from 172.24.0.1:8928) merged commit into main 2026-03-09 20:51:26 +01:00

Preserved GitLab !126 history: source attribution, exact timestamps, discussion grouping and review positions. Historical diff snapshots: 1; visible source notes: 1.

gitlab-35-mergerequest-126.md (SHA-256 a004e7f034583f320e5f7061a6a583fe0363746d8f866487e29ce8e31a6f323a)

gitlab-35-mergerequest-126.json (SHA-256 fbbcc9c463c8f0d13cbf2481f00cd7dd6982231c3a0c238c84c1cc0da8c3e761)

Old CI job execution and reports are omitted. Original source files and rollback backups remain protected.

<!-- gitlab-to-gitea-history:35:MergeRequest:126 --> Preserved GitLab !126 history: source attribution, exact timestamps, discussion grouping and review positions. Historical diff snapshots: 1; visible source notes: 1. [gitlab-35-mergerequest-126.md](https://gitea.nessar.fr/attachments/d5c2d20a-4dcc-4d8a-8161-4d59a5f66a9a) (SHA-256 `a004e7f034583f320e5f7061a6a583fe0363746d8f866487e29ce8e31a6f323a`) [gitlab-35-mergerequest-126.json](https://gitea.nessar.fr/attachments/6c4f6fb7-c2f8-4d62-9efc-6938ca0d23b7) (SHA-256 `fbbcc9c463c8f0d13cbf2481f00cd7dd6982231c3a0c238c84c1cc0da8c3e761`) Old CI job execution and reports are omitted. Original source files and rollback backups remain protected.
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: nessar/vac-optimizer#204