Skip to content

chore(deps): update dependency react-hook-form to v7.80.0#4257

Open
renovate[bot] wants to merge 1 commit into
release-23.xfrom
renovate/react-hook-form-7.x-lockfile
Open

chore(deps): update dependency react-hook-form to v7.80.0#4257
renovate[bot] wants to merge 1 commit into
release-23.xfrom
renovate/react-hook-form-7.x-lockfile

Conversation

@renovate

@renovate renovate Bot commented Apr 22, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
react-hook-form (source) 7.65.07.80.0 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

react-hook-form/react-hook-form (react-hook-form)

v7.80.0: Version 7.80.0

Compare Source

🧄 feat: disable useFieldArray fields (#​13535)

const { fields } = useFieldArray({ disabled: true });
fields[0].disabled; // contains disabled props

🛺 perf: make rhf more performant (#​13524)
🐞 fix(deepEqual): empty array and empty plain object should not be equal (#​13533)

thanks to @​JSap0914

v7.79.0

Compare Source

Added
  • disabled option to useFieldArray
Fixed
  • Controller onChange promise return type
  • deepEqual false positives with shared object references
  • shouldUseNativeValidation behavior for radio groups
  • createFormControl stability with fast refresh in dev mode
  • StrictMode value preservation during remount
  • formState.errors reactivity with React compiler

v7.78.0

Compare Source

Fixed
  • Recover Controller fields after reset without rerender (RN issue #​13455)
  • useFormState().isDirty race with async resolver in onChange mode
  • Use reactive values prop over defaultValues when shouldUnregister is true
  • deepEqual for empty non-plain objects
Types
  • Update dirtyFields typing for field arrays with undefined entries

v7.77.0

Compare Source

Added
  • resetDefaultValues API
Fixed
  • Stale isDirty in subscribe payload after reset(..., { keepValues: true })
  • Preserve values with shouldUnregister
  • Inconsistent reset({}) behavior requiring double-call to take effect
  • FieldArray errors overriding nested fields
Security
  • Harden get() against prototype-path traversal (__proto__ / constructor / prototype)
Performance
  • Bundle size reduction

v7.76.1

Compare Source

Fixed
  • Revert notify all matching field-array roots on nested setValue updates
  • Revert treat NaN as empty when valueAsNumber is true in validateField
  • setValues pass options parameter through to enable validation
  • setValues emit whole-form change without stale name/type
Performance
  • setValues skip redundant per-field deep clones
  • setValues thread skipClone through setFieldValue

v7.76.0

Compare Source

Added
  • Improve isDirty sync with dirtyFields state
Fixed
  • Preserve formState.defaultValues when useFieldArray and watch are used together
  • Preserve nested resolver field-array errors in trigger()
  • Notify all matching field-array roots on nested setValue updates
  • useFieldArray remove leaves array with empty object when using values prop
  • Preserve reset values for conditionally mounted Controller fields with shouldUnregister
  • Propagate setValues updates to mounted Controller fields
  • Native validation tooltip suppression caused by duplicate submit-error focus
  • append({ obj: null }) silently replaced by defaultValues after remove()
  • Errors state when using form-level validation
  • isValidating reactivity when validatingFields is not subscribed

v7.75.0

Compare Source

Added
  • Improve getDirtyFields to prune empty fields
  • TypeScript 6.0 support
Fixed
  • Include setValues in FormProvider context value
  • Preserve watch updates on field array unmount
  • Prevent useWatch re-render when unrelated field validation occurs
  • Recompute isDirty after re-registering a previously unregistered field

v7.74.0

Compare Source

Added
  • setValues API
Fixed
  • Preserve previous field value when useController name changes
  • Handle null parent when unregistering nested field
  • Treat NaN as empty when valueAsNumber is true in validateField

v7.73.1

Compare Source

Fixed
  • Reverted setValues that was accidentally included in patch; fix build to exclude test files

v7.72.1

Compare Source

Fixed
  • Prevent setValue with shouldDirty from polluting unrelated dirty fields
  • Memoize control in HookFormControlContext to prevent render conflicts
  • isNameInFieldArray should check all ancestor paths for nested field arrays
  • formState.isValid incorrect on Controller re-mount

v7.72.0

Compare Source

Added
  • Built-in form-level validate option
  • Subscribe formState to track submit state
Fixed
  • Checkbox form validation ignored with native validation
  • Prevent useFieldArray from marking unrelated fields as dirty

v7.71.2

Compare Source

Fixed
  • clearErrors emit name signal for targeted field updates
  • Use DeepPartialSkipArrayKey for WatchObserver value parameter

v7.71.1

Compare Source

Fixed
  • Issue with booleans_as_integers value handling

v7.71.0

Compare Source

v7.70.0

Compare Source

Fixed
  • Prevent field array ghost elements with keepDirtyValues
  • Improve watch return types
  • Improve invalid date handling in deepEqual and validation
  • Handle branded types correctly in DeepPartial
  • Fix native validation focus issue
  • Prevent duplicate subscription trigger in setValue

v7.69.0

Compare Source

Added
  • Align <Watch /> API with useWatch
Fixed
  • Security: CVE-2025-67779, CVE-2025-55184, CVE-2025-55183, CVE-2025-55182
  • Preserve isValid state when keepIsValid option is used
  • Ensure createFormControl.subscribe subscription listens only to subscribed changes
  • Batch isValidating state updates with validation result
  • Resolve race condition between setError and setFocus

v7.68.0

Compare Source

Added
  • <FormStateSubscribe /> component
Fixed
  • Clear validation errors synchronously in reset() to fix Next.js 16 Server Actions issue

v7.67.0

Compare Source

Added
  • exact option for useController props
Fixed
  • Allow undefined value with async defaultValues in Controller
  • Correct PathValueImpl type inference

v7.66.1

Compare Source

Performance
  • Reduce redundant property access in getDirtyFields
Fixed
  • Skip setValid() during batch array updates
  • Recompute isValid after reset when values update asynchronously
  • Handle NaN comparison correctly using Object.is in deepEqual

v7.66.0

Compare Source

Added
  • useWatch and useController now react to name prop changes
Fixed
  • watch() returning undefined immediately after reset()
  • Correct render function parameter typing for <Watch /> component

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@netlify

netlify Bot commented Apr 22, 2026

Copy link
Copy Markdown

Deploy Preview for paragon-openedx-v23 ready!

Name Link
🔨 Latest commit cc3dd24
🔍 Latest deploy log https://app.netlify.com/projects/paragon-openedx-v23/deploys/6a35f5bfda32d60008a37b4a
😎 Deploy Preview https://deploy-preview-4257--paragon-openedx-v23.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@renovate renovate Bot force-pushed the renovate/react-hook-form-7.x-lockfile branch from 5c374de to 1017b7b Compare April 26, 2026 00:41
@renovate renovate Bot changed the title chore(deps): update dependency react-hook-form to v7.73.1 chore(deps): update dependency react-hook-form to v7.74.0 Apr 26, 2026
@renovate renovate Bot force-pushed the renovate/react-hook-form-7.x-lockfile branch 4 times, most recently from 41f83f2 to 29e9568 Compare May 2, 2026 05:26
@renovate renovate Bot changed the title chore(deps): update dependency react-hook-form to v7.74.0 chore(deps): update dependency react-hook-form to v7.75.0 May 2, 2026
@renovate renovate Bot force-pushed the renovate/react-hook-form-7.x-lockfile branch 2 times, most recently from 1ab0666 to 1133a0d Compare May 11, 2026 00:36
@renovate renovate Bot force-pushed the renovate/react-hook-form-7.x-lockfile branch from 1133a0d to c9a69bb Compare May 16, 2026 01:13
@renovate renovate Bot changed the title chore(deps): update dependency react-hook-form to v7.75.0 chore(deps): update dependency react-hook-form to v7.76.0 May 16, 2026
@codecov

codecov Bot commented May 16, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 94.40%. Comparing base (9340b9c) to head (cc3dd24).
⚠️ Report is 5 commits behind head on release-23.x.

Additional details and impacted files
@@              Coverage Diff              @@
##           release-23.x    #4257   +/-   ##
=============================================
  Coverage         94.40%   94.40%           
=============================================
  Files               242      242           
  Lines              4309     4309           
  Branches            981      981           
=============================================
  Hits               4068     4068           
  Misses              237      237           
  Partials              4        4           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@renovate renovate Bot force-pushed the renovate/react-hook-form-7.x-lockfile branch 3 times, most recently from 53dc6a3 to 2523c12 Compare May 23, 2026 10:01
@renovate renovate Bot changed the title chore(deps): update dependency react-hook-form to v7.76.0 chore(deps): update dependency react-hook-form to v7.76.1 May 23, 2026
@renovate renovate Bot force-pushed the renovate/react-hook-form-7.x-lockfile branch from 2523c12 to c2e913f Compare May 31, 2026 12:32
@renovate renovate Bot changed the title chore(deps): update dependency react-hook-form to v7.76.1 chore(deps): update dependency react-hook-form to v7.77.0 May 31, 2026
@renovate renovate Bot force-pushed the renovate/react-hook-form-7.x-lockfile branch from c2e913f to caf402b Compare June 8, 2026 00:48
@renovate renovate Bot changed the title chore(deps): update dependency react-hook-form to v7.77.0 chore(deps): update dependency react-hook-form to v7.78.0 Jun 8, 2026
@renovate renovate Bot force-pushed the renovate/react-hook-form-7.x-lockfile branch from caf402b to 53eda59 Compare June 13, 2026 05:14
@renovate renovate Bot changed the title chore(deps): update dependency react-hook-form to v7.78.0 chore(deps): update dependency react-hook-form to v7.79.0 Jun 13, 2026
@renovate renovate Bot force-pushed the renovate/react-hook-form-7.x-lockfile branch from 53eda59 to 76fa357 Compare June 15, 2026 00:50
@renovate renovate Bot force-pushed the renovate/react-hook-form-7.x-lockfile branch from 76fa357 to cc3dd24 Compare June 20, 2026 02:06
@renovate renovate Bot changed the title chore(deps): update dependency react-hook-form to v7.79.0 chore(deps): update dependency react-hook-form to v7.80.0 Jun 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants