dependabot[bot] opened a new pull request, #29554: URL: https://github.com/apache/flink/pull/29554
Removes [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk). It's no longer used after updating ancestor dependencies [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk), [@angular-eslint/builder](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder), [@angular-eslint/schematics](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/schematics), [@angular/cli](https://github.com/angular/angular-cli) and [angular-eslint](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/angular-eslint). These dependencies need to be updated together. Removes `@modelcontextprotocol/sdk` Updates `@angular-eslint/builder` from 21.4.0 to 22.6.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular-eslint/angular-eslint/releases">@angular-eslint/builder's releases</a>.</em></p> <blockquote> <h2>v22.6.0</h2> <h2>22.6.0 (2026-10-11)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [prefer-standalone] add allowExplicitStandalone option (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3237">#3237</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>update dependency <code>@angular/compiler</code> to v22.1.5 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3205">#3205</a>)</li> <li>update dependency <code>@angular/compiler</code> to v22.1.6 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3217">#3217</a>)</li> <li>update dependency eslint to v10.10.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3209">#3209</a>)</li> <li>update typescript-eslint packages to v8.70.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3212">#3212</a>)</li> <li>update dependency <code>@angular/compiler</code> to v22.1.7 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3230">#3230</a>)</li> <li>update dependency eslint to v10.11.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3233">#3233</a>)</li> <li>update typescript-eslint packages to v8.70.1 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3244">#3244</a>)</li> <li>update dependency <code>@angular/compiler</code> to v22.2.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3247">#3247</a>)</li> <li>update typescript-eslint packages to v8.71.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3258">#3258</a>)</li> <li>update dependency <code>@angular/compiler</code> to v22.2.1 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3264">#3264</a>)</li> <li>update dependency eslint to v10.12.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3274">#3274</a>)</li> <li><strong>eslint-plugin:</strong> [reactive-context-must-read-signal] ignore inherited primitive names (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3201">#3201</a>)</li> <li><strong>eslint-plugin:</strong> ensure <code>prefix</code> rule option schema is fully typed (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3246">#3246</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-signal-model] rewrite the emit calls of the removed output (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3200">#3200</a>)</li> <li><strong>eslint-plugin-template:</strong> [conditional-complexity] check control flow (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3260">#3260</a>)</li> <li><strong>template-parser:</strong> traverse <a href="https://github.com/defer"><code>@defer</code></a> hydrate triggers (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3231">#3231</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Andrew Kazakov <a href="https://github.com/andreww2012"><code>@andreww2012</code></a></li> <li>Daniel Pinto <a href="https://github.com/Cayan"><code>@Cayan</code></a></li> <li>Guillaume DROUARD</li> <li>Michael Doyle <a href="https://github.com/MichaelDoyle"><code>@MichaelDoyle</code></a></li> <li>Максим Иванов</li> </ul> <h2>v22.5.0</h2> <h2>22.5.0 (2026-09-07)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [sort-keys-in-type-decorator] disallow unconfigured properties (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3193">#3193</a>)</li> <li><strong>schematics:</strong> add --tseslint-preset for strict and type-checked configs (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3195">#3195</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>update typescript-eslint packages to v8.69.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3194">#3194</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>AI-JamesHenry <a href="https://github.com/AI-JamesHenry"><code>@AI-JamesHenry</code></a></li> <li>Максим Иванов</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/angular-eslint/angular-eslint/blob/main/packages/builder/CHANGELOG.md">@angular-eslint/builder's changelog</a>.</em></p> <blockquote> <h2>22.6.0 (2026-10-11)</h2> <p>This was a version bump only for builder to align it with other projects, there were no code changes.</p> <h2>22.5.0 (2026-09-07)</h2> <p>This was a version bump only for builder to align it with other projects, there were no code changes.</p> <h2>22.4.0 (2026-09-07)</h2> <p>This was a version bump only for builder to align it with other projects, there were no code changes.</p> <h2>22.3.0 (2026-09-07)</h2> <p>This was a version bump only for builder to align it with other projects, there were no code changes.</p> <h2>22.2.0 (2026-08-30)</h2> <h3>🩹 Fixes</h3> <ul> <li>remove unused <code>@angular/cli</code> peer and report Angular major mismatches at runtime (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3154">#3154</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>AI-JamesHenry <a href="https://github.com/AI-JamesHenry"><code>@AI-JamesHenry</code></a></li> </ul> <h2>22.1.0 (2026-07-12)</h2> <p>This was a version bump only for builder to align it with other projects, there were no code changes.</p> <h1>22.0.0 (2026-06-07)</h1> <h3>🚀 Features</h3> <ul> <li>⚠️ drop support for eslint v8 and legacy eslintrc config format (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3056">#3056</a>)</li> <li><strong>builder:</strong> add suppressionsLocation option (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3034">#3034</a>)</li> </ul> <h3>⚠️ Breaking Changes</h3> <ul> <li>drop support for eslint v8 and legacy eslintrc config format (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3056">#3056</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Finn Bayer</li> <li>James Henry <a href="https://github.com/JamesHenry"><code>@JamesHenry</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/7722ad2ab4da81568f19a7a29a3951fa443bf22c"><code>7722ad2</code></a> chore(release): publish 22.6.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/6c37ac78baed857b9b3a554121860be612e7488a"><code>6c37ac7</code></a> chore: update nx monorepo to v23.2.0 (<a href="https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder/issues/3202">#3202</a>)</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/92afcdbe5f83587a92d97f3001c137afabb67f02"><code>92afcdb</code></a> chore(release): publish 22.5.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/be263a1c97f12c66c42683fc69213a1e85033a75"><code>be263a1</code></a> chore(release): publish 22.4.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/473cee7ca72a109361ea2cf8151299785fff45b7"><code>473cee7</code></a> chore(release): publish 22.3.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/24da2033f8a293d5cb280a1948cf6811731cb8c3"><code>24da203</code></a> chore(release): publish 22.2.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/9121daf42c89d9f7c03aa90074e69b3fde72d9a4"><code>9121daf</code></a> fix: remove unused <code>@angular/cli</code> peer and report Angular major mismatches at r...</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/a666e1b45c9782d1ac2066fd55ec0127d0580950"><code>a666e1b</code></a> chore(release): publish 22.1.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/578bf3587196d6f9c88e31e3e964d243767ad05e"><code>578bf35</code></a> chore(repo): migrate to nx 23 (<a href="https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder/issues/3108">#3108</a>)</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/5c12bad1b89192e1b5b504cbb93253c45bdd9734"><code>5c12bad</code></a> chore: fix formatting</li> <li>Additional commits viewable in <a href="https://github.com/angular-eslint/angular-eslint/commits/v22.6.0/packages/builder">compare view</a></li> </ul> </details> <br /> Updates `@angular-eslint/schematics` from 21.4.0 to 22.6.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular-eslint/angular-eslint/releases">@angular-eslint/schematics's releases</a>.</em></p> <blockquote> <h2>v22.6.0</h2> <h2>22.6.0 (2026-10-11)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [prefer-standalone] add allowExplicitStandalone option (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3237">#3237</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>update dependency <code>@angular/compiler</code> to v22.1.5 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3205">#3205</a>)</li> <li>update dependency <code>@angular/compiler</code> to v22.1.6 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3217">#3217</a>)</li> <li>update dependency eslint to v10.10.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3209">#3209</a>)</li> <li>update typescript-eslint packages to v8.70.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3212">#3212</a>)</li> <li>update dependency <code>@angular/compiler</code> to v22.1.7 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3230">#3230</a>)</li> <li>update dependency eslint to v10.11.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3233">#3233</a>)</li> <li>update typescript-eslint packages to v8.70.1 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3244">#3244</a>)</li> <li>update dependency <code>@angular/compiler</code> to v22.2.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3247">#3247</a>)</li> <li>update typescript-eslint packages to v8.71.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3258">#3258</a>)</li> <li>update dependency <code>@angular/compiler</code> to v22.2.1 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3264">#3264</a>)</li> <li>update dependency eslint to v10.12.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3274">#3274</a>)</li> <li><strong>eslint-plugin:</strong> [reactive-context-must-read-signal] ignore inherited primitive names (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3201">#3201</a>)</li> <li><strong>eslint-plugin:</strong> ensure <code>prefix</code> rule option schema is fully typed (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3246">#3246</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-signal-model] rewrite the emit calls of the removed output (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3200">#3200</a>)</li> <li><strong>eslint-plugin-template:</strong> [conditional-complexity] check control flow (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3260">#3260</a>)</li> <li><strong>template-parser:</strong> traverse <a href="https://github.com/defer"><code>@defer</code></a> hydrate triggers (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3231">#3231</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Andrew Kazakov <a href="https://github.com/andreww2012"><code>@andreww2012</code></a></li> <li>Daniel Pinto <a href="https://github.com/Cayan"><code>@Cayan</code></a></li> <li>Guillaume DROUARD</li> <li>Michael Doyle <a href="https://github.com/MichaelDoyle"><code>@MichaelDoyle</code></a></li> <li>Максим Иванов</li> </ul> <h2>v22.5.0</h2> <h2>22.5.0 (2026-09-07)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [sort-keys-in-type-decorator] disallow unconfigured properties (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3193">#3193</a>)</li> <li><strong>schematics:</strong> add --tseslint-preset for strict and type-checked configs (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3195">#3195</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>update typescript-eslint packages to v8.69.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3194">#3194</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>AI-JamesHenry <a href="https://github.com/AI-JamesHenry"><code>@AI-JamesHenry</code></a></li> <li>Максим Иванов</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/angular-eslint/angular-eslint/blob/main/packages/schematics/CHANGELOG.md">@angular-eslint/schematics's changelog</a>.</em></p> <blockquote> <h2>22.6.0 (2026-10-11)</h2> <p>This was a version bump only for schematics to align it with other projects, there were no code changes.</p> <h2>22.5.0 (2026-09-07)</h2> <h3>🚀 Features</h3> <ul> <li><strong>schematics:</strong> add --tseslint-preset for strict and type-checked configs (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3195">#3195</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>AI-JamesHenry <a href="https://github.com/AI-JamesHenry"><code>@AI-JamesHenry</code></a></li> </ul> <h2>22.4.0 (2026-09-07)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>schematics:</strong> error in ng-add on Angular major mismatch and say what to rerun (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3192">#3192</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>James Henry <a href="https://github.com/JamesHenry"><code>@JamesHenry</code></a></li> </ul> <h2>22.3.0 (2026-09-07)</h2> <p>This was a version bump only for schematics to align it with other projects, there were no code changes.</p> <h2>22.2.0 (2026-08-30)</h2> <h3>🩹 Fixes</h3> <ul> <li>remove unused <code>@angular/cli</code> peer and report Angular major mismatches at runtime (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3154">#3154</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>AI-JamesHenry <a href="https://github.com/AI-JamesHenry"><code>@AI-JamesHenry</code></a></li> </ul> <h2>22.1.0 (2026-07-12)</h2> <p>This was a version bump only for schematics to align it with other projects, there were no code changes.</p> <h1>22.0.0 (2026-06-07)</h1> <h3>🚀 Features</h3> <ul> <li>⚠️ drop support for eslint v8 and legacy eslintrc config format (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3056">#3056</a>)</li> </ul> <h3>⚠️ Breaking Changes</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/7722ad2ab4da81568f19a7a29a3951fa443bf22c"><code>7722ad2</code></a> chore(release): publish 22.6.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/6c37ac78baed857b9b3a554121860be612e7488a"><code>6c37ac7</code></a> chore: update nx monorepo to v23.2.0 (<a href="https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/schematics/issues/3202">#3202</a>)</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/92afcdbe5f83587a92d97f3001c137afabb67f02"><code>92afcdb</code></a> chore(release): publish 22.5.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/302d7268c7f5510ef3d6caaeef691dfc496c9c87"><code>302d726</code></a> feat(schematics): add --tseslint-preset for strict and type-checked configs (...</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/be263a1c97f12c66c42683fc69213a1e85033a75"><code>be263a1</code></a> chore(release): publish 22.4.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/fff9b0b0ae7a45b5e5b445610879e0f3437e6757"><code>fff9b0b</code></a> fix(schematics): error in ng-add on Angular major mismatch and say what to re...</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/473cee7ca72a109361ea2cf8151299785fff45b7"><code>473cee7</code></a> chore(release): publish 22.3.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/24da2033f8a293d5cb280a1948cf6811731cb8c3"><code>24da203</code></a> chore(release): publish 22.2.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/9121daf42c89d9f7c03aa90074e69b3fde72d9a4"><code>9121daf</code></a> fix: remove unused <code>@angular/cli</code> peer and report Angular major mismatches at r...</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/a666e1b45c9782d1ac2066fd55ec0127d0580950"><code>a666e1b</code></a> chore(release): publish 22.1.0</li> <li>Additional commits viewable in <a href="https://github.com/angular-eslint/angular-eslint/commits/v22.6.0/packages/schematics">compare view</a></li> </ul> </details> <br /> Updates `@angular/cli` from 21.2.26 to 22.2.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular-cli/releases">@angular/cli's releases</a>.</em></p> <blockquote> <h2>22.2.3</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/881865f364b33b36630aa6ab7a129f7ed665cfa7"><img src="https://img.shields.io/badge/881865f36-fix-green" alt="fix - 881865f36" /></a></td> <td>keep the workspace build version in the use-application-builder migration</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/3158e865ffdd828711d645dff16cc17fd26bb58e"><img src="https://img.shields.io/badge/3158e865f-fix-green" alt="fix - 3158e865f" /></a></td> <td>accept multi-digit array indices in ng config</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/bcff0e76adf73cfa32b02c5256490189675cb132"><img src="https://img.shields.io/badge/bcff0e76a-fix-green" alt="fix - bcff0e76a" /></a></td> <td>keep ng version working when the package manager is not installed</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/5570c91d2f38764cd841fcce146f1d13fef49b0c"><img src="https://img.shields.io/badge/5570c91d2-fix-green" alt="fix - 5570c91d2" /></a></td> <td>resolve package name in npm workspace members</td> </tr> </tbody> </table> <h3><code>@angular-devkit/schematics</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/cf1f3b9d43177e15cf9a00973e6da3baeaf4b2dd"><img src="https://img.shields.io/badge/cf1f3b9d4-fix-green" alt="fix - cf1f3b9d4" /></a></td> <td>avoid stack overflow when chaining many rules</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/1d477d6bc27159cb0c78288e047fcadfe6fc31d4"><img src="https://img.shields.io/badge/1d477d6bc-fix-green" alt="fix - 1d477d6bc" /></a></td> <td>add CSP nonce to stylesheet and modulepreload link elements</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/fbe208f8392ec0ce82d597e8b690f146370bdc81"><img src="https://img.shields.io/badge/fbe208f83-fix-green" alt="fix - fbe208f83" /></a></td> <td>always use AOT when extracting i18n messages</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/c1c4216a680891b80670660a621d6736c4aecaf0"><img src="https://img.shields.io/badge/c1c4216a6-fix-green" alt="fix - c1c4216a6" /></a></td> <td>coalesce external watcher directories to avoid macOS FSEvents limit</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/792990bc2eacdcc8ed4de6ef46e58ceeb5fe8741"><img src="https://img.shields.io/badge/792990bc2-fix-green" alt="fix - 792990bc2" /></a></td> <td>disable Vitest fsModuleCache in unit-test builder</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/82439399cbfb4c1d21d1c80d976021efa9e4a39a"><img src="https://img.shields.io/badge/82439399c-fix-green" alt="fix - 82439399c" /></a></td> <td>ensure Sass importers return global Promise instances</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/a818de415e933819e7a2e3e679cd0b2d2be734de"><img src="https://img.shields.io/badge/a818de415-fix-green" alt="fix - a818de415" /></a></td> <td>keep Vite server file watcher disabled in Vitest watch mode</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/91bad469ec5ce7b2dfd07e394b482d2cef411407"><img src="https://img.shields.io/badge/91bad469e-fix-green" alt="fix - 91bad469e" /></a></td> <td>sort discovered unit-test files for deterministic builds</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/e84db4af70ca9be490b462e6d8112524dc8eb6d4"><img src="https://img.shields.io/badge/e84db4af7-fix-green" alt="fix - e84db4af7" /></a></td> <td>use module.registerHooks() for in-memory ESM loader</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/a428021b77dbccf404f39712f1c88bed9b8e4272"><img src="https://img.shields.io/badge/a428021b7-perf-orange" alt="perf - a428021b7" /></a></td> <td>avoid invalidating Angular diagnostic cache on stylesheet change</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/b0ac394a063f084d885df67660224b6a25e2c614"><img src="https://img.shields.io/badge/b0ac394a0-perf-orange" alt="perf - b0ac394a0" /></a></td> <td>resolve asset patterns concurrently with bounded concurrency</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/bd09b98fcaff4b76c7fd65999b51bfaa942d1858"><img src="https://img.shields.io/badge/bd09b98fc-fix-green" alt="fix - bd09b98fc" /></a></td> <td>preserve preload metadata for nested empty-path routes</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/a925468929c74c30a3e64b361a6dc5d6fdc1006a"><img src="https://img.shields.io/badge/a92546892-fix-green" alt="fix - a92546892" /></a></td> <td>preserve query parameters on relative route redirects</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/a2b86cc94d408ba4c3d422224b58e26b7a68f692"><img src="https://img.shields.io/badge/a2b86cc94-fix-green" alt="fix - a2b86cc94" /></a></td> <td>resolve relative redirects against the parent route</td> </tr> </tbody> </table> <h2>22.2.2</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/cfe970c8bcfbc47e9fa1fa6b17e41cdf1d3b30bf"><img src="https://img.shields.io/badge/cfe970c8bc-fix-green" alt="fix - cfe970c8bc" /></a></td> <td>preserve Host header when proxying in ssr-dev-server</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/405bfa370ac3c8f14808d58cfc707b7ff23348c4"><img src="https://img.shields.io/badge/405bfa370a-fix-green" alt="fix - 405bfa370a" /></a></td> <td>keep the order of glob entries in the proxy configuration</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/996e47f809a3172486df665bfce6d5c11e652154"><img src="https://img.shields.io/badge/996e47f809-fix-green" alt="fix - 996e47f809" /></a></td> <td>support a string <code>context</code> in array-form proxy configurations</td> </tr> </tbody> </table> <h2>22.2.1</h2> <h3><code>@angular-devkit/schematics-cli</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> </table> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/angular/angular-cli/blob/main/CHANGELOG.md">@angular/cli's changelog</a>.</em></p> <blockquote> <h1>22.2.3 (2026-10-15)</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/3158e865ffdd828711d645dff16cc17fd26bb58e">3158e865f</a></td> <td>fix</td> <td>accept multi-digit array indices in ng config</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/bcff0e76adf73cfa32b02c5256490189675cb132">bcff0e76a</a></td> <td>fix</td> <td>keep ng version working when the package manager is not installed</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/5570c91d2f38764cd841fcce146f1d13fef49b0c">5570c91d2</a></td> <td>fix</td> <td>resolve package name in npm workspace members</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/881865f364b33b36630aa6ab7a129f7ed665cfa7">881865f36</a></td> <td>fix</td> <td>keep the workspace build version in the use-application-builder migration</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/cf1f3b9d43177e15cf9a00973e6da3baeaf4b2dd">cf1f3b9d4</a></td> <td>fix</td> <td>avoid stack overflow when chaining many rules</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/1d477d6bc27159cb0c78288e047fcadfe6fc31d4">1d477d6bc</a></td> <td>fix</td> <td>add CSP nonce to stylesheet and modulepreload link elements</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/fbe208f8392ec0ce82d597e8b690f146370bdc81">fbe208f83</a></td> <td>fix</td> <td>always use AOT when extracting i18n messages</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/c1c4216a680891b80670660a621d6736c4aecaf0">c1c4216a6</a></td> <td>fix</td> <td>coalesce external watcher directories to avoid macOS FSEvents limit</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/792990bc2eacdcc8ed4de6ef46e58ceeb5fe8741">792990bc2</a></td> <td>fix</td> <td>disable Vitest fsModuleCache in unit-test builder</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/82439399cbfb4c1d21d1c80d976021efa9e4a39a">82439399c</a></td> <td>fix</td> <td>ensure Sass importers return global Promise instances</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/a818de415e933819e7a2e3e679cd0b2d2be734de">a818de415</a></td> <td>fix</td> <td>keep Vite server file watcher disabled in Vitest watch mode</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/91bad469ec5ce7b2dfd07e394b482d2cef411407">91bad469e</a></td> <td>fix</td> <td>sort discovered unit-test files for deterministic builds</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/e84db4af70ca9be490b462e6d8112524dc8eb6d4">e84db4af7</a></td> <td>fix</td> <td>use module.registerHooks() for in-memory ESM loader</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/a428021b77dbccf404f39712f1c88bed9b8e4272">a428021b7</a></td> <td>perf</td> <td>avoid invalidating Angular diagnostic cache on stylesheet change</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/b0ac394a063f084d885df67660224b6a25e2c614">b0ac394a0</a></td> <td>perf</td> <td>resolve asset patterns concurrently with bounded concurrency</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/bd09b98fcaff4b76c7fd65999b51bfaa942d1858">bd09b98fc</a></td> <td>fix</td> <td>preserve preload metadata for nested empty-path routes</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/a925468929c74c30a3e64b361a6dc5d6fdc1006a">a92546892</a></td> <td>fix</td> <td>preserve query parameters on relative route redirects</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/a2b86cc94d408ba4c3d422224b58e26b7a68f692">a2b86cc94</a></td> <td>fix</td> <td>resolve relative redirects against the parent route</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.2.27 (2026-10-14)</h1> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular/angular-cli/commit/afa3814ab9bf938006e2b144af8bd3112e38cc96"><code>afa3814</code></a> release: cut the v22.2.3 release</li> <li><a href="https://github.com/angular/angular-cli/commit/cc05ecf28b8c4b09a6604973e39458d6c673d3e8"><code>cc05ecf</code></a> build: update pnpm to v12.11.2</li> <li><a href="https://github.com/angular/angular-cli/commit/c1c4216a680891b80670660a621d6736c4aecaf0"><code>c1c4216</code></a> fix(<code>@angular/build</code>): coalesce external watcher directories to avoid macOS FSE...</li> <li><a href="https://github.com/angular/angular-cli/commit/116cb9324e55b4195f2e252403e0bc3bc87e1ce5"><code>116cb93</code></a> build: update cross-repo angular dependencies</li> <li><a href="https://github.com/angular/angular-cli/commit/e84db4af70ca9be490b462e6d8112524dc8eb6d4"><code>e84db4a</code></a> fix(<code>@angular/build</code>): use module.registerHooks() for in-memory ESM loader</li> <li><a href="https://github.com/angular/angular-cli/commit/cf1f3b9d43177e15cf9a00973e6da3baeaf4b2dd"><code>cf1f3b9</code></a> fix(<code>@angular-devkit/schematics</code>): avoid stack overflow when chaining many rules</li> <li><a href="https://github.com/angular/angular-cli/commit/91bad469ec5ce7b2dfd07e394b482d2cef411407"><code>91bad46</code></a> fix(<code>@angular/build</code>): sort discovered unit-test files for deterministic builds</li> <li><a href="https://github.com/angular/angular-cli/commit/bd09b98fcaff4b76c7fd65999b51bfaa942d1858"><code>bd09b98</code></a> fix(<code>@angular/ssr</code>): preserve preload metadata for nested empty-path routes</li> <li><a href="https://github.com/angular/angular-cli/commit/931377629d16d3a4d9a1c699d84cade3e1b34058"><code>9313776</code></a> build: lock file maintenance</li> <li><a href="https://github.com/angular/angular-cli/commit/c0b66596b5747f947c42f0c99ef9f61fe2c95227"><code>c0b6659</code></a> build: update dependency zod to v4.6.6</li> <li>Additional commits viewable in <a href="https://github.com/angular/angular-cli/compare/v21.2.26...v22.2.3">compare view</a></li> </ul> </details> <br /> Updates `angular-eslint` from 21.4.0 to 22.6.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular-eslint/angular-eslint/releases">angular-eslint's releases</a>.</em></p> <blockquote> <h2>v22.6.0</h2> <h2>22.6.0 (2026-10-11)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [prefer-standalone] add allowExplicitStandalone option (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3237">#3237</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>update dependency <code>@angular/compiler</code> to v22.1.5 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3205">#3205</a>)</li> <li>update dependency <code>@angular/compiler</code> to v22.1.6 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3217">#3217</a>)</li> <li>update dependency eslint to v10.10.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3209">#3209</a>)</li> <li>update typescript-eslint packages to v8.70.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3212">#3212</a>)</li> <li>update dependency <code>@angular/compiler</code> to v22.1.7 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3230">#3230</a>)</li> <li>update dependency eslint to v10.11.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3233">#3233</a>)</li> <li>update typescript-eslint packages to v8.70.1 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3244">#3244</a>)</li> <li>update dependency <code>@angular/compiler</code> to v22.2.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3247">#3247</a>)</li> <li>update typescript-eslint packages to v8.71.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3258">#3258</a>)</li> <li>update dependency <code>@angular/compiler</code> to v22.2.1 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3264">#3264</a>)</li> <li>update dependency eslint to v10.12.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3274">#3274</a>)</li> <li><strong>eslint-plugin:</strong> [reactive-context-must-read-signal] ignore inherited primitive names (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3201">#3201</a>)</li> <li><strong>eslint-plugin:</strong> ensure <code>prefix</code> rule option schema is fully typed (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3246">#3246</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-signal-model] rewrite the emit calls of the removed output (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3200">#3200</a>)</li> <li><strong>eslint-plugin-template:</strong> [conditional-complexity] check control flow (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3260">#3260</a>)</li> <li><strong>template-parser:</strong> traverse <a href="https://github.com/defer"><code>@defer</code></a> hydrate triggers (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3231">#3231</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Andrew Kazakov <a href="https://github.com/andreww2012"><code>@andreww2012</code></a></li> <li>Daniel Pinto <a href="https://github.com/Cayan"><code>@Cayan</code></a></li> <li>Guillaume DROUARD</li> <li>Michael Doyle <a href="https://github.com/MichaelDoyle"><code>@MichaelDoyle</code></a></li> <li>Максим Иванов</li> </ul> <h2>v22.5.0</h2> <h2>22.5.0 (2026-09-07)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [sort-keys-in-type-decorator] disallow unconfigured properties (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3193">#3193</a>)</li> <li><strong>schematics:</strong> add --tseslint-preset for strict and type-checked configs (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3195">#3195</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>update typescript-eslint packages to v8.69.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3194">#3194</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>AI-JamesHenry <a href="https://github.com/AI-JamesHenry"><code>@AI-JamesHenry</code></a></li> <li>Максим Иванов</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/angular-eslint/angular-eslint/blob/main/packages/angular-eslint/CHANGELOG.md">angular-eslint's changelog</a>.</em></p> <blockquote> <h2>22.6.0 (2026-10-11)</h2> <p>This was a version bump only for angular-eslint to align it with other projects, there were no code changes.</p> <h2>22.5.0 (2026-09-07)</h2> <p>This was a version bump only for angular-eslint to align it with other projects, there were no code changes.</p> <h2>22.4.0 (2026-09-07)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin-template:</strong> add prefer-style-binding rule (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3188">#3188</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>James Henry <a href="https://github.com/JamesHenry"><code>@JamesHenry</code></a></li> </ul> <h2>22.3.0 (2026-09-07)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [reactive-context-must-read-signal] add new rule (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3090">#3090</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Anas B.</li> </ul> <h2>22.2.0 (2026-08-30)</h2> <h3>🩹 Fixes</h3> <ul> <li>remove unused <code>@angular/cli</code> peer and report Angular major mismatches at runtime (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3154">#3154</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>AI-JamesHenry <a href="https://github.com/AI-JamesHenry"><code>@AI-JamesHenry</code></a></li> </ul> <h2>22.1.0 (2026-07-12)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [inject-at-top] add rule requiring inject() at the top of the class (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3009">#3009</a>)</li> <li><strong>eslint-plugin:</strong> add <code>prefer-service-decorator</code> rule (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3073">#3073</a>)</li> <li><strong>eslint-plugin-template:</strong> add <code>no-outerhtml</code> rule (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3092">#3092</a>)</li> <li><strong>eslint-plugin-template:</strong> add <code>require-switch-default</code> rule (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/3091">#3091</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Adi-Marian Mutu</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/7722ad2ab4da81568f19a7a29a3951fa443bf22c"><code>7722ad2</code></a> chore(release): publish 22.6.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/92afcdbe5f83587a92d97f3001c137afabb67f02"><code>92afcdb</code></a> chore(release): publish 22.5.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/be263a1c97f12c66c42683fc69213a1e85033a75"><code>be263a1</code></a> chore(release): publish 22.4.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/4cec4a9d557ba46cd1e7a1a8dbe1b4ef2b793e8c"><code>4cec4a9</code></a> feat(eslint-plugin-template): add prefer-style-binding rule (<a href="https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/angular-eslint/issues/3188">#3188</a>)</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/473cee7ca72a109361ea2cf8151299785fff45b7"><code>473cee7</code></a> chore(release): publish 22.3.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/be1b8610089683ee61e757eea2c3a5d7acac4072"><code>be1b861</code></a> feat(eslint-plugin): [reactive-context-must-read-signal] add new rule (<a href="https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/angular-eslint/issues/3090">#3090</a>)</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/24da2033f8a293d5cb280a1948cf6811731cb8c3"><code>24da203</code></a> chore(release): publish 22.2.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/9121daf42c89d9f7c03aa90074e69b3fde72d9a4"><code>9121daf</code></a> fix: remove unused <code>@angular/cli</code> peer and report Angular major mismatches at r...</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/a666e1b45c9782d1ac2066fd55ec0127d0580950"><code>a666e1b</code></a> chore(release): publish 22.1.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/eccf00d2634309773abb431775b0361c2fa3fddd"><code>eccf00d</code></a> feat(eslint-plugin): [inject-at-top] add rule requiring inject() at the top o...</li> <li>Additional commits viewable in <a href="https://github.com/angular-eslint/angular-eslint/commits/v22.6.0/packages/angular-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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/apache/flink/network/alerts). </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
