NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #911 most downloaded on npm
React Hook Form validation resolvers: Yup, Joi, Superstruct, Zod, Vest, Class Validator, io-ts, Nope, computed-types, TypeBox, arktype, Typanion, Effect-TS and VineJS
Last release 1 months ago
17 Aug 2026
Ships unpredictably
gaps range from 8 days to 8 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
151 releases · first in 2020
One column per quarter.
Update Superstruct version
Update Superstruct version (#83)
build: add TS declaration file to ie11 build
Nothing published for this version
🎉 Resolver version 1.0.0 is LIVE.
🎉 Resolver version 1.0.0 is LIVE.
```tsx import React from 'react'; import { useForm } from 'react-hook-form'; import { zodResolver } from '@hookform/resolvers/zod'; import * as z from
🎉 Zod resolver
import React from 'react';
import { useForm } from 'react-hook-form';
import { zodResolver } from '@hookform/resolvers/zod';
import * as z from 'zod';
const schema = z.object({
username: z.string(),
});
const App = () => {
const { register, handleSubmit } = useForm({
resolver: zodResolver(schema),
});
return (
<form onSubmit={handleSubmit((d) => console.log(d))}>
<input name="name" ref={register} />
<input name="age" type="number" ref={register} />
<input type="submit" />
</form>
);
};
Thanks for the amazing work that @jorisre has done ❤️ -> https://github.com/react-hook-form/resolvers/pull/60. We finally have a solution for the modu
Thanks for the amazing work that @jorisre has done ❤️ -> https://github.com/react-hook-form/resolvers/pull/60. We finally have a solution for the modules import issue around TypeScripts -> https://github.com/react-hook-form/resolvers/issues/20.
- import { yupResolver } from '@hookform/resolvers';
- import { joiResolver } from '@hookform/resolvers';
- import { superstructResolver } from '@hookform/resolvers';
+ import { yupResolver } from '@hookform/resolvers/yup';
+ import { joiResolver } from '@hookform/resolvers/joi';
+ import { superstructResolver } from '@hookform/resolvers/superstruct';
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
fix errors with validateAllFieldCriteria
fix errors with validateAllFieldCriteria (#54)
Nothing published for this version
Support multiple errors messages
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
fix ESLint error: Unable to resolve the path to module '@hookform/resolvers' #19
fix ESLint error: Unable to resolve the path to module '@hookform/resolvers' #19
change umd name from HookFormResolvers to ReactHookFormResolvers
HookFormResolvers to ReactHookFormResolversdist/resolver.js to dist/index.js
dist/resolver.js to dist/index.jsdist/resolver.es.js to dist/index.esm.jsdist/index.umd.min.jsHookFormResolversNothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →