Skip to content

Build(deps-dev): Bump the form-stack group with 4 updates - #228

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/form-stack-50d24cd8ae
Open

dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/form-stack-50d24cd8ae

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 14, 2026

Copy link
Copy Markdown
Contributor

Bumps the form-stack group with 4 updates: final-form, final-form-arrays, react-final-form and react-final-form-arrays.

Updates final-form from 4.20.10 to 5.0.1

Release notes

Sourced from final-form's releases.

v5.0.1

A big batch of bug fixes that have accumulated since the v5.0.0 release. No breaking changes.

New

  • ignoreUnregister config option — Fields that unregister will have their values ignored during validation and submission, without needing destroyOnUnmount. Useful for multi-step forms. (#500)

Bug Fixes

Validation

  • Fixed async validation race condition — per-field async promises are now tracked individually so stale results from previous runs can't overwrite current ones (#513, fixes #509)
  • Fixed infinite loop when an async validation promise rejects — the stale promise is now cleared so it can't retry forever (#530, fixes #166)
  • Fixed validation not running correctly when a field has both array-level and item-level validators (#524, fixes #482)
  • Fixed crash when a field is unregistered while validation is in-flight (#531, fixes #186)
  • Fixed crash when getValidators encounters an undefined field (#532, fixes #158)

Submission

  • Fixed beforeSubmit not being called before the sync errors check — it can now prevent submission even when there are no sync errors (#522)
  • Fixed submitErrors being wiped when sync validation fails after a failed submission (#521, fixes #437)

Field State

  • Fixed keepDirtyOnReinitialize not working correctly with array fields (#538, fixes #366)
  • Fixed modified flag not being cleared after reset() / initialize() (#536, fixes #317)
  • Fixed dirty state not being tracked for unregistered FieldArray fields (#528, fixes #487)
  • Fixed crash when unregistering a field that had been renamed (#533, fixes #191)
  • Fixed initialValues not updating when a field's initialValue prop changes (#543, fixes #988)

Values / setIn

  • Fixed decimal, negative, and zero-padded numbers being treated as array indexes instead of object keys (e.g., values["1.5"] no longer becomes an array) (#526)
  • Fixed string error values being lost when removing nested field keys in setIn (#527)
  • Fixed setIn crashing on undefined state (#535, fixes #909)
  • Fixed inability to register fields with reserved property names like constructor (#520)

TypeScript

  • FormState.values is now correctly typed as non-optional (#502)
  • Fixed return type of submit function in type declarations (#499)
  • Fixed isEqual initialization TypeScript error (#517)
  • Added types field to package.json for better tooling compatibility (#518)
  • blur, change, and focus are now guaranteed to always be functions (#519, fixes #472)

v5.0.0

This release has converted the entire library from Flow to TypeScript.

There should be NO BREAKING CHANGES, but because so much code was touched, I'm bumping to a major version out of precaution.

Read more here: Final Form goes to TypeScript

v5.0.0-3

  • Better support for useSyncExternalStore (#498) e5cad94

... (truncated)

Commits
  • 89f45a2 chore: release v5.0.1 (#550)
  • 07e353a ci: add npm publish workflow on GitHub release (#549)
  • c7555ee Fix #988: Update initialValues when field initialValue prop changes (#543)
  • 4abbb6d Fix #317: Clear field modified flag after reset/initialize (#536)
  • c264d12 Fix #366: keepDirtyOnReinitialize with array fields (#538)
  • 18e1cc2 Test: regression test for dirty state after destroyOnUnregister re-registrati...
  • 0a1a3eb Test: regression tests for submitting not stuck when onSubmit returns Promise...
  • b37441e Fix #158: Guard against undefined field in getValidators (#532)
  • 9637154 Fix #186: Prevent crash when field unregistered during validation (#531)
  • d9e9e28 Fix #166: Clear async validation promise on rejection to prevent infinite loo...
  • Additional commits viewable in compare view

Updates final-form-arrays from 3.1.0 to 4.0.1

Release notes

Sourced from final-form-arrays's releases.

v4.0.1

Bug fixes since v4.0.0. No breaking changes.

Bug Fixes

  • Fixed field state not being reset at the correct insertion index in insert and unshift (#103, fixes #44)
  • Fixed empty array not being preserved when removing the last item (#104, fixes #95)
  • Fixed field functions not being preserved when moving fields with different shapes (#105, fixes #51)
  • Fixed removeBatch using lexicographic instead of numeric sort, causing wrong items to be removed (#102, fixes #97)

v4.0.0

This release has converted the entire library from Flow to TypeScript.

There should be NO BREAKING CHANGES, but because so much code was touched, I'm bumping to a major version out of precaution.

Read more here: Final Form goes to TypeScript

v4.0.0-1

  • fix peer dep 982b820

final-form/final-form-arrays@v4.0.0-0...v4.0.0-1

v4.0.0-0

  • remove flow stuff d67f80a
  • Fix npm -ci 2082904
  • husky 9b89223
  • Convert to TypeScript (#99) 30133eb

final-form/final-form-arrays@v3.1.0...v4.0.0-0

Commits
  • 6232a3d chore: release v4.0.1 (#109)
  • 9fba63e fix: replace rollup-plugin-typescript2 with @​rollup/plugin-typescript for rol...
  • d812bb5 Add regression test for #49 (remove mutator after move) (#107)
  • fd5a7b6 ci: add npm publish workflow on GitHub release (#108)
  • ed07005 Fix #97: Use numeric sort in removeBatch to fix wrong item removal (#102)
  • 33ba997 Test: Regression test for data preservation after remove (#165) (#106)
  • 1c8f6ec Fix #51: Preserve field functions when moving fields with different shapes (#...
  • f45dc05 Fix #95: Preserve empty array when removing last item (#104)
  • 656916f Fix #44: Reset field state at insertion index in insert/unshift (#103)
  • b115aa3 Migrate from bundlesize to size-limit (#100)
  • Additional commits viewable in compare view

Updates react-final-form from 6.5.9 to 7.0.1

Release notes

Sourced from react-final-form's releases.

v7.0.1

Bug fixes since v7.0.0. No breaking changes.

Bug Fixes

  • Fixed useField returning the form's initialValues instead of the field's initial value on first render (#1060, fixes #1050)
  • Fixed type="select" with multiple not defaulting to [] (#1061)
  • Fixed React Native compatibility by removing the HTMLElement constraint (#1065)
  • Fixed destroyOnUnregister losing initial values when used in StrictMode (#1069)
  • Fixed checkbox and radio checked logic — was incorrectly using format instead of parse (#1074, fixes #974)
  • Fixed field name prop shadowing DOM properties (#1077, fixes #871)
  • Fixed FormSpy onChange not being called with initial state on mount (#1076)
  • Fixed field name and value falling out of sync when the name prop changes dynamically (#1078, fixes #869)
  • Fixed overwriting getter-only properties when spreading props in renderComponent (#1056, fixes #1055)
  • Fixed spreading of lazy state in FormSpy render props (#1059)
  • Fixed input prop override being ignored in the Field component (#1066)

Documentation

  • Added v7.0.0 migration guide for TypeScript users (#1064)

v7.0.0

This release has converted the entire library from Flow to TypeScript.

There should be NO BREAKING CHANGES, but because so much code was touched, I'm bumping to a major version out of precaution.

Read more here: Final Form goes to TypeScript

v7.0.0-0

  • Migrate to TypeScript (#1047) 875f4ce
  • Add React 19 to peer dependencies (#1046) b7f56df
  • Merge pull request #1017 from final-form/dependabot/npm_and_yarn/qs-6.5.3 43952cb
  • Merge pull request #1024 from final-form/dependabot/npm_and_yarn/follow-redirects-1.15.2 4f80b93
  • Bump follow-redirects from 1.14.4 to 1.15.2 57c7248
  • Merge pull request #1023 from final-form/dependabot/npm_and_yarn/axios-and-github-build-0.21.4 586555e
  • Bump axios and github-build f386587
  • Bump qs from 6.5.2 to 6.5.3 adf8184
  • Merge pull request #1019 from final-form/dependabot/npm_and_yarn/json5-1.0.2 527c9cb
  • Merge pull request #972 from Karadjordje/main 04019ac
  • Bump json5 from 1.0.1 to 1.0.2 3a465cf
  • Update ReactFinalForm.js c113dd8

final-form/react-final-form@v6.5.9...v7.0.0-0

Commits
  • 4271873 fix: add null guards on formState.values in getIn calls (TS2345) (#1088)
  • 3b98a99 chore: release v7.0.1 (#1087)
  • eba34f5 ci: add npm publish workflow on GitHub release (#1086)
  • 890df94 Fix #984: useField returns stale values when sibling updates form in useEffec...
  • fcea1a1 Test: regression tests for #914 (nested validator loop) and #850 (update duri...
  • 0e9c411 Test: regression test for nested Field with validator infinite loop (#914) (#...
  • f3803b0 Test: regression tests for submitting stuck on Promise<void> onSubmit (#903) ...
  • ec8ce81 Fix #869: Synchronize field name and value when name changes dynamically (#1078)
  • e82df67 fix: Call onChange with initial state in useEffect for FormSpy (#1076)
  • c035cf6 Fix: Prevent field name from shadowing DOM properties (fixes #871) (#1077)
  • Additional commits viewable in compare view
Install script changes

This version modifies prepublish script that runs during installation. Review the package contents before updating.


Updates react-final-form-arrays from 3.1.4 to 5.0.0

Release notes

Sourced from react-final-form-arrays's releases.

v5.0.0

Breaking Change

Default FieldArray subscription changed from 'all' to {length, value, error}.

Previously, FieldArray subscribed to the entire form state by default, causing the whole array to re-render on any form change. The new default subscribes only to length, value, and error — which is what virtually all FieldArray usages actually need, and results in significantly better performance.

Migration: If you rely on other subscription fields (e.g. dirty, touched, active) in your FieldArray children, pass an explicit subscription prop:

<FieldArray name="friends" subscription={{ length: true, value: true, error: true, dirty: true }}>

Bug Fixes

  • Fixed lazy getters in the meta object not being preserved (#188)
  • Fixed types not being correctly exposed in the build output (#186)
  • Fixed whole-form validation being triggered unnecessarily when no field-level validation is provided (#162)
  • Fixed async validate returning a Promise object as ARRAY_ERROR instead of awaiting it (#193, fixes #176)

Updated Peer Dependencies

  • final-form: ^5.0.1
  • final-form-arrays: ^4.0.1
  • react-final-form: ^7.0.1

v4.0.0

This release has converted the entire library from Flow to TypeScript.

There should be NO BREAKING CHANGES, but because so much code was touched, I'm bumping to a major version out of precaution.

Read more here: Final Form goes to TypeScript

v4.0.0-1

  • update ffarrays dep 6087b9e

final-form/react-final-form-arrays@v4.0.0-0...v4.0.0-1

v4.0.0-0

  • Convert to TypeScript (#183) 3b52ad2

final-form/react-final-form-arrays@v3.1.4...v4.0.0-0

Commits
  • abe54d9 chore: release v5.0.0 (#197)
  • b8937b2 ci: add npm publish workflow on GitHub release (#196)
  • b2e169c Fix #176: Await async validate to prevent Promise as ARRAY_ERROR (#193)
  • 31808dd Perf: change default FieldArray subscription from 'all' to {length, value, er...
  • 9f231a9 Test: add regression tests for form.getFieldState data preservation after rem...
  • c365924 Migrate from bundlesize to size-limit (#192)
  • c9f6268 Avoid whole-form validation when no field validation is provided. (#162)
  • 586e6ea fix types exposure in build process (#186)
  • 34cb258 Fix #167: Preserve lazy getters in meta object (#188)
  • 7a44bcf Add CODEOWNERS - require @​erikras approval for all PRs
  • Additional commits viewable in compare view

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 commands and options

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 <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the form-stack group with 4 updates: [final-form](https://github.com/final-form/final-form), [final-form-arrays](https://github.com/final-form/final-form-arrays), [react-final-form](https://github.com/final-form/react-final-form) and [react-final-form-arrays](https://github.com/final-form/react-final-form-arrays).


Updates `final-form` from 4.20.10 to 5.0.1
- [Release notes](https://github.com/final-form/final-form/releases)
- [Commits](final-form/final-form@v4.20.10...v5.0.1)

Updates `final-form-arrays` from 3.1.0 to 4.0.1
- [Release notes](https://github.com/final-form/final-form-arrays/releases)
- [Commits](final-form/final-form-arrays@v3.1.0...v4.0.1)

Updates `react-final-form` from 6.5.9 to 7.0.1
- [Release notes](https://github.com/final-form/react-final-form/releases)
- [Commits](final-form/react-final-form@v6.5.9...v7.0.1)

Updates `react-final-form-arrays` from 3.1.4 to 5.0.0
- [Release notes](https://github.com/final-form/react-final-form-arrays/releases)
- [Commits](final-form/react-final-form-arrays@v3.1.4...v5.0.0)

---
updated-dependencies:
- dependency-name: final-form
  dependency-version: 5.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: form-stack
- dependency-name: final-form-arrays
  dependency-version: 4.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: form-stack
- dependency-name: react-final-form
  dependency-version: 7.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: form-stack
- dependency-name: react-final-form-arrays
  dependency-version: 5.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: form-stack
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Oct 14, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants