react-hook-form
7.91.0 · 23 Oct 2026MIT42M / weekRepositoryHomepagenpmAtom feed
Upgrading react-hook-form from 6.9.3 to 6.15.8
28 releases in betweennotes for 5
- ?
- changes to make
- 0
- advisories fixed
- 3+
- new
- ?
- fixes
Counted from 5 of 28 release notes. Advisories are counted from the advisory database, in full.
Release by release
6.14.1 – 6.15.811 releases, nothing new or fixed; 10 without a note
- new
New formState
isValidating, this will set totrueduring validation.
- new
6.12.1 – 6.13.14 releases, no release note
- new
New custom hook
useController: This custom hook is what powers Controller, and shares the same props and methods as Controller. It's useful to create reusable Controlled input, while Controller is the flexible option to drop into your page or form.
- new
6.10.1 – 6.11.57 releases, nothing new or fixed; 6 without a note
- new
Controllerwill have an extrarefprops to improve DX in terms of focus management.
- new
6.9.4 – 6.9.63 releases, no release note
7 other lines we could not sort, mostly version bumps
- 6.15.0
Radio input default selection will return
nullinstead of empty string'' - 6.15.0
valueAsNumberwith empty input will returnNaNinstead of0 - 6.14.0
setValuewithout shouldUnregister:false will no longer deep clone its value instead with shallow clone - 6.12.0
When invoking
reset({ value })value will be shallow clone value object which you have supplied instead of deepClone. - 6.11.0
defaultValuesis required to measureisDirty, keep a single source of truth to avoid multiple issues raised aroundisDirty - 6.11.0
When
watchwithuseFieldArray,fieldsobject is no longer required as defaultValue - 6.10.0
resolverwith group error object will no longer need withtriggerto show and clear error. This minor version made hook form look at parent error node to detect if there is any group error to show and hide.