dependabot[bot] opened a new pull request, #76056:
URL: https://github.com/apache/airflow/pull/76056

   Bumps the auth-ui-package-updates group with 9 updates in the 
/airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui directory:
   
   | Package | From | To |
   | --- | --- | --- |
   | 
[@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query)
 | `5.104.4` | `5.105.0` |
   | [react-hook-form](https://github.com/react-hook-form/react-hook-form) | 
`7.90.0` | `7.91.0` |
   | 
[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)
 | `8.71.2` | `8.72.0` |
   | 
[@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)
 | `8.71.2` | `8.72.0` |
   | 
[@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils)
 | `8.71.2` | `8.72.0` |
   | 
[eslint-plugin-perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist)
 | `5.12.1` | `5.13.0` |
   | [happy-dom](https://github.com/capricorn86/happy-dom) | `21.0.3` | 
`21.0.4` |
   | 
[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)
 | `8.71.2` | `8.72.0` |
   | [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.4` | 
`8.3.5` |
   
   
   Updates `@tanstack/react-query` from 5.104.4 to 5.105.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/TanStack/query/releases";>@​tanstack/react-query's 
releases</a>.</em></p>
   <blockquote>
   <h2><code>@​tanstack/react-query-devtools</code><a 
href="https://github.com/5";><code>@​5</code></a>.105.0</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>Updated dependencies []:
   <ul>
   <li><code>@​tanstack/query-devtools</code><a 
href="https://github.com/5";><code>@​5</code></a>.105.0</li>
   <li><code>@​tanstack/react-query</code><a 
href="https://github.com/5";><code>@​5</code></a>.105.0</li>
   </ul>
   </li>
   </ul>
   <h2><code>@​tanstack/react-query-next-experimental</code><a 
href="https://github.com/5";><code>@​5</code></a>.105.0</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>Updated dependencies []:
   <ul>
   <li><code>@​tanstack/react-query</code><a 
href="https://github.com/5";><code>@​5</code></a>.105.0</li>
   </ul>
   </li>
   </ul>
   <h2><code>@​tanstack/react-query-persist-client</code><a 
href="https://github.com/5";><code>@​5</code></a>.105.0</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>Updated dependencies []:
   <ul>
   <li><code>@​tanstack/query-persist-client-core</code><a 
href="https://github.com/5";><code>@​5</code></a>.105.0</li>
   <li><code>@​tanstack/react-query</code><a 
href="https://github.com/5";><code>@​5</code></a>.105.0</li>
   </ul>
   </li>
   </ul>
   <h2><code>@​tanstack/react-query</code><a 
href="https://github.com/5";><code>@​5</code></a>.105.0</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>Updated dependencies []:
   <ul>
   <li><code>@​tanstack/query-core</code><a 
href="https://github.com/5";><code>@​5</code></a>.105.0</li>
   </ul>
   </li>
   </ul>
   <h2><code>@​tanstack/react-query-devtools</code><a 
href="https://github.com/5";><code>@​5</code></a>.104.5</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>Updated dependencies [<a 
href="https://github.com/TanStack/query/commit/1f8d134ea3fa356072b40c69d5cd0227886b89bd";><code>1f8d134</code></a>]:
   <ul>
   <li><code>@​tanstack/react-query</code><a 
href="https://github.com/5";><code>@​5</code></a>.104.5</li>
   <li><code>@​tanstack/query-devtools</code><a 
href="https://github.com/5";><code>@​5</code></a>.104.5</li>
   </ul>
   </li>
   </ul>
   <h2><code>@​tanstack/react-query-next-experimental</code><a 
href="https://github.com/5";><code>@​5</code></a>.104.5</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>Updated dependencies [<a 
href="https://github.com/TanStack/query/commit/1f8d134ea3fa356072b40c69d5cd0227886b89bd";><code>1f8d134</code></a>]:
   <ul>
   <li><code>@​tanstack/react-query</code><a 
href="https://github.com/5";><code>@​5</code></a>.104.5</li>
   </ul>
   </li>
   </ul>
   <h2><code>@​tanstack/react-query-persist-client</code><a 
href="https://github.com/5";><code>@​5</code></a>.104.5</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>Updated dependencies [<a 
href="https://github.com/TanStack/query/commit/1f8d134ea3fa356072b40c69d5cd0227886b89bd";><code>1f8d134</code></a>]:
   <ul>
   <li><code>@​tanstack/react-query</code><a 
href="https://github.com/5";><code>@​5</code></a>.104.5</li>
   <li><code>@​tanstack/query-persist-client-core</code><a 
href="https://github.com/5";><code>@​5</code></a>.104.5</li>
   </ul>
   </li>
   </ul>
   <h2><code>@​tanstack/react-query</code><a 
href="https://github.com/5";><code>@​5</code></a>.104.5</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li><a 
href="https://redirect.github.com/TanStack/query/pull/12117";>#12117</a> <a 
href="https://github.com/TanStack/query/commit/1f8d134ea3fa356072b40c69d5cd0227886b89bd";><code>1f8d134</code></a>
 - Recompute <code>useMutationState</code> and <code>useIsMutating</code> 
results when their filters, selector, or query client change, without waiting 
for a mutation cache update.</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md";>@​tanstack/react-query's
 changelog</a>.</em></p>
   <blockquote>
   <h2>5.105.0</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>Updated dependencies []:
   <ul>
   <li><code>@​tanstack/query-core</code><a 
href="https://github.com/5";><code>@​5</code></a>.105.0</li>
   </ul>
   </li>
   </ul>
   <h2>5.104.5</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li><a 
href="https://redirect.github.com/TanStack/query/pull/12117";>#12117</a> <a 
href="https://github.com/TanStack/query/commit/1f8d134ea3fa356072b40c69d5cd0227886b89bd";><code>1f8d134</code></a>
 - Recompute <code>useMutationState</code> and <code>useIsMutating</code> 
results when their filters, selector, or query client change, without waiting 
for a mutation cache update.</li>
   <li>Updated dependencies [<a 
href="https://github.com/TanStack/query/commit/f608f933a36da30670082e90d0a56b2569290563";><code>f608f93</code></a>]:
   <ul>
   <li><code>@​tanstack/query-core</code><a 
href="https://github.com/5";><code>@​5</code></a>.104.5</li>
   </ul>
   </li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/TanStack/query/commit/5cc606e2e84b6feb86a2284a984ba2d3ef1643c8";><code>5cc606e</code></a>
 ci: Version Packages (<a 
href="https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/12301";>#12301</a>)</li>
   <li><a 
href="https://github.com/TanStack/query/commit/14cc3302e385c4cb747790e7fa2a8a768cfe5f26";><code>14cc330</code></a>
 style(packages): write durations in 'count * unit * 1000' order (<a 
href="https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/12382";>#12382</a>)</li>
   <li><a 
href="https://github.com/TanStack/query/commit/d7c0418f871052e45afc866f4520c062ebd5561a";><code>d7c0418</code></a>
 chore(react-query/{useQuery,useInfiniteQuery}): remove the unused '<a 
href="https://github.com/eslint-re";><code>@​eslint-re</code></a>...</li>
   <li><a 
href="https://github.com/TanStack/query/commit/aa3e26b4f0a38fcd34dc0b57b643d4d99546b7ff";><code>aa3e26b</code></a>
 chore(react-query/{HydrationBoundary,utils}): explain why 
'react-hooks-js/ref...</li>
   <li><a 
href="https://github.com/TanStack/query/commit/b2801aa76f65186a37f64a6c316bdc33c8e1945a";><code>b2801aa</code></a>
 test(react-query/useMutation): assert that the mutation settles in the cache 
...</li>
   <li><a 
href="https://github.com/TanStack/query/commit/43636c43e729b19cfb6e4f74963f454d082c5483";><code>43636c4</code></a>
 test(react-query/useMutation): wait for the mutation to settle after unmount 
...</li>
   <li><a 
href="https://github.com/TanStack/query/commit/1eed9d9ef57f15b3974be1ae4387d32ede7e021d";><code>1eed9d9</code></a>
 chore(*): explain why 'vitest-js/valid-expect' is disabled for the 
'expectTyp...</li>
   <li><a 
href="https://github.com/TanStack/query/commit/6bdeb130812bc571260a07e1e0de267eba66f4db";><code>6bdeb13</code></a>
 test(*/useQuery): rename the 'throwOnError' callback parameter to 'err' to 
av...</li>
   <li><a 
href="https://github.com/TanStack/query/commit/86b9f209128831805e9aaedc19cfe5d1319f796d";><code>86b9f20</code></a>
 test(*/useMutationState): rename the built 'mutation' to 'existingMutation' 
t...</li>
   <li><a 
href="https://github.com/TanStack/query/commit/d09972b8503749c0035813405e57e722147f70cc";><code>d09972b</code></a>
 test(*): rename the 'queryKey' test helper to 'createKey' since it creates 
ke...</li>
   <li>Additional commits viewable in <a 
href="https://github.com/TanStack/query/commits/@tanstack/[email protected]/packages/react-query";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `react-hook-form` from 7.90.0 to 7.91.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/react-hook-form/react-hook-form/releases";>react-hook-form's
 releases</a>.</em></p>
   <blockquote>
   <h2>Version 7.91.0</h2>
   <h2>🐞 Fixes</h2>
   <ul>
   <li>Fix <code>useFieldArray</code> not updating rows when using 
<code>setValue</code> or <code>setValues</code> (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13842";>#13842</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13939";>#13939</a>)</li>
   <li>Fix <code>useFieldArray</code> not unregistering values correctly on 
unmount (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13843";>#13843</a>)</li>
   <li>Fix field registration without a value incorrectly adding array rows (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13846";>#13846</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13849";>#13849</a>)</li>
   <li>Fix <code>useFieldArray</code> reindexing fields incorrectly when array 
rules are registered (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13873";>#13873</a>)</li>
   <li>Fix <code>useFieldArray</code> losing validation rules after 
<code>reset()</code> (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13940";>#13940</a>)</li>
   <li>Fix stale field array validation results after array changes (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13888";>#13888</a>)</li>
   <li>Fix <code>useFieldArray</code> validation after submission in 
<code>onBlur</code> mode (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13867";>#13867</a>)</li>
   <li>Fix dirty state updates when <code>setValues</code> changes field arrays 
(<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13870";>#13870</a>)</li>
   <li>Fix stale asynchronous validation results after <code>reset()</code> and 
<code>unregister()</code> (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13908";>#13908</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13912";>#13912</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13934";>#13934</a>)</li>
   <li>Fix <code>Controller</code> validation using stale DOM values (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13880";>#13880</a>)</li>
   <li>Fix <code>isValid</code> not updating correctly after 
<code>reset()</code> and subsequent changes (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13847";>#13847</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13930";>#13930</a>)</li>
   <li>Fix <code>handleSubmit</code> leaving <code>isSubmitting</code> active 
when validation throws (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13905";>#13905</a>)</li>
   <li>Fix empty validation message arrays being treated as errors (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13937";>#13937</a>)</li>
   <li>Fix delayed validation errors not being flushed on blur (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13861";>#13861</a>)</li>
   <li>Fix form state subscriptions and validity updates (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13866";>#13866</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13877";>#13877</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13906";>#13906</a>)</li>
   <li>Fix dirty state tracking and <code>resetField()</code> with falsy values 
(<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13868";>#13868</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13900";>#13900</a>)</li>
   <li>Fix <code>unregister</code> retaining validation rules when using 
<code>keepValue</code> (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13891";>#13891</a>)</li>
   <li>Fix <code>&lt;Form /&gt;</code> handling of JSON, URL-encoded, multipart 
and plain-text submissions (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13848";>#13848</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13854";>#13854</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13874";>#13874</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13893";>#13893</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13907";>#13907</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13915";>#13915</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13926";>#13926</a>)</li>
   <li>Fix <code>useWatch</code> not updating default values when the watched 
name changes (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13859";>#13859</a>)</li>
   <li>Fix select options being lost before the form is ready (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13872";>#13872</a>)</li>
   <li>Fix <code>useForm</code> retaining removed options and disabled state 
(<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13882";>#13882</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13883";>#13883</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13889";>#13889</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13898";>#13898</a>)</li>
   <li>Fix progressive required attributes (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13924";>#13924</a>)</li>
   <li>Fix numeric zero <code>maxLength</code> validation (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13851";>#13851</a>)</li>
   <li>Fix object comparison for null-prototype objects and sparse arrays (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13853";>#13853</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13855";>#13855</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13857";>#13857</a>)</li>
   <li>Fix <code>cloneObject</code> handling objects with a 
<code>constructor</code> key (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13875";>#13875</a>)</li>
   <li>Fix <code>setValue</code> handling null-prototype objects (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13916";>#13916</a>)</li>
   <li>Fix form-level validation error types (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13860";>#13860</a>)</li>
   <li>Fix <code>useForm</code> mutating the externally provided 
<code>errors</code> object (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13896";>#13896</a>)</li>
   <li>Fix stale <code>NaN</code> and invalid date validation results (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13910";>#13910</a>)</li>
   </ul>
   <h2>⚡ Performance Improvements</h2>
   <ul>
   <li>Avoid unnecessary copies when calling <code>getValues()</code> (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13894";>#13894</a>)</li>
   <li>Reduce unnecessary <code>&lt;Form /&gt;</code> re-renders (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13899";>#13899</a>)</li>
   </ul>
   <h2>🧹 Refactors</h2>
   <ul>
   <li>Simplify multipart Content-Type handling (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13926";>#13926</a>)</li>
   <li>Improve internal types and remove unnecessary type assertions (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13871";>#13871</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13886";>#13886</a>)</li>
   <li>Clean up memoized component display names (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13897";>#13897</a>)</li>
   <li>Fix JSDoc examples (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13895";>#13895</a>)</li>
   </ul>
   <h2>🧪 Tests</h2>
   <ul>
   <li>Add coverage for disabled field array operations (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13841";>#13841</a>)</li>
   <li>Expand regression coverage for <code>useFieldArray</code>, 
<code>reset</code>, validation and form state</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md";>react-hook-form's
 changelog</a>.</em></p>
   <blockquote>
   <h2>[7.91.0] - 2026-10-24</h2>
   <h3>Changed</h3>
   <ul>
   <li>Improve performance of <code>Form</code> by reading control from context 
to avoid unnecessary re-renders</li>
   <li>Improve performance of <code>getValues</code> by avoiding unnecessary 
shallow copies</li>
   <li>Simplify multipart content-type header filtering</li>
   <li>Align form-level validation error types</li>
   </ul>
   <h3>Fixed</h3>
   <ul>
   <li><code>useFieldArray</code> not registering array rules again after 
<code>reset</code></li>
   <li><code>setValue</code> not updating field array rows when a parent object 
is set</li>
   <li><code>createFormControl</code> keeping a newer change's error when an 
older <code>isValid</code> pass settles</li>
   <li><code>validate</code> treating an empty message array as valid</li>
   <li><code>reset</code> releasing <code>keepIsValid</code> on the next field 
change or field array operation</li>
   <li><code>register</code> only emitting the progressive 
<code>required</code> attribute when the rule is on</li>
   <li><code>createFormControl</code> dropping the async result of a field 
unregistered while it validates</li>
   <li><code>createFormControl</code> supporting null-prototype objects in 
<code>setValue</code></li>
   <li><code>Form</code> handling case-insensitive and parameterized multipart 
<code>encType</code></li>
   <li><code>createFormControl</code> ignoring a stale <code>NaN</code> or 
<code>Invalid Date</code> validation result</li>
   <li>Settle submit state when validation throws</li>
   <li><code>Form</code> letting fetch set the multipart boundary for a 
multipart content-type header</li>
   <li><code>createFormControl</code> ignoring a stale built-in validity result 
after <code>reset</code></li>
   <li><code>useForm</code> running the initial validity check when a child 
subscribed first</li>
   <li><code>Form</code> sending a <code>text/plain</code> body for a 
<code>text/plain</code> content type</li>
   <li><code>createFormControl</code> copying the <code>errors</code> prop 
instead of writing into it</li>
   <li><code>useForm</code> resetting <code>resetOptions</code> when removed 
from props</li>
   <li><code>createFormControl</code> handling falsy values correctly in 
<code>_getDirty</code> and <code>resetField</code></li>
   <li><code>unregister</code> dropping the field's rules when 
<code>keepValue</code> keeps only its value</li>
   <li><code>useForm</code> clearing errors when the <code>errors</code> option 
is removed or set to <code>undefined</code></li>
   <li><code>useFieldArray</code> dropping a validation result once the array 
has changed</li>
   <li><code>reset</code> keeping retained fields disabled</li>
   <li><code>useForm</code> re-enabling the form when the <code>disabled</code> 
option is removed</li>
   <li><code>formState</code> producing a new <code>validatingFields</code> 
reference when it changes</li>
   <li><code>validateField</code> validating the stored value of 
<code>Controller</code> fields with a DOM ref</li>
   <li><code>useForm</code> resetting <code>progressive</code> option when 
removed from props</li>
   <li><code>cloneObject</code> copying plain objects that have a 
<code>constructor</code> key</li>
   <li><code>useFieldArray</code> reindexing row fields when the array has 
rules</li>
   <li><code>Form</code> matching JSON content types case-insensitively</li>
   <li><code>deepEqual</code> comparing keys as own properties instead of via 
<code>in</code></li>
   <li><code>register</code> keeping select options picked before the form is 
ready</li>
   <li>Report <code>isReady</code> to <code>useFormState</code> mounted with 
the form</li>
   <li><code>useFieldArray</code> revalidating array operations after submit in 
<code>onBlur</code> mode</li>
   <li><code>getDirtyFields</code> handling <code>null</code> or 
<code>undefined</code> form values when clearing a field</li>
   <li><code>setValue</code> updating <code>isDirty</code> when 
<code>shouldDirty</code> fills a field array</li>
   <li><code>delayError</code> flushing the delayed error on blur when blur 
also validates</li>
   <li><code>useWatch</code> using the new <code>defaultValue</code> when the 
watched name changes</li>
   <li><code>deepEqual</code> comparing sparse array lengths</li>
   <li><code>Form</code> sending a url-encoded body for a url-encoded content 
type</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/react-hook-form/react-hook-form/commit/de3c9469df8b28315265178b58909ee05aa57b74";><code>de3c946</code></a>
 7.91.0</li>
   <li><a 
href="https://github.com/react-hook-form/react-hook-form/commit/da618cb8357bd1c229c64f883feb7faa5baabfb7";><code>da618cb</code></a>
 Revert &quot;🐞 fix(reset): keep mounted Controllers registered so submit still 
val...</li>
   <li><a 
href="https://github.com/react-hook-form/react-hook-form/commit/e715d44dac9fd8c94797faba5a9b49568bca30d6";><code>e715d44</code></a>
 🧴 fix remove optional chain</li>
   <li><a 
href="https://github.com/react-hook-form/react-hook-form/commit/eed808650e9dfb9c137b79edb7060b3b8e619d86";><code>eed8086</code></a>
 🐞 fix(useFieldArray): register the array rules again after reset (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13940";>#13940</a>)</li>
   <li><a 
href="https://github.com/react-hook-form/react-hook-form/commit/fe960d463a0538b869c04d9be545a6479522d3ce";><code>fe960d4</code></a>
 🐞 fix(setValue): update field array rows when the parent object is set (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13939";>#13939</a>)</li>
   <li><a 
href="https://github.com/react-hook-form/react-hook-form/commit/0f3e977ac0a3b82968bb3f12907088788353769b";><code>0f3e977</code></a>
 🐞 fix(createFormControl): keep a newer change's error when an older isValid 
p...</li>
   <li><a 
href="https://github.com/react-hook-form/react-hook-form/commit/33f65e5f2df3d54746f6fb629b0fe8457f653c1b";><code>33f65e5</code></a>
 🐞 fix(getValidateError): treat an empty message array from validate as valid 
...</li>
   <li><a 
href="https://github.com/react-hook-form/react-hook-form/commit/a72bcd7f73a44be6b4ad3e8f855d5d8fc588ec67";><code>a72bcd7</code></a>
 Revert &quot;🐞 fix(objectHasFunction): check own properties to ignore 
Object.proto...</li>
   <li><a 
href="https://github.com/react-hook-form/react-hook-form/commit/dee94247ca4b36872f8549c258e4721960f7d672";><code>dee9424</code></a>
 🐞 fix(reset): release keepIsValid on the next field change or field array op 
...</li>
   <li><a 
href="https://github.com/react-hook-form/react-hook-form/commit/76c0b3d8754bb6b366f1f164ea179c07b16761bc";><code>76c0b3d</code></a>
 🐞 fix(reset): keep mounted Controllers registered so submit still validates 
t...</li>
   <li>Additional commits viewable in <a 
href="https://github.com/react-hook-form/react-hook-form/compare/v7.90.0...v7.91.0";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `@typescript-eslint/eslint-plugin` from 8.71.2 to 8.72.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/typescript-eslint/typescript-eslint/releases";>@​typescript-eslint/eslint-plugin's
 releases</a>.</em></p>
   <blockquote>
   <h2>v8.72.0</h2>
   <h2>8.72.0 (2026-10-19)</h2>
   <h3>🚀 Features</h3>
   <ul>
   <li><strong>eslint-plugin:</strong> lazy load rules (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13010";>#13010</a>)</li>
   <li><strong>eslint-plugin:</strong> [await-thenable] add 
<code>allowMixedPromiseArrays</code> option (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12992";>#12992</a>)</li>
   <li><strong>typescript-estree:</strong> error on abstract keyword that 
precedes export (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13019";>#13019</a>)</li>
   </ul>
   <h3>🩹 Fixes</h3>
   <ul>
   <li><strong>ast-spec:</strong> add <code>JSXFragment</code> to 
<code>JSXAttribute['value']</code> (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13051";>#13051</a>)</li>
   <li><strong>eslint-plugin:</strong> [prefer-readonly-parameter-types] check 
where allowed type aliases are declared (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13016";>#13016</a>)</li>
   <li><strong>eslint-plugin:</strong> [no-deprecated] report deprecated 
properties in object literals (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12704";>#12704</a>)</li>
   <li><strong>eslint-plugin:</strong> use isTypeLiteralType instead of 
type.isLiteral() to include bigint literals on TS &lt; 5.0 (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13053";>#13053</a>)</li>
   <li><strong>eslint-plugin:</strong> [require-array-sort-compare] check 
tuples (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13058";>#13058</a>)</li>
   <li><strong>eslint-plugin:</strong> [require-array-sort-compare] ignore 
extra this type argument on TS &lt; 5.1 (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13055";>#13055</a>)</li>
   <li><strong>type-utils:</strong> discriminateAnyType crashes when calling 
getAwaitedType on awaited type in TS &lt; 5.0 (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13054";>#13054</a>)</li>
   <li><strong>typescript-estree:</strong> include leading and trailing 
comments &amp; whitespace in Program range (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12991";>#12991</a>)</li>
   </ul>
   <h3>❤️ Thank You</h3>
   <ul>
   <li>Evyatar Daud <a 
href="https://github.com/StyleShit";><code>@​StyleShit</code></a></li>
   <li>Junichiro Kasuya <a 
href="https://github.com/jksy";><code>@​jksy</code></a></li>
   <li>Mitch Fultz <a 
href="https://github.com/fitchmultz";><code>@​fitchmultz</code></a></li>
   <li>Shaan GS <a 
href="https://github.com/ShaanGS";><code>@​ShaanGS</code></a></li>
   </ul>
   <p>See <a 
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.72.0";>GitHub
 Releases</a> for more information.</p>
   <p>You can read about our <a 
href="https://typescript-eslint.io/users/versioning";>versioning strategy</a> 
and <a href="https://typescript-eslint.io/users/releases";>releases</a> on our 
website.</p>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md";>@​typescript-eslint/eslint-plugin's
 changelog</a>.</em></p>
   <blockquote>
   <h2>8.72.0 (2026-10-19)</h2>
   <h3>🚀 Features</h3>
   <ul>
   <li><strong>eslint-plugin:</strong> [await-thenable] add 
<code>allowMixedPromiseArrays</code> option (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12992";>#12992</a>)</li>
   <li><strong>eslint-plugin:</strong> lazy load rules (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13010";>#13010</a>)</li>
   </ul>
   <h3>🩹 Fixes</h3>
   <ul>
   <li><strong>type-utils:</strong> discriminateAnyType crashes when calling 
getAwaitedType on awaited type in TS &lt; 5.0 (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13054";>#13054</a>)</li>
   <li><strong>eslint-plugin:</strong> [require-array-sort-compare] ignore 
extra this type argument on TS &lt; 5.1 (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13055";>#13055</a>)</li>
   <li><strong>eslint-plugin:</strong> [require-array-sort-compare] check 
tuples (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13058";>#13058</a>)</li>
   <li><strong>eslint-plugin:</strong> use isTypeLiteralType instead of 
type.isLiteral() to include bigint literals on TS &lt; 5.0 (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13053";>#13053</a>)</li>
   <li><strong>eslint-plugin:</strong> [no-deprecated] report deprecated 
properties in object literals (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12704";>#12704</a>)</li>
   <li><strong>eslint-plugin:</strong> [prefer-readonly-parameter-types] check 
where allowed type aliases are declared (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13016";>#13016</a>)</li>
   <li><strong>typescript-estree:</strong> include leading and trailing 
comments &amp; whitespace in Program range (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12991";>#12991</a>)</li>
   </ul>
   <h3>❤️ Thank You</h3>
   <ul>
   <li>Evyatar Daud <a 
href="https://github.com/StyleShit";><code>@​StyleShit</code></a></li>
   <li>Junichiro Kasuya <a 
href="https://github.com/jksy";><code>@​jksy</code></a></li>
   <li>Mitch Fultz <a 
href="https://github.com/fitchmultz";><code>@​fitchmultz</code></a></li>
   </ul>
   <p>See <a 
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.72.0";>GitHub
 Releases</a> for more information.</p>
   <p>You can read about our <a 
href="https://typescript-eslint.io/users/versioning";>versioning strategy</a> 
and <a href="https://typescript-eslint.io/users/releases";>releases</a> on our 
website.</p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/a4c2603d3e4fd43b33bc25b82457716e9f7cef71";><code>a4c2603</code></a>
 chore(release): publish 8.72.0</li>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/c6eb98c17cbeee540d3c48d1406098430b2f0660";><code>c6eb98c</code></a>
 feat(eslint-plugin): [await-thenable] add <code>allowMixedPromiseArrays</code> 
option (#...</li>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/b382b74579e5514c247ed54d0dfc428f3a173f3a";><code>b382b74</code></a>
 fix(type-utils): discriminateAnyType crashes when calling getAwaitedType on 
a...</li>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/79edd896790b031457fc0ca6f81c732b29921c9d";><code>79edd89</code></a>
 fix(eslint-plugin): [require-array-sort-compare] ignore extra this type 
argum...</li>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/e7d57dd6ea0945ae71ba9f68d04270caecda1735";><code>e7d57dd</code></a>
 fix(eslint-plugin): [require-array-sort-compare] check tuples (<a 
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/13058";>#13058</a>)</li>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/2d107aef73ec9a36a6b4da501ab3fb97dca1d4c0";><code>2d107ae</code></a>
 fix(eslint-plugin): use isTypeLiteralType instead of type.isLiteral() to 
incl...</li>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/e4695b39dbf2427afe14531095c6221c340ee3f1";><code>e4695b3</code></a>
 feat(eslint-plugin): lazy load rules (<a 
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/13010";>#13010</a>)</li>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/a1a912bffce02a96f8661806d92202f867f9c6ce";><code>a1a912b</code></a>
 fix(eslint-plugin): [no-deprecated] report deprecated properties in object 
li...</li>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/1edc975742ca23390a4daf3a1d0193feafe92818";><code>1edc975</code></a>
 fix(eslint-plugin): [prefer-readonly-parameter-types] check where allowed 
typ...</li>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/61cb7009708e90add897ca53c58666a19e615606";><code>61cb700</code></a>
 chore: fix all <code>eslint-plugin-internal/no-multiple-lines-of-errors</code> 
(<a 
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12893";>#12893</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.72.0/packages/eslint-plugin";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `@typescript-eslint/parser` from 8.71.2 to 8.72.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/typescript-eslint/typescript-eslint/releases";>@​typescript-eslint/parser's
 releases</a>.</em></p>
   <blockquote>
   <h2>v8.72.0</h2>
   <h2>8.72.0 (2026-10-19)</h2>
   <h3>🚀 Features</h3>
   <ul>
   <li><strong>eslint-plugin:</strong> lazy load rules (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13010";>#13010</a>)</li>
   <li><strong>eslint-plugin:</strong> [await-thenable] add 
<code>allowMixedPromiseArrays</code> option (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12992";>#12992</a>)</li>
   <li><strong>typescript-estree:</strong> error on abstract keyword that 
precedes export (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13019";>#13019</a>)</li>
   </ul>
   <h3>🩹 Fixes</h3>
   <ul>
   <li><strong>ast-spec:</strong> add <code>JSXFragment</code> to 
<code>JSXAttribute['value']</code> (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13051";>#13051</a>)</li>
   <li><strong>eslint-plugin:</strong> [prefer-readonly-parameter-types] check 
where allowed type aliases are declared (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13016";>#13016</a>)</li>
   <li><strong>eslint-plugin:</strong> [no-deprecated] report deprecated 
properties in object literals (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12704";>#12704</a>)</li>
   <li><strong>eslint-plugin:</strong> use isTypeLiteralType instead of 
type.isLiteral() to include bigint literals on TS &lt; 5.0 (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13053";>#13053</a>)</li>
   <li><strong>eslint-plugin:</strong> [require-array-sort-compare] check 
tuples (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13058";>#13058</a>)</li>
   <li><strong>eslint-plugin:</strong> [require-array-sort-compare] ignore 
extra this type argument on TS &lt; 5.1 (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13055";>#13055</a>)</li>
   <li><strong>type-utils:</strong> discriminateAnyType crashes when calling 
getAwaitedType on awaited type in TS &lt; 5.0 (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13054";>#13054</a>)</li>
   <li><strong>typescript-estree:</strong> include leading and trailing 
comments &amp; whitespace in Program range (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12991";>#12991</a>)</li>
   </ul>
   <h3>❤️ Thank You</h3>
   <ul>
   <li>Evyatar Daud <a 
href="https://github.com/StyleShit";><code>@​StyleShit</code></a></li>
   <li>Junichiro Kasuya <a 
href="https://github.com/jksy";><code>@​jksy</code></a></li>
   <li>Mitch Fultz <a 
href="https://github.com/fitchmultz";><code>@​fitchmultz</code></a></li>
   <li>Shaan GS <a 
href="https://github.com/ShaanGS";><code>@​ShaanGS</code></a></li>
   </ul>
   <p>See <a 
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.72.0";>GitHub
 Releases</a> for more information.</p>
   <p>You can read about our <a 
href="https://typescript-eslint.io/users/versioning";>versioning strategy</a> 
and <a href="https://typescript-eslint.io/users/releases";>releases</a> on our 
website.</p>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md";>@​typescript-eslint/parser's
 changelog</a>.</em></p>
   <blockquote>
   <h2>8.72.0 (2026-10-19)</h2>
   <p>This was a version bump only for parser to align it with other projects, 
there were no code changes.</p>
   <p>See <a 
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.72.0";>GitHub
 Releases</a> for more information.</p>
   <p>You can read about our <a 
href="https://typescript-eslint.io/users/versioning";>versioning strategy</a> 
and <a href="https://typescript-eslint.io/users/releases";>releases</a> on our 
website.</p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/a4c2603d3e4fd43b33bc25b82457716e9f7cef71";><code>a4c2603</code></a>
 chore(release): publish 8.72.0</li>
   <li>See full diff in <a 
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.72.0/packages/parser";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `@typescript-eslint/utils` from 8.71.2 to 8.72.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/typescript-eslint/typescript-eslint/releases";>@​typescript-eslint/utils's
 releases</a>.</em></p>
   <blockquote>
   <h2>v8.72.0</h2>
   <h2>8.72.0 (2026-10-19)</h2>
   <h3>🚀 Features</h3>
   <ul>
   <li><strong>eslint-plugin:</strong> lazy load rules (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13010";>#13010</a>)</li>
   <li><strong>eslint-plugin:</strong> [await-thenable] add 
<code>allowMixedPromiseArrays</code> option (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12992";>#12992</a>)</li>
   <li><strong>typescript-estree:</strong> error on abstract keyword that 
precedes export (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13019";>#13019</a>)</li>
   </ul>
   <h3>🩹 Fixes</h3>
   <ul>
   <li><strong>ast-spec:</strong> add <code>JSXFragment</code> to 
<code>JSXAttribute['value']</code> (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13051";>#13051</a>)</li>
   <li><strong>eslint-plugin:</strong> [prefer-readonly-parameter-types] check 
where allowed type aliases are declared (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13016";>#13016</a>)</li>
   <li><strong>eslint-plugin:</strong> [no-deprecated] report deprecated 
properties in object literals (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12704";>#12704</a>)</li>
   <li><strong>eslint-plugin:</strong> use isTypeLiteralType instead of 
type.isLiteral() to include bigint literals on TS &lt; 5.0 (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13053";>#13053</a>)</li>
   <li><strong>eslint-plugin:</strong> [require-array-sort-compare] check 
tuples (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13058";>#13058</a>)</li>
   <li><strong>eslint-plugin:</strong> [require-array-sort-compare] ignore 
extra this type argument on TS &lt; 5.1 (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13055";>#13055</a>)</li>
   <li><strong>type-utils:</strong> discriminateAnyType crashes when calling 
getAwaitedType on awaited type in TS &lt; 5.0 (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13054";>#13054</a>)</li>
   <li><strong>typescript-estree:</strong> include leading and trailing 
comments &amp; whitespace in Program range (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12991";>#12991</a>)</li>
   </ul>
   <h3>❤️ Thank You</h3>
   <ul>
   <li>Evyatar Daud <a 
href="https://github.com/StyleShit";><code>@​StyleShit</code></a></li>
   <li>Junichiro Kasuya <a 
href="https://github.com/jksy";><code>@​jksy</code></a></li>
   <li>Mitch Fultz <a 
href="https://github.com/fitchmultz";><code>@​fitchmultz</code></a></li>
   <li>Shaan GS <a 
href="https://github.com/ShaanGS";><code>@​ShaanGS</code></a></li>
   </ul>
   <p>See <a 
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.72.0";>GitHub
 Releases</a> for more information.</p>
   <p>You can read about our <a 
href="https://typescript-eslint.io/users/versioning";>versioning strategy</a> 
and <a href="https://typescript-eslint.io/users/releases";>releases</a> on our 
website.</p>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/utils/CHANGELOG.md";>@​typescript-eslint/utils's
 changelog</a>.</em></p>
   <blockquote>
   <h2>8.72.0 (2026-10-19)</h2>
   <h3>🩹 Fixes</h3>
   <ul>
   <li><strong>eslint-plugin:</strong> [no-deprecated] report deprecated 
properties in object literals (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12704";>#12704</a>)</li>
   </ul>
   <h3>❤️ Thank You</h3>
   <ul>
   <li>Junichiro Kasuya <a 
href="https://github.com/jksy";><code>@​jksy</code></a></li>
   </ul>
   <p>See <a 
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.72.0";>GitHub
 Releases</a> for more information.</p>
   <p>You can read about our <a 
href="https://typescript-eslint.io/users/versioning";>versioning strategy</a> 
and <a href="https://typescript-eslint.io/users/releases";>releases</a> on our 
website.</p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/a4c2603d3e4fd43b33bc25b82457716e9f7cef71";><code>a4c2603</code></a>
 chore(release): publish 8.72.0</li>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/a1a912bffce02a96f8661806d92202f867f9c6ce";><code>a1a912b</code></a>
 fix(eslint-plugin): [no-deprecated] report deprecated properties in object 
li...</li>
   <li>See full diff in <a 
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.72.0/packages/utils";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `eslint-plugin-perfectionist` from 5.12.1 to 5.13.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/releases";>eslint-plugin-perfectionist's
 releases</a>.</em></p>
   <blockquote>
   <h2>v5.13.0</h2>
   <h3>   🚀 Features</h3>
   <ul>
   <li>Add sort-constructor-parameters rule  -  by <a 
href="https://github.com/hugop95";><code>@​hugop95</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/4d542f6";><!--
 raw HTML omitted -->(4d542)<!-- raw HTML omitted --></a></li>
   </ul>
   <h3>   🐞 Bug Fixes</h3>
   <ul>
   <li>Restore alphabet reverse method  -  by <a 
href="https://github.com/azat-io";><code>@​azat-io</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/8292ce8";><!--
 raw HTML omitted -->(8292c)<!-- raw HTML omitted --></a></li>
   <li>Register the exported plugin object in configs  -  by <a 
href="https://github.com/azat-io";><code>@​azat-io</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/a93611b";><!--
 raw HTML omitted -->(a9361)<!-- raw HTML omitted --></a></li>
   <li>Stop the tsconfig search at the drive root on windows  -  by <a 
href="https://github.com/azat-io";><code>@​azat-io</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/8a8f4f3";><!--
 raw HTML omitted -->(8a8f4)<!-- raw HTML omitted --></a></li>
   <li>Validate setting values and allow partitioning imports by newlines  -  
by <a href="https://github.com/azat-io";><code>@​azat-io</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/7951342";><!--
 raw HTML omitted -->(79513)<!-- raw HTML omitted --></a></li>
   <li>Support lists of locales in natural sorting  -  by <a 
href="https://github.com/azat-io";><code>@​azat-io</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/f1665c1";><!--
 raw HTML omitted -->(f1665)<!-- raw HTML omitted --></a></li>
   <li><strong>sort-imports</strong>: Treat prefix-only modules without prefix 
as external  -  by <a 
href="https://github.com/azat-io";><code>@​azat-io</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/2e94623";><!--
 raw HTML omitted -->(2e946)<!-- raw HTML omitted --></a></li>
   <li><strong>sort-maps</strong>: Reject newline options combined with 
partitioning by newlines  -  by <a 
href="https://github.com/azat-io";><code>@​azat-io</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/8c713e1";><!--
 raw HTML omitted -->(8c713)<!-- raw HTML omitted --></a></li>
   </ul>
   <h3>   🏎 Performance</h3>
   <ul>
   <li>Cache disabled lines and narrow dependency scope walks  -  by <a 
href="https://github.com/pbomb";><code>@​pbomb</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/8b7f6d1";><!--
 raw HTML omitted -->(8b7f6)<!-- raw HTML omitted --></a></li>
   <li>Skip elements whose options cannot report errors  -  by <a 
href="https://github.com/pbomb";><code>@​pbomb</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/4d06954";><!--
 raw HTML omitted -->(4d069)<!-- raw HTML omitted --></a></li>
   <li><strong>sort-objects</strong>: Skip work for objects that cannot be 
reported  -  by <a href="https://github.com/pbomb";><code>@​pbomb</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/0f3cda2";><!--
 raw HTML omitted -->(0f3cd)<!-- raw HTML omitted --></a></li>
   </ul>
   <h5>    <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.12.1...v5.13.0";>View
 changes on GitHub</a></h5>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/blob/main/changelog.md";>eslint-plugin-perfectionist's
 changelog</a>.</em></p>
   <blockquote>
   <h2>v5.13.0</h2>
   <p><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.12.1...v5.13.0";>compare
 changes</a></p>
   <h3>🚀 Features</h3>
   <ul>
   <li>Add sort-constructor-parameters rule
   (<a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/4d542f6";>4d542f6</a>)</li>
   </ul>
   <h3>🏎 Performance Improvements</h3>
   <ul>
   <li><strong>sort-objects:</strong> Skip work for objects that cannot be 
reported
   (<a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/0f3cda2";>0f3cda2</a>)</li>
   <li>Cache disabled lines and narrow dependency scope walks
   (<a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/8b7f6d1";>8b7f6d1</a>)</li>
   <li>Skip elements whose options cannot report errors
   (<a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/4d06954";>4d06954</a>)</li>
   </ul>
   <h3>🐞 Bug Fixes</h3>
   <ul>
   <li>Restore alphabet reverse method
   (<a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/8292ce8";>8292ce8</a>)</li>
   <li><strong>sort-imports:</strong> Treat prefix-only modules without prefix 
as external
   (<a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/2e94623";>2e94623</a>)</li>
   <li>Register the exported plugin object in configs
   (<a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/a93611b";>a93611b</a>)</li>
   <li>Stop the tsconfig search at the drive root on windows
   (<a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/8a8f4f3";>8a8f4f3</a>)</li>
   <li>Validate setting values and allow partitioning imports by newlines
   (<a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/7951342";>7951342</a>)</li>
   <li>Support lists of locales in natural sorting
   (<a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/f1665c1";>f1665c1</a>)</li>
   <li><strong>sort-maps:</strong> Reject newline options combined with 
partitioning by newlines
   (<a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/8c713e1";>8c713e1</a>)</li>
   </ul>
   <h3>❤️ Contributors</h3>
   <ul>
   <li>Azat S. <a href="mailto:[email protected]";>[email protected]</a></li>
   <li>Matt Parrish <a 
href="mailto:[email protected]";>[email protected]</a></li>
   <li>Hugo</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/9ee9e5b6edbec9e3b9936e5677105404fe656a0b";><code>9ee9e5b</code></a>
 build: publish v5.13.0</li>
   <li><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/d898b96e94919ca415f662584e975211954b0cd1";><code>d898b96</code></a>
 docs: fix broken examples and reversed alias descriptions</li>
   <li><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/640b3e28547cd72f86b5c19a418ef8f58e91306a";><code>640b3e2</code></a>
 docs: add playground</li>
   <li><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/8c713e15ee093abef5e3451fe98c387a10ca1c2b";><code>8c713e1</code></a>
 fix(sort-maps): reject newline options combined with partitioning by 
newlines</li>
   <li><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/f1665c13ea069a238da7184864d378270771e370";><code>f1665c1</code></a>
 fix: support lists of locales in natural sorting</li>
   <li><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/11429bf5cfa2a13a82f5fc606be1b63f6652b297";><code>11429bf</code></a>
 chore: update dependencies</li>
   <li><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/7951342948513d02237d955d1bd983fc99468b5e";><code>7951342</code></a>
 fix: validate setting values and allow partitioning imports by newlines</li>
   <li><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/02a10f5f86adedf4a66223da0806b6c1349ab905";><code>02a10f5</code></a>
 ci: add sort-constructor-parameters to allowed scopes</li>
   <li><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/4d06954a9fb2efd753da321c11c39620ac1014da";><code>4d06954</code></a>
 perf: skip elements whose options cannot report errors</li>
   <li><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/4d542f663638a411c8b4bb2c04d5b3444248e402";><code>4d542f6</code></a>
 feat: add sort-constructor-parameters rule</li>
   <li>Additional commits viewable in <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.12.1...v5.13.0";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `happy-dom` from 21.0.3 to 21.0.4
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/capricorn86/happy-dom/releases";>happy-dom's 
releases</a>.</em></p>
   <blockquote>
   <h2>v21.0.4</h2>
   <h3>:construction_worker_man: Patch fixes</h3>
   <ul>
   <li>Fixed a code injection vulnerability in the ESM compiler - By <strong><a 
href="https://github.com/capricorn86";><code>@​capricorn86</code></a></strong></li>
   <li>Fixed cross-origin isolation so opaque-origin <code>data:</code> iframes 
cannot access their parent or top window - By <strong><a 
href="https://github.com/capricorn86";><code>@​capricorn86</code></a></strong></li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/capricorn86/happy-dom/commit/fd163520b74d9fa146be91f7b4e4f46d6cccbe13";><code>fd16352</code></a>
 fix: Fixed a code injection vulnerability in the ESM compiler (<a 
href="https://redirect.github.com/capricorn86/happy-dom/issues/2537";>#2537</a>)</li>
   <li><a 
href="https://github.com/capricorn86/happy-dom/commit/75ab0fb732faf7b801cf644d4338b663f1a8cae7";><code>75ab0fb</code></a>
 fix: Fixed cross-origin isolation so opaque-origin data: iframes cannot 
acces...</li>
   <li>See full diff in <a 
href="https://github.com/capricorn86/happy-dom/compare/v21.0.3...v21.0.4";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `typescript-eslint` from 8.71.2 to 8.72.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.72.0</h2>
   <h2>8.72.0 (2026-10-19)</h2>
   <h3>🚀 Features</h3>
   <ul>
   <li><strong>eslint-plugin:</strong> lazy load rules (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13010";>#13010</a>)</li>
   <li><strong>eslint-plugin:</strong> [await-thenable] add 
<code>allowMixedPromiseArrays</code> option (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12992";>#12992</a>)</li>
   <li><strong>typescript-estree:</strong> error on abstract keyword that 
precedes export (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13019";>#13019</a>)</li>
   </ul>
   <h3>🩹 Fixes</h3>
   <ul>
   <li><strong>ast-spec:</strong> add <code>JSXFragment</code> to 
<code>JSXAttribute['value']</code> (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13051";>#13051</a>)</li>
   <li><strong>eslint-plugin:</strong> [prefer-readonly-parameter-types] check 
where allowed type aliases are declared (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13016";>#13016</a>)</li>
   <li><strong>eslint-plugin:</strong> [no-deprecated] report deprecated 
properties in object literals (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12704";>#12704</a>)</li>
   <li><strong>eslint-plugin:</strong> use isTypeLiteralType instead of 
type.isLiteral() to include bigint literals on TS &lt; 5.0 (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13053";>#13053</a>)</li>
   <li><strong>eslint-plugin:</strong> [require-array-sort-compare] check 
tuples (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13058";>#13058</a>)</li>
   <li><strong>eslint-plugin:</strong> [require-array-sort-compare] ignore 
extra this type argument on TS &lt; 5.1 (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13055";>#13055</a>)</li>
   <li><strong>type-utils:</strong> discriminateAnyType crashes when calling 
getAwaitedType on awaited type in TS &lt; 5.0 (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13054";>#13054</a>)</li>
   <li><strong>typescript-estree:</strong> include leading and trailing 
comments &amp; whitespace in Program range (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12991";>#12991</a>)</li>
   </ul>
   <h3>❤️ Thank You</h3>
   <ul>
   <li>Evyatar Daud <a 
href="https://github.com/StyleShit";><code>@​StyleShit</code></a></li>
   <li>Junichiro Kasuya <a 
href="https://github.com/jksy";><code>@​jksy</code></a></li>
   <li>Mitch Fultz <a 
href="https://github.com/fitchmultz";><code>@​fitchmultz</code></a></li>
   <li>Shaan GS <a 
href="https://github.com/ShaanGS";><code>@​ShaanGS</code></a></li>
   </ul>
   <p>See <a 
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.72.0";>GitHub
 Releases</a> for more information.</p>
   <p>You can read about our <a 
href="https://typescript-eslint.io/users/versioning";>versioning strategy</a> 
and <a href="https://typescript-eslint.io/users/releases";>releases</a> on our 
website.</p>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md";>typescript-eslint's
 changelog</a>.</em></p>
   <blockquote>
   <h2>8.72.0 (2026-10-19)</h2>
   <p>This was a version bump only for typescript-eslint to align it with other 
projects, there were no code changes.</p>
   <p>See <a 
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.72.0";>GitHub
 Releases</a> for more information.</p>
   <p>You can read about our <a 
href="https://typescript-eslint.io/users/versioning";>versioning strategy</a> 
and <a href="https://typescript-eslint.io/users/releases";>releases</a> on our 
website.</p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/a4c2603d3e4fd43b33bc25b82457716e9f7cef71";><code>a4c2603</code></a>
 chore(release): publish 8.72.0</li>
   <li>See full diff in <a 
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.72.0/packages/typescript-eslint";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `vite` from 8.3.4 to 8.3.5
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a href="https://github.com/vitejs/vite/releases";>vite's 
releases</a>.</em></p>
   <blockquote>
   <h2>v8.3.5</h2>
   <h3>Bug Fixes</h3>
   <ul>
   <li><strong>build:</strong> handle missing chunk import maps (<a 
href="https://redirect.github.com/vitejs/vite/issues/23777";>#23777</a>) (<a 
href="https://github.com/vitejs/vite/commit/8d7623d9b5647714a5b20cbd787a5401ca846229";>8d7623d</a>)</li>
   <li><strong>build:</strong> include preload dependencies to chunk import map 
hashing (<a 
href="https://redirect.github.com/vitejs/vite/issues/23793";>#23793</a>) (<a 
href="https://github.com/vitejs/vite/commit/4d16e7c14d5e1c361f148238b1e81131238ab8e9";>4d16e7c</a>)</li>
   <li><strong>bundled-dev:</strong> apply <code>server.origin</code> to asset 
URLs (<a 
href="https://redirect.github.com/vitejs/vite/issues/23683";>#23683</a>) (<a 
href="https://github.com/vitejs/vite/commit/52ba877693c8633458d163117504a8259beb3cf5";>52ba877</a>)</li>
   <li><strong>bundled-dev:</strong> declare utf-8 charset in fallback page (<a 
href="https://redirect.github.com/vitejs/vite/issues/23846";>#23846</a>) (<a 
href="https://github.com/vitejs/vite/commit/197daf6c4c7bfdaa005bebcc41dd2ff22fa3a5b6";>197daf6</a>)</li>
   <li><strong>bundled-dev:</strong> ignore build.chunkImportMap (<a 
href="https://redirect.github.com/vitejs/vite/issues/23685";>#23685</a>) (<a 
href="https://github.com/vitejs/vite/commit/cfe917d67d279a13f20ae9449e3befa736b64b07";>cfe917d</a>)</li>
   <li><strong>bundled-dev:</strong> include user 
<code>import.meta.env.*</code> defines in the <code>import.meta.env</code> 
object (<a 
href="https://redirect.github.com/vitejs/vite/issues/23713";>#23713</a>) (<a 
href="https://github.com/vitejs/vite/commit/6019aa79975465516da7c6f532d568422b019a25";>6019aa7</a>)</li>
   <li><strong>bundled-dev:</strong> map forwarded error stacks through the 
bundle source maps (<a 
href="https://redirect.github.com/vitejs/vite/issues/23741";>#23741</a>) (<a 
href="https://github.com/vitejs/vite/commit/11fe1e46ff0c136cb90fbe263ba03993bc94df18";>11fe1e4</a>)</li>
   <li><strong>bundled-dev:</strong> normalize served output files (<a 
href="https://redirect.github.com/vitejs/vite/issues/23684";>#23684</a>) (<a 
href="https://github.com/vitejs/vite/commit/df4e02cc8317a62f21edefc79a9690571ffed1f3";>df4e02c</a>)</li>
   <li><strong>bundled-dev:</strong> stop hmr propagation at modules that are 
no longer imported (<a 
href="https://redirect.github.com/vitejs/vite/issues/23839";>#23839</a>) (<a 
href="https://github.com/vitejs/vite/commit/7471e8c3b32d3d55243590bb7713e602c9fb0212";>7471e8c</a>)</li>
   <li><strong>css:</strong> don't fail on a literal <code>%</code> in 
<code>url()</code> (<a 
href="https://redirect.github.com/vitejs/vite/issues/23676";>#23676</a>) (<a 
href="https://github.com/vitejs/vite/commit/50b382d31835b8b4bc8b6964738ac03146e44261";>50b382d</a>)</li>
   <li><strong>deps:</strong> update all non-major dependencies (<a 
href="https://redirect.github.com/vitejs/vite/issues/23731";>#23731</a>) (<a 
href="https://github.com/vitejs/vite/commit/cf80aa552cac02eac0293330ccd5fde3c7ae8d29";>cf80aa5</a>)</li>
   <li><strong>deps:</strong> update all non-major dependencies (<a 
href="https://redirect.github.com/vitejs/vite/issues/23826";>#23826</a>) (<a 
href="https://github.com/vitejs/vite/commit/77d8373510da1b26ce057eb2248e570b7f63fde9";>77d8373</a>)</li>
   <li><strong>deps:</strong> update rolldown-related dependencies (<a 
href="https://redirect.github.com/vitejs/vite/issues/23733";>#23733</a>) (<a 
href="https://github.com/vitejs/vite/commit/43f0d052e514c3ad2dea2f7dc44b0720e1f62f48";>43f0d05</a>)</li>
   <li><strong>deps:</strong> update rolldown-related dependencies (<a 
href="https://redirect.github.com/vitejs/vite/issues/23827";>#23827</a>) (<a 
href="https://github.com/vitejs/vite/commit/c2e04187e49aab7ab809989f0537b4906653acab";>c2e0418</a>)</li>
   <li><strong>optimizer:</strong> fall back to yarn.lock for lockfile hash (<a 
href="https://redirect.github.com/vitejs/vite/issues/23667";>#23667</a>) (<a 
href="https://github.com/vitejs/vite/commit/f20609630faa93026924275115d1426fdc08629e";>f206096</a>)</li>
   <li><strong>optimizer:</strong> scan <code>oxc.jsxInject</code> imports (<a 
href="https://redirect.github.com/vitejs/vite/issues/23758";>#23758</a>) (<a 
href="https://github.com/vitejs/vite/commit/38f3cb45b1490ed24775547ceafa677b91a57714";>38f3cb4</a>)</li>
   <li><strong>optimizer:</strong> skip patches dir check for yarn.lock 
fallback (<a 
href="https://redirect.github.com/vitejs/vite/issues/23725";>#23725</a>) (<a 
href="https://github.com/vitejs/vite/commit/8e890e1ce438bfbc07ea4931ce332e40589940fa";>8e890e1</a>)</li>
   <li><strong>optimizer:</strong> skip patches dir hash for nub lockfile (<a 
href="https://redirect.github.com/vitejs/vite/issues/23761";>#23761</a>) (<a 
href="https://github.com/vitejs/vite/commit/a7d56967ef0050a09c0507e63a18164bc7a0d486";>a7d5696</a>)</li>
   <li><strong>resolve:</strong> support subpath imports with multiple 
<code>#</code> (<a 
href="https://redirect.github.com/vitejs/vite/issues/23631";>#23631</a>) (<a 
href="https://github.com/vitejs/vite/commit/0d86b3485fbbd0fcb9a1f70a14adedfcb7a1fff1";>0d86b34</a>)</li>
   <li><strong>resolve:</strong> update resolve.exports to 2.0.4 (<a 
href="https://redirect.github.com/vitejs/vite/issues/23739";>#23739</a>) (<a 
href="https://github.com/vitejs/vite/commit/4ea708a3ae9a324c6aabca59fade4082bf72f3e5";>4ea708a</a>)</li>
   <li><strong>server:</strong> handle socket errors on upgrade requests not 
taken by the HMR server (<a 
href="https://redirect.github.com/vitejs/vite/issues/23728";>#23728</a>) (<a 
href="https://github.com/vitejs/vite/commit/c2c9ef4dcd05b3e4d88844ea3a13dc23819ca2a5";>c2c9ef4</a>)</li>
   <li><strong>server:</strong> only strip base when path matches a full 
segment (<a 
href="https://redirect.github.com/vitejs/vite/issues/23641";>#23641</a>) (<a 
href="https://github.com/vitejs/vite/commit/3dfde87b90a9f80b125d710e3e5d4fc795662db6";>3dfde87</a>)</li>
   </ul>
   <h3>Performance Improvements</h3>
   <ul>
   <li><strong>ssr:</strong> extract inline source maps without a regexp (<a 
href="https://redirect.github.com/vitejs/vite/issues/23775";>#23775</a>) (<a 
href="https://github.com/vitejs/vite/commit/6a0278055d8501bbaf65b8d34ec094722b4e877a";>6a02780</a>)</li>
   </ul>
   <h3>Miscellaneous Chores</h3>
   <ul>
   <li>migrate to Oxlint (<a 
href="https://redirect.github.com/vitejs/vite/issues/23746";>#23746</a>) (<a 
href="https://github.com/vitejs/vite/commit/5b73935881424ed5919571036dd89d3868590f92";>5b73935</a>)</li>
   </ul>
   <h3>Code Refactoring</h3>
   <ul>
   <li><strong>deps:</strong> replace <code>@vercel/detect-agent</code> with 
<code>std-env</code> (<a 
href="https://redirect.github.com/vitejs/vite/issues/23744";>#23744</a>) (<a 
href="https://github.com/vitejs/vite/commit/ce4293f15cc5cd221c5ed60f5cd64e82ca5cbaf5";>ce4293f</a>)</li>
   <li><strong>dev:</strong> consolidate moduleURL to file path utilities (<a 
href="https://redirect.github.com/vitejs/vite/issues/23828";>#23828</a>) (<a 
href="https://github.com/vitejs/vite/commit/df7b40ee9d691e9f4e2413244f6665ef5482dce3";>df7b40e</a>)</li>
   <li><strong>dev:</strong> separate import resolution from URL conversion (<a 
href="https://redirect.github.com/vitejs/vite/issues/23791";>#23791</a>) (<a 
href="https://github.com/vitejs/vite/commit/611668983d4b717f5e5e66cf9f7125bd94f92bf7";>6116689</a>)</li>
   <li><strong>dev:</strong> share ModuleURL and BrowserURL conversions (<a 
href="https://redirect.github.com/vitejs/vite/issues/23790";>#23790</a>) (<a 
href="https://github.com/vitejs/vite/commit/446954c69c806795c83fe2f97c28ae8f9ef83731";>446954c</a>)</li>
   <li><strong>dev:</strong> use ModuleURLs throughout HTML transforms (<a 
href="https://redirect.github.com/vitejs/vite/issues/23815";>#23815</a>) (<a 
href="https://github.com/vitejs/vite/commit/a16299092c0f0f3f90e05d4bb5f0168b293c2b52";>a162990</a>)</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md";>vite's
 changelog</a>.</em></p>
   <blockquote>
   <h2><!-- raw HTML omitted --><a 
href="https://github.com/vitejs/vite/compare/v8.3.4...v8.3.5";>8.3.5</a> 
(2026-10-21)<!-- raw HTML omitted --></h2>
   <h3>Bug Fixes</h3>
   <ul>
   <li><strong>build:</strong> handle missing chunk import maps (<a 
href="https://redirect.github.com/vitejs/vite/issues/23777";>#23777</a>) (<a 
href="https://github.com/vitejs/vite/commit/8d7623d9b5647714a5b20cbd787a5401ca846229";>8d7623d</a>)</li>
   <li><strong>build:</strong> include preload dependencies to chunk import map 
hashing (<a 
href="https://redirect.github.com/vitejs/vite/issues/23793";>#23793</a>) (<a 
href="https://github.com/vitejs/vite/commit/4d16e7c14d5e1c361f148238b1e81131238ab8e9";>4d16e7c</a>)</li>
   <li><strong>bundled-dev:</strong> apply <code>server.origin</code> to asset 
URLs (<a href="https://red...
   
   _Description has been truncated_


-- 
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]

Reply via email to