# What changed in @hookform/resolvers

> 22 changes in @hookform/resolvers 5 from its official release notes, upgrade guides and advisories: 1 breaking, 3 new APIs and options. Each one cited. Sources checked 2026-10-17. HTML: https://unstale.sh/npm/@hookform/resolvers/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @hookform/resolvers 5

### Breaking changes

- Updates Joi support to v18, allowing projects using the resolver to work with the newer Joi release. (5.9.0) — [release notes](https://github.com/react-hook-form/resolvers/releases/tag/v5.9.0)

### New APIs and options

- Adds support for Vest 6 in the resolver integration. (5.8.0) — [release notes](https://github.com/react-hook-form/resolvers/releases/tag/v5.8.0)
- Adds support for Vine v4 schemas in the resolver integration. (5.7.0) — [release notes](https://github.com/react-hook-form/resolvers/releases/tag/v5.7.0)
- Added an ata-validator resolver for integrating ata-validator validation. (5.4.0) — [release notes](https://github.com/react-hook-form/resolvers/releases/tag/v5.4.0)

### Tooling

- Adds TypeScript 6 support and upgrades development dependencies. (5.5.0) — [release notes](https://github.com/react-hook-form/resolvers/releases/tag/v5.5.0)

### Fixes and other changes

- Now recognizes bracket-notation array paths, preventing nested errors from being overwritten. (5.9.1) — [release notes](https://github.com/react-hook-form/resolvers/releases/tag/v5.9.1)
- The peer dependency version for ata-validator was fixed. (5.7.1) — [release notes](https://github.com/react-hook-form/resolvers/releases/tag/v5.7.1)
- All resolvers drop validation errors for special root field names. (5.6.0) — [release notes](https://github.com/react-hook-form/resolvers/releases/tag/v5.6.0)
- Preserves validation errors for special root field names. (5.5.8) — [release notes](https://github.com/react-hook-form/resolvers/releases/tag/v5.5.8)
- Fixed npm install failures caused by ERESOLVE conflicts between @hookform/resolvers and valibot versions. (5.5.7) — [release notes](https://github.com/react-hook-form/resolvers/releases/tag/v5.5.7)
- Fixed a module-not-found error when importing zodResolver under Zod v3. (5.5.6) — [release notes](https://github.com/react-hook-form/resolvers/releases/tag/v5.5.6)
- Preserves the ref property in errors for checkbox inputs instead of overriding it with validation metadata. (5.5.5) — [release notes](https://github.com/react-hook-form/resolvers/releases/tag/v5.5.5)
- AJV Resolver no longer returns form data with properties overwritten when the AJV schema contains defaults for certain properties. (5.5.4) — [release notes](https://github.com/react-hook-form/resolvers/releases/tag/v5.5.4)
- Conditional and dynamic schema resolution works again for applications using resolvers. (5.5.3) — [release notes](https://github.com/react-hook-form/resolvers/releases/tag/v5.5.3)
- Zod v4 locale and global error customization are now picked up by the resolver. (5.5.2) — [release notes](https://github.com/react-hook-form/resolvers/releases/tag/v5.5.2)
- Fixes an error when validating nested discriminated unions with the zod resolver. (5.5.1) — [release notes](https://github.com/react-hook-form/resolvers/releases/tag/v5.5.1)
- The Zod resolver now respects union errors. (5.4.3) — [release notes](https://github.com/react-hook-form/resolvers/releases/tag/v5.4.3)
- Standard schema root errors are preserved. (5.4.2) — [release notes](https://github.com/react-hook-form/resolvers/releases/tag/v5.4.2)
- Control<T> works with optional fields when passed to a custom component. (5.4.2) — [release notes](https://github.com/react-hook-form/resolvers/releases/tag/v5.4.2)
- The type overload works with Zod v4.3.x despite branded version mismatches. (5.4.2) — [release notes](https://github.com/react-hook-form/resolvers/releases/tag/v5.4.2)
- Validation libraries are declared as optional peer dependencies, so projects need not install libraries they do not use. (5.4.1) — [release notes](https://github.com/react-hook-form/resolvers/releases/tag/v5.4.1)
- Fixed an issue with toNestErrors.ts. (5.4.0) — [release notes](https://github.com/react-hook-form/resolvers/releases/tag/v5.4.0)
