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 merge will merge this PR after your CI passes on it
@dependabot squash and merge will squash and merge this PR after your CI passes on it
@dependabot cancel merge will cancel a previously requested merge and block automerging
@dependabot reopen will reopen this PR if it is closed
@dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
@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 in the / directory:
| Package | From | To |
| --- | --- | --- |
| [@angular/build](https://github.com/angular/angular-cli) | `21.0.2` | `21.0.3` |
| [@angular/cli](https://github.com/angular/angular-cli) | `21.0.2` | `21.0.3` |
| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `21.0.3` | `21.0.5` |
| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.1` | `9.39.2` |
| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `9.39.2` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.48.1` | `8.50.0` |
Updates `@angular/build` from 21.0.2 to 21.0.3
<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.0.3</h2>
<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/5d85f416f43b6bcd07b28ab920cb40c61a83ebdd"><img src="https://img.shields.io/badge/5d85f416f-fix-green" alt="fix - 5d85f416f" /></a></td>
<td>conditionally provide Zone.js change detection in the built-in test main file</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/778b4cffc03e7c137940e3b8c89f290fd226cf17"><img src="https://img.shields.io/badge/778b4cffc-fix-green" alt="fix - 778b4cffc" /></a></td>
<td>Add custom middleware for to present an Angular-tailored message</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular-cli/commit/9b02ab2ee0a36aa6aafd94ea8059b48679845860"><img src="https://img.shields.io/badge/9b02ab2ee-fix-green" alt="fix - 9b02ab2ee" /></a></td>
<td>Ensure disposal of close-javascript-transformer</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular-cli/commit/0fc7d576e53f45601fdbeb95f4a853ebceae4fad"><img src="https://img.shields.io/badge/0fc7d576e-fix-green" alt="fix - 0fc7d576e" /></a></td>
<td>ensure locale base href retains leading slash (<a href="https://redirect.github.com/angular/angular-cli/issues/32040">#32040</a>)</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular-cli/commit/b141670a2453dd0ea5fe6aa22ddae7175893d813"><img src="https://img.shields.io/badge/b141670a2-fix-green" alt="fix - b141670a2" /></a></td>
<td>inject testing polyfills in Karma unit-test executor</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular-cli/commit/88c18ce68585726652b88b10ce090039fbe1829f"><img src="https://img.shields.io/badge/88c18ce68-fix-green" alt="fix - 88c18ce68" /></a></td>
<td>support NODE_EXTRA_CA_CERTS in SSR SSL plugin</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.0.3 (2025-12-10)</h1>
<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/5d85f416f43b6bcd07b28ab920cb40c61a83ebdd">5d85f416f</a></td>
<td>fix</td>
<td>conditionally provide Zone.js change detection in the built-in test main file</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/778b4cffc03e7c137940e3b8c89f290fd226cf17">778b4cffc</a></td>
<td>fix</td>
<td>Add custom middleware for to present an Angular-tailored message</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular-cli/commit/9b02ab2ee0a36aa6aafd94ea8059b48679845860">9b02ab2ee</a></td>
<td>fix</td>
<td>Ensure disposal of close-javascript-transformer</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular-cli/commit/0fc7d576e53f45601fdbeb95f4a853ebceae4fad">0fc7d576e</a></td>
<td>fix</td>
<td>ensure locale base href retains leading slash (<a href="https://redirect.github.com/angular/angular-cli/pull/32040">#32040</a>)</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular-cli/commit/b141670a2453dd0ea5fe6aa22ddae7175893d813">b141670a2</a></td>
<td>fix</td>
<td>inject testing polyfills in Karma unit-test executor</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular-cli/commit/88c18ce68585726652b88b10ce090039fbe1829f">88c18ce68</a></td>
<td>fix</td>
<td>support NODE_EXTRA_CA_CERTS in SSR SSL plugin</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h1>21.1.0-next.1 (2025-12-03)</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/d635a6c6335d0838fc0977f6742f6aa9f769c527">d635a6c63</a></td>
<td>feat</td>
<td>add signal forms lessons</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/e71a72ffdc426e26bfb4f0bb92e8f5795a621c18">e71a72ffd</a></td>
<td>feat</td>
<td>generate detailed migration report for <code>refactor-jasmine-vitest</code></td>
</tr>
</tbody>
</table>
<h3><code>@angular-devkit/schematics</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/98e10fa0f29cc8f6cf6a25c45c6888a79465eaf7">98e10fa0f</a></td>
<td>fix</td>
<td>remove lazy imports in node tasks</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/63c3e3f6406d345e777ca18bfad7d6d701e5c4ea">63c3e3f64</a></td>
<td>fix</td>
<td>add filename truncation to test discovery</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular-cli/commit/8d8ba4f61fc07dd670b705c48e82cf63424b3cce">8d8ba4f61</a></td>
<td>fix</td>
<td>allow overriding Vitest coverage <code>reportsDirectory</code> option</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/angular/angular-cli/commit/48787290ac6237eaa3f866109f097c3496171e88"><code>4878729</code></a> release: cut the v21.0.3 release</li>
<li><a href="https://github.com/angular/angular-cli/commit/9b02ab2ee0a36aa6aafd94ea8059b48679845860"><code>9b02ab2</code></a> fix(<code>@angular/build</code>): Ensure disposal of close-javascript-transformer</li>
<li><a href="https://github.com/angular/angular-cli/commit/efff0c70e8d7a6b5ce037ae1f4f71499d2b64d3f"><code>efff0c7</code></a> build: update github/codeql-action action to v4.31.7</li>
<li><a href="https://github.com/angular/angular-cli/commit/0d1ff137b07d71b3bbf46fce7d0cc9c9890e17c8"><code>0d1ff13</code></a> build: update pnpm to v10.25.0</li>
<li><a href="https://github.com/angular/angular-cli/commit/a6ee7b4c522919b9de2b261ad4abb2c106c37598"><code>a6ee7b4</code></a> build: lock file maintenance</li>
<li><a href="https://github.com/angular/angular-cli/commit/2a35d8ac407b521b9f68a07bbe9b3c7fb78d63a2"><code>2a35d8a</code></a> build: update dependency rules_cc to v0.2.14</li>
<li><a href="https://github.com/angular/angular-cli/commit/7b063dee949ea35741a519d0936ff20df2df6d14"><code>7b063de</code></a> build: update cross-repo angular dependencies</li>
<li><a href="https://github.com/angular/angular-cli/commit/bdcd6de98dc4ab1501a962cbfd631976c9261e99"><code>bdcd6de</code></a> build: update to bazel version 8.4.2</li>
<li><a href="https://github.com/angular/angular-cli/commit/778b4cffc03e7c137940e3b8c89f290fd226cf17"><code>778b4cf</code></a> fix(<code>@angular/build</code>): Add custom middleware for to present an Angular-tailored...</li>
<li><a href="https://github.com/angular/angular-cli/commit/735a15b497692b0819e5ad0435d554732034540c"><code>735a15b</code></a> ci: remove single value os matrix field from E2E jobs</li>
<li>Additional commits viewable in <a href="https://github.com/angular/angular-cli/compare/21.0.2...v21.0.3">compare view</a></li>
</ul>
</details>
<br />
Updates `@angular/cli` from 21.0.2 to 21.0.3
<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.0.3</h2>
<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/5d85f416f43b6bcd07b28ab920cb40c61a83ebdd"><img src="https://img.shields.io/badge/5d85f416f-fix-green" alt="fix - 5d85f416f" /></a></td>
<td>conditionally provide Zone.js change detection in the built-in test main file</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/778b4cffc03e7c137940e3b8c89f290fd226cf17"><img src="https://img.shields.io/badge/778b4cffc-fix-green" alt="fix - 778b4cffc" /></a></td>
<td>Add custom middleware for to present an Angular-tailored message</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular-cli/commit/9b02ab2ee0a36aa6aafd94ea8059b48679845860"><img src="https://img.shields.io/badge/9b02ab2ee-fix-green" alt="fix - 9b02ab2ee" /></a></td>
<td>Ensure disposal of close-javascript-transformer</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular-cli/commit/0fc7d576e53f45601fdbeb95f4a853ebceae4fad"><img src="https://img.shields.io/badge/0fc7d576e-fix-green" alt="fix - 0fc7d576e" /></a></td>
<td>ensure locale base href retains leading slash (<a href="https://redirect.github.com/angular/angular-cli/issues/32040">#32040</a>)</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular-cli/commit/b141670a2453dd0ea5fe6aa22ddae7175893d813"><img src="https://img.shields.io/badge/b141670a2-fix-green" alt="fix - b141670a2" /></a></td>
<td>inject testing polyfills in Karma unit-test executor</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular-cli/commit/88c18ce68585726652b88b10ce090039fbe1829f"><img src="https://img.shields.io/badge/88c18ce68-fix-green" alt="fix - 88c18ce68" /></a></td>
<td>support NODE_EXTRA_CA_CERTS in SSR SSL plugin</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.0.3 (2025-12-10)</h1>
<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/5d85f416f43b6bcd07b28ab920cb40c61a83ebdd">5d85f416f</a></td>
<td>fix</td>
<td>conditionally provide Zone.js change detection in the built-in test main file</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/778b4cffc03e7c137940e3b8c89f290fd226cf17">778b4cffc</a></td>
<td>fix</td>
<td>Add custom middleware for to present an Angular-tailored message</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular-cli/commit/9b02ab2ee0a36aa6aafd94ea8059b48679845860">9b02ab2ee</a></td>
<td>fix</td>
<td>Ensure disposal of close-javascript-transformer</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular-cli/commit/0fc7d576e53f45601fdbeb95f4a853ebceae4fad">0fc7d576e</a></td>
<td>fix</td>
<td>ensure locale base href retains leading slash (<a href="https://redirect.github.com/angular/angular-cli/pull/32040">#32040</a>)</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular-cli/commit/b141670a2453dd0ea5fe6aa22ddae7175893d813">b141670a2</a></td>
<td>fix</td>
<td>inject testing polyfills in Karma unit-test executor</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular-cli/commit/88c18ce68585726652b88b10ce090039fbe1829f">88c18ce68</a></td>
<td>fix</td>
<td>support NODE_EXTRA_CA_CERTS in SSR SSL plugin</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h1>21.1.0-next.1 (2025-12-03)</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/d635a6c6335d0838fc0977f6742f6aa9f769c527">d635a6c63</a></td>
<td>feat</td>
<td>add signal forms lessons</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/e71a72ffdc426e26bfb4f0bb92e8f5795a621c18">e71a72ffd</a></td>
<td>feat</td>
<td>generate detailed migration report for <code>refactor-jasmine-vitest</code></td>
</tr>
</tbody>
</table>
<h3><code>@angular-devkit/schematics</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/98e10fa0f29cc8f6cf6a25c45c6888a79465eaf7">98e10fa0f</a></td>
<td>fix</td>
<td>remove lazy imports in node tasks</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/63c3e3f6406d345e777ca18bfad7d6d701e5c4ea">63c3e3f64</a></td>
<td>fix</td>
<td>add filename truncation to test discovery</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular-cli/commit/8d8ba4f61fc07dd670b705c48e82cf63424b3cce">8d8ba4f61</a></td>
<td>fix</td>
<td>allow overriding Vitest coverage <code>reportsDirectory</code> option</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/angular/angular-cli/commit/48787290ac6237eaa3f866109f097c3496171e88"><code>4878729</code></a> release: cut the v21.0.3 release</li>
<li><a href="https://github.com/angular/angular-cli/commit/9b02ab2ee0a36aa6aafd94ea8059b48679845860"><code>9b02ab2</code></a> fix(<code>@angular/build</code>): Ensure disposal of close-javascript-transformer</li>
<li><a href="https://github.com/angular/angular-cli/commit/efff0c70e8d7a6b5ce037ae1f4f71499d2b64d3f"><code>efff0c7</code></a> build: update github/codeql-action action to v4.31.7</li>
<li><a href="https://github.com/angular/angular-cli/commit/0d1ff137b07d71b3bbf46fce7d0cc9c9890e17c8"><code>0d1ff13</code></a> build: update pnpm to v10.25.0</li>
<li><a href="https://github.com/angular/angular-cli/commit/a6ee7b4c522919b9de2b261ad4abb2c106c37598"><code>a6ee7b4</code></a> build: lock file maintenance</li>
<li><a href="https://github.com/angular/angular-cli/commit/2a35d8ac407b521b9f68a07bbe9b3c7fb78d63a2"><code>2a35d8a</code></a> build: update dependency rules_cc to v0.2.14</li>
<li><a href="https://github.com/angular/angular-cli/commit/7b063dee949ea35741a519d0936ff20df2df6d14"><code>7b063de</code></a> build: update cross-repo angular dependencies</li>
<li><a href="https://github.com/angular/angular-cli/commit/bdcd6de98dc4ab1501a962cbfd631976c9261e99"><code>bdcd6de</code></a> build: update to bazel version 8.4.2</li>
<li><a href="https://github.com/angular/angular-cli/commit/778b4cffc03e7c137940e3b8c89f290fd226cf17"><code>778b4cf</code></a> fix(<code>@angular/build</code>): Add custom middleware for to present an Angular-tailored...</li>
<li><a href="https://github.com/angular/angular-cli/commit/735a15b497692b0819e5ad0435d554732034540c"><code>735a15b</code></a> ci: remove single value os matrix field from E2E jobs</li>
<li>Additional commits viewable in <a href="https://github.com/angular/angular-cli/compare/21.0.2...v21.0.3">compare view</a></li>
</ul>
</details>
<br />
Updates `@angular/compiler-cli` from 21.0.3 to 21.0.5
<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>21.0.5</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/69d243abb7438c37b9ef763755f8fb7fdee165be"><img src="https://img.shields.io/badge/69d243abb74-fix-green" alt="fix - 69d243abb74" /></a></td>
<td>avoid false-positive deprecation when using <code>InjectionToken</code> with factory only</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/4fd2b722b4054181a6e5f09a3cc657ae05541782"><img src="https://img.shields.io/badge/4fd2b722b40-fix-green" alt="fix - 4fd2b722b40" /></a></td>
<td>fix signal forms type error</td>
</tr>
</tbody>
</table>
<h2>21.0.4</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/f901cc9eb328bed74fd7f09607e54154254d4a97"><img src="https://img.shields.io/badge/f901cc9eb32-perf-orange" alt="perf - f901cc9eb32" /></a></td>
<td>chain query creation instructions</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/65297c62011ae353f8555738688a83a5fba5ea4e"><img src="https://img.shields.io/badge/65297c62011-fix-green" alt="fix - 65297c62011" /></a></td>
<td>expand type for native controls with a dynamic type</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/f254ff4f2e014064b4d6073341dec0c5a7a754bf"><img src="https://img.shields.io/badge/f254ff4f2e0-feat-blue" alt="feat - f254ff4f2e0" /></a></td>
<td>expose element on signal forms <code>Field</code> directive</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/5880fbc73c6ac42976b3ada9803965bc20d047db"><img src="https://img.shields.io/badge/5880fbc73c6-feat-blue" alt="feat - 5880fbc73c6" /></a></td>
<td>redo the signal forms metadata API</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/55fc677cef4409302bc474ff316d392097a034e7"><img src="https://img.shields.io/badge/55fc677cef4-fix-green" alt="fix - 55fc677cef4" /></a></td>
<td>add signals for dirty, hidden, and pending states in custom controls</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/cbb10179c8098f6a20b0bc365a492f14e4d2a51a"><img src="https://img.shields.io/badge/cbb10179c80-fix-green" alt="fix - cbb10179c80" /></a></td>
<td>allow resetting with empty string</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/bf1c12cd932028dc4bb50914c64bbb6d882b6ec1"><img src="https://img.shields.io/badge/bf1c12cd932-fix-green" alt="fix - bf1c12cd932" /></a></td>
<td>memoize reads of child fields in signal forms (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler-cli/issues/65802">#65802</a>)</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/6d7475582f95720b4487f663d339a18a25374481"><img src="https://img.shields.io/badge/6d7475582f9-fix-green" alt="fix - 6d7475582f9" /></a></td>
<td>Reuse key in parent in compat structure</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.0.5 (2025-12-11)</h1>
<h3>core</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/69d243abb7438c37b9ef763755f8fb7fdee165be">69d243abb74</a></td>
<td>fix</td>
<td>avoid false-positive deprecation when using <code>InjectionToken</code> with factory only</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/4fd2b722b4054181a6e5f09a3cc657ae05541782">4fd2b722b40</a></td>
<td>fix</td>
<td>fix signal forms type error</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h1>21.1.0-next.2 (2025-12-10)</h1>
<h2>Deprecations</h2>
<h3>upgrade</h3>
<ul>
<li><code>VERSION</code> from <code>@angular/upgrade</code> is deprecated. Please use the entry from <code>@angular/upgrade/static</code> instead.</li>
</ul>
<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/ae1c0dc49002665c10d4e44f530f4cb8d1e35b8d">ae1c0dc4900</a></td>
<td>perf</td>
<td>chain query creation instructions</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/8a3f3a91cf6919f11c1583afeb71b65488f8cba4">8a3f3a91cf6</a></td>
<td>fix</td>
<td>expand type for native controls with a dynamic type</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/aff8b248b35931cbe7d644ad2594144b75064ca6">aff8b248b35</a></td>
<td>feat</td>
<td>expose element on signal forms <code>Field</code> directive</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/ebc5c2b083a90fde6fced3521be434a414ef29dd">ebc5c2b083a</a></td>
<td>feat</td>
<td>redo the signal forms metadata API</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/9fe95665813e24544d00dcf463658067da745ac2">9fe95665813</a></td>
<td>fix</td>
<td>add signals for dirty, hidden, and pending states in custom controls</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/14713d09923b5315ac7c6f20acc06fc69ff0ed79">14713d09923</a></td>
<td>fix</td>
<td>allow resetting with empty string</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/b96f65a963febab376f2a783cf4313a8b8140efe">b96f65a963f</a></td>
<td>fix</td>
<td>memoize reads of child fields in signal forms (<a href="https://redirect.github.com/angular/angular/pull/65802">#65802</a>)</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/179b4cba67b95563da27fd5f12dd2acc910a1a52">179b4cba67b</a></td>
<td>fix</td>
<td>Reuse key in parent in compat structure</td>
</tr>
</tbody>
</table>
<h3>upgrade</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/angular/angular/commit/65297c62011ae353f8555738688a83a5fba5ea4e"><code>65297c6</code></a> fix(compiler-cli): expand type for native controls with a dynamic type</li>
<li><a href="https://github.com/angular/angular/commit/ffad78360fa591272679c677ce2da915cef71ba5"><code>ffad783</code></a> refactor(core): add dedicated deprecated signatures for providedIn: any / NgM...</li>
<li><a href="https://github.com/angular/angular/commit/f901cc9eb328bed74fd7f09607e54154254d4a97"><code>f901cc9</code></a> perf(compiler): chain query creation instructions</li>
<li><a href="https://github.com/angular/angular/commit/ed7db0e0a2eddd23c731c0d8b6bd690b183de000"><code>ed7db0e</code></a> build: update to bazel version 8.4.2</li>
<li>See full diff in <a href="https://github.com/angular/angular/commits/v21.0.5/packages/compiler-cli">compare view</a></li>
</ul>
</details>
<br />
Updates `@eslint/js` from 9.39.1 to 9.39.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/eslint/eslint/releases"><code>@eslint/js</code>'s releases</a>.</em></p>
<blockquote>
<h2>v9.39.2</h2>
<h2>Bug Fixes</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/57058331946568164449c5caabe2cf206e4fb5d9"><code>5705833</code></a> fix: warn when <code>eslint-env</code> configuration comments are found (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20381">#20381</a>) (sethamus)</li>
</ul>
<h2>Build Related</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23"><code>506f154</code></a> build: add .scss files entry to knip (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20391">#20391</a>) (Milos Djermanovic)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/7ca0af7f9f89dd4a01736dae01931c45d528171b"><code>7ca0af7</code></a> chore: upgrade to <code>@eslint/js@9.39.2</code> (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20394">#20394</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e"><code>c43ce24</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li>
<li><a href="https://github.com/eslint/eslint/commit/4c9858e47bb9146cf20f546a562bc58a9ee3dae1"><code>4c9858e</code></a> ci: add <code>v9.x-dev</code> branch (<a href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20382">#20382</a>) (Milos Djermanovic)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e"><code>c43ce24</code></a> chore: package.json update for <code>@eslint/js</code> release</li>
<li>See full diff in <a href="https://github.com/eslint/eslint/commits/v9.39.2/packages/js">compare view</a></li>
</ul>
</details>
<br />
Updates `eslint` from 9.39.1 to 9.39.2
<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>v9.39.2</h2>
<h2>Bug Fixes</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/57058331946568164449c5caabe2cf206e4fb5d9"><code>5705833</code></a> fix: warn when <code>eslint-env</code> configuration comments are found (<a href="https://redirect.github.com/eslint/eslint/issues/20381">#20381</a>) (sethamus)</li>
</ul>
<h2>Build Related</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23"><code>506f154</code></a> build: add .scss files entry to knip (<a href="https://redirect.github.com/eslint/eslint/issues/20391">#20391</a>) (Milos Djermanovic)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/7ca0af7f9f89dd4a01736dae01931c45d528171b"><code>7ca0af7</code></a> chore: upgrade to <code>@eslint/js@9.39.2</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20394">#20394</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e"><code>c43ce24</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li>
<li><a href="https://github.com/eslint/eslint/commit/4c9858e47bb9146cf20f546a562bc58a9ee3dae1"><code>4c9858e</code></a> ci: add <code>v9.x-dev</code> branch (<a href="https://redirect.github.com/eslint/eslint/issues/20382">#20382</a>) (Milos Djermanovic)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/9278324aa0023d223874825b0d4b6ac75783096a"><code>9278324</code></a> 9.39.2</li>
<li><a href="https://github.com/eslint/eslint/commit/542266ad3c58b47066d4b8ae61d419b423acee8f"><code>542266a</code></a> Build: changelog update for 9.39.2</li>
<li><a href="https://github.com/eslint/eslint/commit/7ca0af7f9f89dd4a01736dae01931c45d528171b"><code>7ca0af7</code></a> chore: upgrade to <code>@eslint/js@9.39.2</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20394">#20394</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e"><code>c43ce24</code></a> chore: package.json update for <code>@eslint/js</code> release</li>
<li><a href="https://github.com/eslint/eslint/commit/57058331946568164449c5caabe2cf206e4fb5d9"><code>5705833</code></a> fix: warn when <code>eslint-env</code> configuration comments are found (<a href="https://redirect.github.com/eslint/eslint/issues/20381">#20381</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23"><code>506f154</code></a> build: add .scss files entry to knip (<a href="https://redirect.github.com/eslint/eslint/issues/20391">#20391</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/4c9858e47bb9146cf20f546a562bc58a9ee3dae1"><code>4c9858e</code></a> ci: add <code>v9.x-dev</code> branch (<a href="https://redirect.github.com/eslint/eslint/issues/20382">#20382</a>)</li>
<li>See full diff in <a href="https://github.com/eslint/eslint/compare/v9.39.1...v9.39.2">compare view</a></li>
</ul>
</details>
<br />
Updates `typescript-eslint` from 8.48.1 to 8.50.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.50.0</h2>
<h2>8.50.0 (2025-12-15)</h2>
<h3>🚀 Features</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-useless-default-assignment] add rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11720">#11720</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Josh Goldberg ✨</li>
<li>Ulrich Stark</li>
</ul>
<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>
<h2>v8.49.0</h2>
<h2>8.49.0 (2025-12-08)</h2>
<h3>🚀 Features</h3>
<ul>
<li><strong>eslint-plugin:</strong> use <code>Intl.Segmenter</code> instead of <code>graphemer</code> (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11804">#11804</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>deps:</strong> update dependency prettier to v3.7.2 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11820">#11820</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Justin McBride</li>
<li>Kirk Waiblinger <a href="https://github.com/kirkwaiblinger"><code>@kirkwaiblinger</code></a></li>
</ul>
<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.50.0 (2025-12-15)</h2>
<p>This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.</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>
<h2>8.49.0 (2025-12-08)</h2>
<p>This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.</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/c62e85874f0e482156a54b6744fe90a6f270012a"><code>c62e858</code></a> chore(release): publish 8.50.0</li>
<li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/864595a44b56beb9870bf0f41d59cf7f8f48276a"><code>864595a</code></a> chore(release): publish 8.49.0</li>
<li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/32b7e891bd60ae993e85018ceefa2a0c07590688"><code>32b7e89</code></a> chore(deps): update dependency <code>@vitest/eslint-plugin</code> to v1.5.1 (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11816">#11816</a>)</li>
<li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.50.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 merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@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>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Bumps the development-dependencies group with 6 updates in the / directory:
21.0.221.0.321.0.221.0.321.0.321.0.59.39.19.39.29.39.19.39.28.48.18.50.0Updates
@angular/buildfrom 21.0.2 to 21.0.3Release notes
Sourced from
@angular/build's releases.Changelog
Sourced from
@angular/build's changelog.... (truncated)
Commits
4878729release: cut the v21.0.3 release9b02ab2fix(@angular/build): Ensure disposal of close-javascript-transformerefff0c7build: update github/codeql-action action to v4.31.70d1ff13build: update pnpm to v10.25.0a6ee7b4build: lock file maintenance2a35d8abuild: update dependency rules_cc to v0.2.147b063debuild: update cross-repo angular dependenciesbdcd6debuild: update to bazel version 8.4.2778b4cffix(@angular/build): Add custom middleware for to present an Angular-tailored...735a15bci: remove single value os matrix field from E2E jobsUpdates
@angular/clifrom 21.0.2 to 21.0.3Release notes
Sourced from
@angular/cli's releases.Changelog
Sourced from
@angular/cli's changelog.... (truncated)
Commits
4878729release: cut the v21.0.3 release9b02ab2fix(@angular/build): Ensure disposal of close-javascript-transformerefff0c7build: update github/codeql-action action to v4.31.70d1ff13build: update pnpm to v10.25.0a6ee7b4build: lock file maintenance2a35d8abuild: update dependency rules_cc to v0.2.147b063debuild: update cross-repo angular dependenciesbdcd6debuild: update to bazel version 8.4.2778b4cffix(@angular/build): Add custom middleware for to present an Angular-tailored...735a15bci: remove single value os matrix field from E2E jobsUpdates
@angular/compiler-clifrom 21.0.3 to 21.0.5Release notes
Sourced from
@angular/compiler-cli's releases.Changelog
Sourced from
@angular/compiler-cli's changelog.... (truncated)
Commits
65297c6fix(compiler-cli): expand type for native controls with a dynamic typeffad783refactor(core): add dedicated deprecated signatures for providedIn: any / NgM...f901cc9perf(compiler): chain query creation instructionsed7db0ebuild: update to bazel version 8.4.2Updates
@eslint/jsfrom 9.39.1 to 9.39.2Release notes
Sourced from
@eslint/js's releases.Commits
c43ce24chore: package.json update for@eslint/jsreleaseUpdates
eslintfrom 9.39.1 to 9.39.2Release notes
Sourced from eslint's releases.
Commits
92783249.39.2542266aBuild: changelog update for 9.39.27ca0af7chore: upgrade to@eslint/js@9.39.2(#20394)c43ce24chore: package.json update for@eslint/jsrelease5705833fix: warn wheneslint-envconfiguration comments are found (#20381)506f154build: add .scss files entry to knip (#20391)4c9858eci: addv9.x-devbranch (#20382)Updates
typescript-eslintfrom 8.48.1 to 8.50.0Release notes
Sourced from typescript-eslint's releases.
Changelog
Sourced from typescript-eslint's changelog.
Commits
c62e858chore(release): publish 8.50.0864595achore(release): publish 8.49.032b7e89chore(deps): update dependency@vitest/eslint-pluginto v1.5.1 (#11816)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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill 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 versionwill 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 conditionsLooks like these dependencies are no longer updatable, so this is no longer needed.
Preserved GitLab !73 history: source attribution, exact timestamps, discussion grouping and review positions. Historical diff snapshots: 1; visible source notes: 1.
gitlab-35-mergerequest-73.md (SHA-256
39571dc1c922d876ed522c5e9627d875772664bb47ad61ada4aad1a273673a12)gitlab-35-mergerequest-73.json (SHA-256
f404d134119ccf55d83ec0f97d6d3911de94ce23cf8c334c1c2d6339e138d2a9)Old CI job execution and reports are omitted. Original source files and rollback backups remain protected.
Pull request closed