dependabot[bot] opened a new pull request, #3478:
URL: https://github.com/apache/apisix-dashboard/pull/3478

   Bumps [react-hook-form](https://github.com/react-hook-form/react-hook-form) 
from 7.56.1 to 7.90.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.90.0</h2>
   <h2>🐞 Fixes</h2>
   <ul>
   <li>Fix <code>useForm</code> marking fields named after 
<code>Object.prototype</code> members as touched on blur and 
<code>setValue</code> (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13833";>#13833</a>)</li>
   <li>Fix <code>cloneObject</code> preserving the length of sparse arrays (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13834";>#13834</a>)</li>
   <li>Fix dirty values extraction for fields named <code>hasOwnProperty</code> 
(<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13832";>#13832</a>)</li>
   <li>Fix <code>useForm</code> retaining options removed from props on 
re-render (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13831";>#13831</a>)</li>
   <li>Fix <code>useFieldArray</code> handling duplicate indexes in 
<code>remove()</code> without mutating the provided indexes (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13830";>#13830</a>)</li>
   <li>Fix <code>useFieldArray</code> unregistering fields while a parent array 
reindexes (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13828";>#13828</a>)</li>
   <li>Fix input values edited before the form is ready being lost (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13827";>#13827</a>)</li>
   <li>Fix <code>useWatch</code> not updating watched objects after an Activity 
subtree reconnects (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13819";>#13819</a>)</li>
   <li>Fix <code>reset()</code> incorrectly setting <code>isDirty</code> when 
using <code>keepDefaultValues</code> without values (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13820";>#13820</a>)</li>
   <li>Fix <code>Controller</code> blur validation not working after 
<code>reset()</code> (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13817";>#13817</a>)</li>
   <li>Fix <code>watch</code> using stale <code>shouldUnregister</code> options 
when registering fields (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13814";>#13814</a>)</li>
   <li>Fix form value comparison for fields named <code>ref</code> (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13812";>#13812</a>)</li>
   <li>Fix native validation using stale <code>shouldUseNativeValidation</code> 
options (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13806";>#13806</a>)</li>
   <li>Fix <code>cloneObject</code> not cloning objects with a null prototype 
(<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13808";>#13808</a>)</li>
   <li>Fix <code>useWatch</code> array names not prioritizing form 
<code>defaultValues</code> (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13805";>#13805</a>)</li>
   <li>Fix error updates not producing a new <code>errors</code> reference (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13800";>#13800</a>)</li>
   <li>Fix <code>setError</code> and <code>clearErrors</code> not producing a 
new <code>errors</code> reference (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13791";>#13791</a>)</li>
   </ul>
   <h2>⚡ Performance Improvements</h2>
   <ul>
   <li>Improve dirty fields checking (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13788";>#13788</a>)</li>
   <li>Improve subscription value handling (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13787";>#13787</a>)</li>
   <li>Improve <code>watch</code> API performance (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13792";>#13792</a>)</li>
   <li>Improve named scoped subscriptions (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13793";>#13793</a>)</li>
   <li>Preserve form-state tracking across unsubscribe (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13794";>#13794</a>)</li>
   <li>Improve subject subscription handling (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13795";>#13795</a>)</li>
   <li>Skip redundant form-state merges during subscriber notifications (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13796";>#13796</a>)</li>
   <li>Avoid allocations when matching subscription names (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13823";>#13823</a>)</li>
   </ul>
   <h2>🧹 Refactors</h2>
   <ul>
   <li>Reduce bundle size (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13797";>#13797</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13798";>#13798</a>)</li>
   <li>Clean up tests and fix warnings (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13835";>#13835</a>)</li>
   </ul>
   <h2>🧪 Tests</h2>
   <ul>
   <li>Add coverage for <code>useFieldArray</code> index boundary and no-op 
behavior (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13815";>#13815</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13822";>#13822</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13824";>#13824</a>,
 <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13829";>#13829</a>)</li>
   <li>Add coverage for JSON stringify and parse edge cases (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13821";>#13821</a>)</li>
   </ul>
   <h2>📦 Dependencies</h2>
   <ul>
   <li>Bump <code>fast-uri</code> from 3.1.2 to 3.1.8 (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13811";>#13811</a>)</li>
   <li>Bump <code>joi</code> from 18.2.5 to 18.2.6 (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13810";>#13810</a>)</li>
   </ul>
   <h2>❤️ Thank You</h2>
   <p>Thanks to <a 
href="https://github.com/charan-rathore";><code>@​charan-rathore</code></a>, <a 
href="https://github.com/zigzagdev";><code>@​zigzagdev</code></a>, <a 
href="https://github.com/AdzerKI";><code>@​AdzerKI</code></a>, <a 
href="https://github.com/huytdps13400";><code>@​huytdps13400</code></a>, <a 
href="https://github.com/dfedoryshchev";><code>@​dfedoryshchev</code></a>, <a 
href="https://github.com/kory-kaai";><code>@​kory-kaai</code></a>, <a 
href="https://github.com/Mohamed-Elshesheny";><code>@​Mohamed-Elshesheny</code></a>,
 <a href="https://github.com/breken-ai";><code>@​breken-ai</code></a>, <a 
href="https://github.com/sarmah-rup";><code>@​sarmah-rup</code></a>, <a 
href="https://github.com/00200200";><code>@​00200200</code></a>, <a 
href="https://github.com/giaBaoJS";><code>@​giaBaoJS</code></a> and <a 
href="https://github.com/bluebill1049";><code>@​bluebill1049</code></a> for 
their contributions! 🎉</p>
   <!-- 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.90.0] - 2026-10-10</h2>
   <h3>Changed</h3>
   <ul>
   <li>Improve performance of <code>watch</code>, <code>subscribe</code>, 
scoped subscriptions, dirty field checks and form state fan-out</li>
   <li>Reduce bundle size</li>
   </ul>
   <h3>Fixed</h3>
   <ul>
   <li>Fields named after <code>Object.prototype</code> members not being 
marked as touched on blur and <code>setValue</code></li>
   <li>Dirty values extraction for fields named <code>hasOwnProperty</code></li>
   <li><code>cloneObject</code> dropping the length of sparse arrays</li>
   <li><code>cloneObject</code> failing on objects with a null prototype</li>
   <li>Form options removed from props on re-render not being reset</li>
   <li><code>remove()</code> mishandling duplicated indexes and mutating the 
indexes passed in</li>
   <li><code>useFieldArray</code> unregistering fields while a parent array 
reindexes</li>
   <li>Input edited before the form is ready being overwritten</li>
   <li><code>useWatch</code> not updating watched objects after an 
<code>&lt;Activity&gt;</code> subtree reconnects</li>
   <li><code>useWatch</code> preferring its own <code>defaultValue</code> over 
form <code>defaultValues</code> for array names</li>
   <li><code>reset</code> without values and <code>keepDefaultValues</code> 
setting <code>isDirty</code> to true</li>
   <li><code>Controller</code> blur validation not working after 
<code>reset</code></li>
   <li><code>watch</code> reading a stale <code>shouldUnregister</code> option 
when a field registers</li>
   <li>Native validation reading a stale <code>shouldUseNativeValidation</code> 
option when stopping at the first error</li>
   <li>Form values stored under a <code>ref</code> key not being compared 
correctly</li>
   <li><code>setError</code>, <code>clearErrors</code> and remaining error 
updates not producing a new <code>errors</code> reference</li>
   </ul>
   <h2>[7.89.0] - 2026-09-26</h2>
   <h3>Changed</h3>
   <ul>
   <li>Add optional <code>@types/react</code> peer dependency</li>
   </ul>
   <h3>Fixed</h3>
   <ul>
   <li><code>validateField</code> calling <code>setCustomValidity</code> on 
refs that don't implement it under native validation</li>
   <li>Form-level <code>validate</code> running a stale function instead of the 
latest one</li>
   <li>Form-level validation leaving stale errors after a successful 
re-validation</li>
   <li>Form-level validation running more than once per traversal</li>
   <li>Stale validation results (resolver, built-in, form-level 
<code>validate</code>) being applied after <code>reset</code> in 
<code>onChange</code> and <code>handleSubmit</code></li>
   <li>Pending <code>delayError</code> timers for nested paths not being 
cancelled when a parent validates clean or is reset via 
<code>resetField</code></li>
   <li><code>getValues(names, { dirtyFields })</code> returning every row of a 
field array instead of only the marked entries</li>
   <li>Field array touched state not being re-indexed when 
<code>touchedFields</code> is not subscribed</li>
   <li><code>useFieldArray</code> emitting <code>touchedFields</code> in form 
state updates when unnecessary</li>
   <li>Stale field array root error not clearing once an array operation 
satisfies the rule</li>
   <li><code>useFieldArray</code> marking the form dirty when the array default 
is <code>null</code></li>
   <li>Dirty state lingering for rows removed from a field array</li>
   <li><code>setValue</code> with <code>shouldValidate</code> not revalidating 
<code>deps</code></li>
   <li><code>setValue</code> with <code>shouldValidate</code> not triggering 
validation for a field array root</li>
   <li>Validation rules removed from <code>register</code> options at runtime 
still being applied</li>
   <li><code>useController</code> validating <code>required</code> against the 
input value instead of the controlled value</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/8ac7cc0bcc1f50f887230d50b1929d977b4d3fb4";><code>8ac7cc0</code></a>
 7.90.0</li>
   <li><a 
href="https://github.com/react-hook-form/react-hook-form/commit/8f7d2de7b9526d21fb2ad79430f32289eaa27d39";><code>8f7d2de</code></a>
 🧪 tests cleanup and fix warnings (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13835";>#13835</a>)</li>
   <li><a 
href="https://github.com/react-hook-form/react-hook-form/commit/e76876b02550b3ad48a351c638845d9dc1aaa3c8";><code>e76876b</code></a>
 🐞 fix(useForm): mark fields named after Object.prototype members as touched 
o...</li>
   <li><a 
href="https://github.com/react-hook-form/react-hook-form/commit/08ddcd69c7d04c2e5492568b952916f5bac171b7";><code>08ddcd6</code></a>
 🐞 fix(cloneObject): keep the length of sparse arrays (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13834";>#13834</a>)</li>
   <li><a 
href="https://github.com/react-hook-form/react-hook-form/commit/b8e0a6da16865e87ef45d92e0f6001c600df1c32";><code>b8e0a6d</code></a>
 🐞 fix: safely extract dirty values for hasOwnProperty fields (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13832";>#13832</a>)</li>
   <li><a 
href="https://github.com/react-hook-form/react-hook-form/commit/36e53296193eb98fc8ffe9db2165cf53ceb62b8e";><code>36e5329</code></a>
 🐞 fix(useForm): reset options that are removed from the props on re-render 
(#...</li>
   <li><a 
href="https://github.com/react-hook-form/react-hook-form/commit/c7cb33adf71979807d93b6af159aa0982f101198";><code>c7cb33a</code></a>
 🐞 fix(useFieldArray): ignore duplicated indexes and keep the indexes passed 
t...</li>
   <li><a 
href="https://github.com/react-hook-form/react-hook-form/commit/91856c260dc116b28d74c4145b884a7e337285f6";><code>91856c2</code></a>
 🧪 test(swap): cover self-index no-op behavior (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13829";>#13829</a>)</li>
   <li><a 
href="https://github.com/react-hook-form/react-hook-form/commit/000faaf67b9550f998994107e163f7e25e5e9082";><code>000faaf</code></a>
 🐞 fix(useFieldArray): skip unregister while a parent array reindexes (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13828";>#13828</a>)</li>
   <li><a 
href="https://github.com/react-hook-form/react-hook-form/commit/7838f08f41499652f0f1defd625f589d0f31cc3e";><code>7838f08</code></a>
 🐞 fix <a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13802";>#13802</a>:
 keep input edited before the form is ready (<a 
href="https://redirect.github.com/react-hook-form/react-hook-form/issues/13827";>#13827</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/react-hook-form/react-hook-form/compare/v7.56.1...v7.90.0";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=react-hook-form&package-manager=npm_and_yarn&previous-version=7.56.1&new-version=7.90.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
   
   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)
   
   
   </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]

Reply via email to