dependabot[bot] opened a new pull request, #29591: URL: https://github.com/apache/flink/pull/29591
Bumps [undici](https://github.com/nodejs/undici) to 6.29.1 and updates ancestor dependencies [undici](https://github.com/nodejs/undici) and [@angular/build](https://github.com/angular/angular-cli). These dependencies need to be updated together. Updates `undici` from 6.29.0 to 6.29.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/nodejs/undici/releases">undici's releases</a>.</em></p> <blockquote> <h2>v6.29.1</h2> <h2>Security fixes</h2> <h3>High severity</h3> <h4>Denial of service via TLS 1.2 certificate-changing renegotiation</h4> <p><strong>CVE-2026-87018 · <a href="https://github.com/nodejs/undici/security/advisories/GHSA-qrxm-fqhp-jwvm">GHSA-qrxm-fqhp-jwvm</a></strong></p> <p>A malicious or compromised HTTPS server could crash the Node.js process by initiating TLS 1.2 renegotiation and presenting a different, CA-trusted certificate whose hostname did not match the requested host. The resulting socket error reached an assertion in undici's HTTP/1.1 and HTTP/2 connection handling. This release handles post-connect certificate errors without terminating the process.</p> <h4>TLS certificate validation bypass through dropped <code>Agent</code> options</h4> <p><strong>CVE-2026-109383 · <a href="https://github.com/nodejs/undici/security/advisories/GHSA-2m5v-pch6-74hx">GHSA-2m5v-pch6-74hx</a></strong></p> <p><code>Agent</code> used a JSON-based clone for constructor options, which silently removed function-valued TLS options such as <code>checkServerIdentity</code>. Applications relying on custom certificate or public-key verification could therefore accept a certificate that the callback was intended to reject. This release preserves TLS options when creating per-origin dispatchers.</p> <h4>Denial of service through excessive <code>Content-Encoding</code> values</h4> <p><strong>CVE-2026-109869 · <a href="https://github.com/nodejs/undici/security/advisories/GHSA-xjj6-f33q-929c">GHSA-xjj6-f33q-929c</a></strong></p> <p>A malicious HTTP server could crash the Node.js process by returning more than five content codings and closing the connection before sending the body. Although <code>fetch()</code> rejected the response, an error from an orphaned internal stream could remain unhandled. This release validates the content-encoding chain before creating the body stream and aborts oversized chains safely.</p> <h3>Medium severity</h3> <h4>Denial of service through unbounded EventSource parser state</h4> <p><strong>CVE-2026-109924 · <a href="https://github.com/nodejs/undici/security/advisories/GHSA-4qv8-2p9j-2685">GHSA-4qv8-2p9j-2685</a></strong></p> <p>A malicious Server-Sent Events endpoint could exhaust process memory by sending many tiny <code>data:</code> fields without completing an event, or by splitting an unfinished line across many chunks. This release bounds retained EventSource parser state, including field counts, buffered chunks, unfinished-line length, and retained field data.</p> <h4>Denial of service through unbounded automatic WebSocket PONG buffering</h4> <p><strong>CVE-2026-109932 · <a href="https://github.com/nodejs/undici/security/advisories/GHSA-9fm3-97px-rjf6">GHSA-9fm3-97px-rjf6</a></strong></p> <p>A malicious WebSocket server could exhaust process memory by flooding the client with PING frames while not reading the automatic PONG responses. undici previously ignored socket backpressure and allowed the outbound queue to grow without bound. This release pauses frame parsing when PONG writes encounter backpressure and resumes after the socket drains.</p> <h2>What's Changed</h2> <ul> <li>[v6.x] fix(fetch): fix aborting Streams (<a href="https://redirect.github.com/nodejs/undici/issues/3754">#3754</a>) by <a href="https://github.com/mrityunjay-pandey"><code>@mrityunjay-pandey</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/6000">nodejs/undici#6000</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/nodejs/undici/compare/v6.29.0...v6.29.1">https://github.com/nodejs/undici/compare/v6.29.0...v6.29.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/nodejs/undici/commit/8c57f6c68c95465338ae97bfc991cb1513d2f76e"><code>8c57f6c</code></a> [Release] v6.29.1 (<a href="https://redirect.github.com/nodejs/undici/issues/6023">#6023</a>)</li> <li><a href="https://github.com/nodejs/undici/commit/39f93e142df03e559fe7c3d1fc7fba9beee2c185"><code>39f93e1</code></a> fix(websocket): bound automatic PONG writes under backpressure</li> <li><a href="https://github.com/nodejs/undici/commit/c43b23fdc6b37e1283d4347408bb16800f867d9e"><code>c43b23f</code></a> fix(eventsource): bound retained SSE parser state</li> <li><a href="https://github.com/nodejs/undici/commit/1325a87dfb3492f8e87e6b0a84b3bda4e82e3436"><code>1325a87</code></a> fix(fetch): abort excessive content encoding responses</li> <li><a href="https://github.com/nodejs/undici/commit/8c59f6b302898cb2e9b0f7962cd7212b6e597c9f"><code>8c59f6b</code></a> fix: preserve Agent connection options</li> <li><a href="https://github.com/nodejs/undici/commit/b40fbfc0651703cf9fa9f6ced68b679f28d8bb28"><code>b40fbfc</code></a> fix: handle post-connect TLS certificate errors</li> <li><a href="https://github.com/nodejs/undici/commit/407630ac0a2f3bc65c596ed078dcffbeec0285c4"><code>407630a</code></a> [v6.x] fix(fetch): fix aborting Streams (<a href="https://redirect.github.com/nodejs/undici/issues/3754">#3754</a>) (<a href="https://redirect.github.com/nodejs/undici/issues/6000">#6000</a>)</li> <li>See full diff in <a href="https://github.com/nodejs/undici/compare/v6.29.0...v6.29.1">compare view</a></li> </ul> </details> <br /> Updates `undici` from 7.30.0 to 7.30.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/nodejs/undici/releases">undici's releases</a>.</em></p> <blockquote> <h2>v6.29.1</h2> <h2>Security fixes</h2> <h3>High severity</h3> <h4>Denial of service via TLS 1.2 certificate-changing renegotiation</h4> <p><strong>CVE-2026-87018 · <a href="https://github.com/nodejs/undici/security/advisories/GHSA-qrxm-fqhp-jwvm">GHSA-qrxm-fqhp-jwvm</a></strong></p> <p>A malicious or compromised HTTPS server could crash the Node.js process by initiating TLS 1.2 renegotiation and presenting a different, CA-trusted certificate whose hostname did not match the requested host. The resulting socket error reached an assertion in undici's HTTP/1.1 and HTTP/2 connection handling. This release handles post-connect certificate errors without terminating the process.</p> <h4>TLS certificate validation bypass through dropped <code>Agent</code> options</h4> <p><strong>CVE-2026-109383 · <a href="https://github.com/nodejs/undici/security/advisories/GHSA-2m5v-pch6-74hx">GHSA-2m5v-pch6-74hx</a></strong></p> <p><code>Agent</code> used a JSON-based clone for constructor options, which silently removed function-valued TLS options such as <code>checkServerIdentity</code>. Applications relying on custom certificate or public-key verification could therefore accept a certificate that the callback was intended to reject. This release preserves TLS options when creating per-origin dispatchers.</p> <h4>Denial of service through excessive <code>Content-Encoding</code> values</h4> <p><strong>CVE-2026-109869 · <a href="https://github.com/nodejs/undici/security/advisories/GHSA-xjj6-f33q-929c">GHSA-xjj6-f33q-929c</a></strong></p> <p>A malicious HTTP server could crash the Node.js process by returning more than five content codings and closing the connection before sending the body. Although <code>fetch()</code> rejected the response, an error from an orphaned internal stream could remain unhandled. This release validates the content-encoding chain before creating the body stream and aborts oversized chains safely.</p> <h3>Medium severity</h3> <h4>Denial of service through unbounded EventSource parser state</h4> <p><strong>CVE-2026-109924 · <a href="https://github.com/nodejs/undici/security/advisories/GHSA-4qv8-2p9j-2685">GHSA-4qv8-2p9j-2685</a></strong></p> <p>A malicious Server-Sent Events endpoint could exhaust process memory by sending many tiny <code>data:</code> fields without completing an event, or by splitting an unfinished line across many chunks. This release bounds retained EventSource parser state, including field counts, buffered chunks, unfinished-line length, and retained field data.</p> <h4>Denial of service through unbounded automatic WebSocket PONG buffering</h4> <p><strong>CVE-2026-109932 · <a href="https://github.com/nodejs/undici/security/advisories/GHSA-9fm3-97px-rjf6">GHSA-9fm3-97px-rjf6</a></strong></p> <p>A malicious WebSocket server could exhaust process memory by flooding the client with PING frames while not reading the automatic PONG responses. undici previously ignored socket backpressure and allowed the outbound queue to grow without bound. This release pauses frame parsing when PONG writes encounter backpressure and resumes after the socket drains.</p> <h2>What's Changed</h2> <ul> <li>[v6.x] fix(fetch): fix aborting Streams (<a href="https://redirect.github.com/nodejs/undici/issues/3754">#3754</a>) by <a href="https://github.com/mrityunjay-pandey"><code>@mrityunjay-pandey</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/6000">nodejs/undici#6000</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/nodejs/undici/compare/v6.29.0...v6.29.1">https://github.com/nodejs/undici/compare/v6.29.0...v6.29.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/nodejs/undici/commit/8c57f6c68c95465338ae97bfc991cb1513d2f76e"><code>8c57f6c</code></a> [Release] v6.29.1 (<a href="https://redirect.github.com/nodejs/undici/issues/6023">#6023</a>)</li> <li><a href="https://github.com/nodejs/undici/commit/39f93e142df03e559fe7c3d1fc7fba9beee2c185"><code>39f93e1</code></a> fix(websocket): bound automatic PONG writes under backpressure</li> <li><a href="https://github.com/nodejs/undici/commit/c43b23fdc6b37e1283d4347408bb16800f867d9e"><code>c43b23f</code></a> fix(eventsource): bound retained SSE parser state</li> <li><a href="https://github.com/nodejs/undici/commit/1325a87dfb3492f8e87e6b0a84b3bda4e82e3436"><code>1325a87</code></a> fix(fetch): abort excessive content encoding responses</li> <li><a href="https://github.com/nodejs/undici/commit/8c59f6b302898cb2e9b0f7962cd7212b6e597c9f"><code>8c59f6b</code></a> fix: preserve Agent connection options</li> <li><a href="https://github.com/nodejs/undici/commit/b40fbfc0651703cf9fa9f6ced68b679f28d8bb28"><code>b40fbfc</code></a> fix: handle post-connect TLS certificate errors</li> <li><a href="https://github.com/nodejs/undici/commit/407630ac0a2f3bc65c596ed078dcffbeec0285c4"><code>407630a</code></a> [v6.x] fix(fetch): fix aborting Streams (<a href="https://redirect.github.com/nodejs/undici/issues/3754">#3754</a>) (<a href="https://redirect.github.com/nodejs/undici/issues/6000">#6000</a>)</li> <li>See full diff in <a href="https://github.com/nodejs/undici/compare/v6.29.0...v6.29.1">compare view</a></li> </ul> </details> <br /> Updates `@angular/build` from 21.2.26 to 22.2.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular-cli/releases">@angular/build's releases</a>.</em></p> <blockquote> <h2>22.2.4</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/eec8dc049a21e8ee685dd07ed365e43d04802cf5"><img src="https://img.shields.io/badge/eec8dc049-fix-green" alt="fix - eec8dc049" /></a></td> <td>apply <code>viewEncapsulation</code> to generated application components</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/3a549925e2adf2101ae635da1e4a9cf0217c13d2"><img src="https://img.shields.io/badge/3a549925e-fix-green" alt="fix - 3a549925e" /></a></td> <td>correct error and warning messages in environments schematic</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/fe119a7c717db7a50d92073dd8d3a2f4726bbd6f"><img src="https://img.shields.io/badge/fe119a7c7-fix-green" alt="fix - fe119a7c7" /></a></td> <td>show routing module suffixes in <code>findModule</code> error</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/36d988001e1d36d02a759f2580bd251fff175e07"><img src="https://img.shields.io/badge/36d988001-fix-green" alt="fix - 36d988001" /></a></td> <td>skip <code>webWorkerTsConfig</code> for unit-test builder test targets</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/460167cd335b6b4addb9c92d60f56a04ddf9ed5e"><img src="https://img.shields.io/badge/460167cd3-fix-green" alt="fix - 460167cd3" /></a></td> <td>use the generated class name when declaring in an NgModule</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/63e45bcfe711b6e2320db7ee24caba898bb90347"><img src="https://img.shields.io/badge/63e45bcfe-fix-green" alt="fix - 63e45bcfe" /></a></td> <td>keep schematic positional arguments in index order</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/6053771cba3c29a481d21ea6a2f2b9dd279b6db2"><img src="https://img.shields.io/badge/6053771cb-fix-green" alt="fix - 6053771cb" /></a></td> <td>only load autocompletion in interactive shells</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/c235a9554fb1f5cad734a3fb2df7c4f7e4283f91"><img src="https://img.shields.io/badge/c235a9554-fix-green" alt="fix - c235a9554" /></a></td> <td>add integrity metadata for all initial chunks beyond the module preload limit</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/80c7480b4d574ef2cd178e315288d9bfe821a5ac"><img src="https://img.shields.io/badge/80c7480b4-fix-green" alt="fix - 80c7480b4" /></a></td> <td>align lazy route entry names with workspace root for SSR modulepreload</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/b9462770643465bd1bf33bc7cdaf2386d0bf9d41"><img src="https://img.shields.io/badge/b94627706-fix-green" alt="fix - b94627706" /></a></td> <td>attach location to Sass errors and guard stack parsing</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/0dc103735e9cd42007a0b81cf1c2a563f80b94e6"><img src="https://img.shields.io/badge/0dc103735-fix-green" alt="fix - 0dc103735" /></a></td> <td>correct typos and spacing in error and warning messages</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/3e464c3f55d4aa2b7f1cb3d62ee3104c62029a5e"><img src="https://img.shields.io/badge/3e464c3f5-fix-green" alt="fix - 3e464c3f5" /></a></td> <td>invalidate Vite module cache for removed dev server output files</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/7d9ba628034866a2ec51a6357f05c9ce426cbb76"><img src="https://img.shields.io/badge/7d9ba6280-fix-green" alt="fix - 7d9ba6280" /></a></td> <td>match proxy glob patterns against URL pathname only</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/3aa7e93ccf898d84d620ff0b46e5a718fa9c3a90"><img src="https://img.shields.io/badge/3aa7e93cc-fix-green" alt="fix - 3aa7e93cc" /></a></td> <td>name the provider packages in the unit-test <code>browsers</code> error</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/e78cf0ae9676e77245de3cae7ae86b42a48a6322"><img src="https://img.shields.io/badge/e78cf0ae9-fix-green" alt="fix - e78cf0ae9" /></a></td> <td>preserve diagnostic locations at offset 0 and guard empty files</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/b3baa20c6cb5b00c9df4d3d4d072435b324566e2"><img src="https://img.shields.io/badge/b3baa20c6-fix-green" alt="fix - b3baa20c6" /></a></td> <td>support quotes in <code>styles</code> and <code>polyfills</code> paths</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/648aff9ebb54735fab5cc4265200a06c4d531f35"><img src="https://img.shields.io/badge/648aff9eb-fix-green" alt="fix - 648aff9eb" /></a></td> <td>use component file path in inline stylesheet diagnostic locations</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/a9bec13b58550fc757612c3617aa33eefb776041"><img src="https://img.shields.io/badge/a9bec13b5-fix-green" alt="fix - a9bec13b5" /></a></td> <td>use distinct chunk naming for web worker bundles</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/a057239486e42ec7189f03a61b09e3b0761150c9"><img src="https://img.shields.io/badge/a05723948-fix-green" alt="fix - a05723948" /></a></td> <td>watch only explicitly added paths in chokidar watcher</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/35702a5986dc7ea4f2f2d7f18ef9f8f3b4fd33c2"><img src="https://img.shields.io/badge/35702a598-perf-orange" alt="perf - 35702a598" /></a></td> <td>avoid reading external component stylesheets twice</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/3beb2551cc784ed0714070bbd23c1a8bb70e2938"><img src="https://img.shields.io/badge/3beb2551c-fix-green" alt="fix - 3beb2551c" /></a></td> <td>resolve query parameter placeholders in redirect targets (<a href="https://redirect.github.com/angular/angular-cli/issues/34321">#34321</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/ff3f3727a9eb18f0b7714646a04b7d3e172c18d7"><img src="https://img.shields.io/badge/ff3f3727a-fix-green" alt="fix - ff3f3727a" /></a></td> <td>resolve route parameters in redirect targets (<a href="https://redirect.github.com/angular/angular-cli/issues/34321">#34321</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/d365b0008f0c5bb8bca92e83066999253f409b64"><img src="https://img.shields.io/badge/d365b0008-fix-green" alt="fix - d365b0008" /></a></td> <td>use only the first value of the <code>X-Forwarded-Prefix</code> header</td> </tr> </tbody> </table> <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> <p>| Commit | Description |</p> <!-- 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/v22.2.4/CHANGELOG.md">@angular/build's changelog</a>.</em></p> <blockquote> <h1>22.2.4 (2026-10-22)</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/63e45bcfe711b6e2320db7ee24caba898bb90347">63e45bcfe</a></td> <td>fix</td> <td>keep schematic positional arguments in index order</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/6053771cba3c29a481d21ea6a2f2b9dd279b6db2">6053771cb</a></td> <td>fix</td> <td>only load autocompletion in interactive shells</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/eec8dc049a21e8ee685dd07ed365e43d04802cf5">eec8dc049</a></td> <td>fix</td> <td>apply <code>viewEncapsulation</code> to generated application components</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/3a549925e2adf2101ae635da1e4a9cf0217c13d2">3a549925e</a></td> <td>fix</td> <td>correct error and warning messages in environments schematic</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/fe119a7c717db7a50d92073dd8d3a2f4726bbd6f">fe119a7c7</a></td> <td>fix</td> <td>show routing module suffixes in <code>findModule</code> error</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/36d988001e1d36d02a759f2580bd251fff175e07">36d988001</a></td> <td>fix</td> <td>skip <code>webWorkerTsConfig</code> for unit-test builder test targets</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/460167cd335b6b4addb9c92d60f56a04ddf9ed5e">460167cd3</a></td> <td>fix</td> <td>use the generated class name when declaring in an NgModule</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/c235a9554fb1f5cad734a3fb2df7c4f7e4283f91">c235a9554</a></td> <td>fix</td> <td>add integrity metadata for all initial chunks beyond the module preload limit</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/80c7480b4d574ef2cd178e315288d9bfe821a5ac">80c7480b4</a></td> <td>fix</td> <td>align lazy route entry names with workspace root for SSR modulepreload</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/b9462770643465bd1bf33bc7cdaf2386d0bf9d41">b94627706</a></td> <td>fix</td> <td>attach location to Sass errors and guard stack parsing</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/0dc103735e9cd42007a0b81cf1c2a563f80b94e6">0dc103735</a></td> <td>fix</td> <td>correct typos and spacing in error and warning messages</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/3e464c3f55d4aa2b7f1cb3d62ee3104c62029a5e">3e464c3f5</a></td> <td>fix</td> <td>invalidate Vite module cache for removed dev server output files</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/7d9ba628034866a2ec51a6357f05c9ce426cbb76">7d9ba6280</a></td> <td>fix</td> <td>match proxy glob patterns against URL pathname only</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/3aa7e93ccf898d84d620ff0b46e5a718fa9c3a90">3aa7e93cc</a></td> <td>fix</td> <td>name the provider packages in the unit-test <code>browsers</code> error</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/e78cf0ae9676e77245de3cae7ae86b42a48a6322">e78cf0ae9</a></td> <td>fix</td> <td>preserve diagnostic locations at offset 0 and guard empty files</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/b3baa20c6cb5b00c9df4d3d4d072435b324566e2">b3baa20c6</a></td> <td>fix</td> <td>support quotes in <code>styles</code> and <code>polyfills</code> paths</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/648aff9ebb54735fab5cc4265200a06c4d531f35">648aff9eb</a></td> <td>fix</td> <td>use component file path in inline stylesheet diagnostic locations</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/a9bec13b58550fc757612c3617aa33eefb776041">a9bec13b5</a></td> <td>fix</td> <td>use distinct chunk naming for web worker bundles</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/a057239486e42ec7189f03a61b09e3b0761150c9">a05723948</a></td> <td>fix</td> <td>watch only explicitly added paths in chokidar watcher</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/35702a5986dc7ea4f2f2d7f18ef9f8f3b4fd33c2">35702a598</a></td> <td>perf</td> <td>avoid reading external component stylesheets twice</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/3beb2551cc784ed0714070bbd23c1a8bb70e2938">3beb2551c</a></td> <td>fix</td> <td>resolve query parameter placeholders in redirect targets (<a href="https://redirect.github.com/angular/angular-cli/pull/34321">#34321</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/ff3f3727a9eb18f0b7714646a04b7d3e172c18d7">ff3f3727a</a></td> <td>fix</td> <td>resolve route parameters in redirect targets (<a href="https://redirect.github.com/angular/angular-cli/pull/34321">#34321</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/d365b0008f0c5bb8bca92e83066999253f409b64">d365b0008</a></td> <td>fix</td> <td>use only the first value of the <code>X-Forwarded-Prefix</code> header</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>22.2.3 (2026-10-15)</h1> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular/angular-cli/commit/8acfd85203f4b527cc1d7cb35a3dd17fa5353fb0"><code>8acfd85</code></a> release: cut the v22.2.4 release</li> <li><a href="https://github.com/angular/angular-cli/commit/35702a5986dc7ea4f2f2d7f18ef9f8f3b4fd33c2"><code>35702a5</code></a> perf(<code>@angular/build</code>): avoid reading external component stylesheets twice</li> <li><a href="https://github.com/angular/angular-cli/commit/648aff9ebb54735fab5cc4265200a06c4d531f35"><code>648aff9</code></a> fix(<code>@angular/build</code>): use component file path in inline stylesheet diagnostic ...</li> <li><a href="https://github.com/angular/angular-cli/commit/3aa7e93ccf898d84d620ff0b46e5a718fa9c3a90"><code>3aa7e93</code></a> fix(<code>@angular/build</code>): name the provider packages in the unit-test <code>browsers</code> e...</li> <li><a href="https://github.com/angular/angular-cli/commit/460167cd335b6b4addb9c92d60f56a04ddf9ed5e"><code>460167c</code></a> fix(<code>@schematics/angular</code>): use the generated class name when declaring in an N...</li> <li><a href="https://github.com/angular/angular-cli/commit/3beb2551cc784ed0714070bbd23c1a8bb70e2938"><code>3beb255</code></a> fix(<code>@angular/ssr</code>): resolve query parameter placeholders in redirect targets (...</li> <li><a href="https://github.com/angular/angular-cli/commit/ff3f3727a9eb18f0b7714646a04b7d3e172c18d7"><code>ff3f372</code></a> fix(<code>@angular/ssr</code>): resolve route parameters in redirect targets (<a href="https://redirect.github.com/angular/angular-cli/issues/34321">#34321</a>)</li> <li><a href="https://github.com/angular/angular-cli/commit/b9462770643465bd1bf33bc7cdaf2386d0bf9d41"><code>b946277</code></a> fix(<code>@angular/build</code>): attach location to Sass errors and guard stack parsing</li> <li><a href="https://github.com/angular/angular-cli/commit/85b4d06a0d2b676d196982d817cc776717bb6507"><code>85b4d06</code></a> build: update cross-repo angular dependencies</li> <li><a href="https://github.com/angular/angular-cli/commit/9ab3df48ee1732211d68c7207e000d51ae5c3b75"><code>9ab3df4</code></a> docs(<code>@angular/cli</code>): generalize <code>project</code> argument description for architect c...</li> <li>Additional commits viewable in <a href="https://github.com/angular/angular-cli/compare/v21.2.26...v22.2.4">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]
