- 
          
- 
                Notifications
    You must be signed in to change notification settings 
- Fork 200
Description
Version Number
5.2.1
Codesandbox/Expo snack
https://codesandbox.io/p/devbox/romantic-burnell-vsq3yy
Steps to reproduce
- Install @hookform/[email protected]and[email protected]
- Import zodResolver
The import fails because it depends on zod/v4/core, which was added in [email protected].
Expected behaviour
I'd expect this kind of change to get a major version bump and a note in the release notes. Instead the release notes just say "retains compatibility with Zod v3".
The pull request that added the zod/v4/core import does mention this:
This PR bumps the minimum Zod version to 3.25.0β¦
But AFAICT that's just referring to the devDependencies bump. The PR also says:
I've designed this to continue working with Zod versions pre-3.25.0, but it's on a best-effort basis.
Maybe I'm missing something, but I'm not seeing how this could continue working with Zod versions pre-3.25.0β¦
Anyway, I spent some time scratching my head on this one since I'd wanted to upgrade my @hookform/resolvers dependency first before attempting a Zod v4 upgrade. I was able to resolve the problem once I learned that Zod 3.25.0 added the zod/v4/core path. I just wanted to file a ticket to save any other devs hitting this some time.
What browsers are you seeing the problem on?
No response
Relevant log output
β [ERROR] Missing "./v4/core" specifier in "zod" package [plugin vite:dep-pre-bundle]
    node_modules/.pnpm/@[email protected][email protected]/node_modules/@hookform/resolvers/zod/dist/zod.mjs:1:142:
      1 β ...{appendErrors as o}from"react-hook-form";import*as n from"zod/v4/core";function t(r,e){try{var o=r()}catch(r){return e(r)}...Code of Conduct
- I agree to follow this project's Code of Conduct