NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #423 most downloaded on npm
TypeScript-first schema declaration and validation library with static type inference
Last release 21 days ago
13 Sep 2026
Ships unpredictably
gaps range from 8 days to 3 months
Nearly every release is documented
notes for 57 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
1011 releases · first in 2020
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fixed a bug in TypeScript compilation that caused build failures for projects with "skipLibCheck": false. https://github.com/vriad/zod/issues/110
Fixed a bug in TypeScript compilation that caused build failures for projects with "skipLibCheck": false. https://github.com/vriad/zod/issues/110
Nothing published for this version
Nothing published for this version
Dropping support for TypeScript 3.2 due to errors with deepPartial
Dropping support for TypeScript 3.2 due to errors with deepPartial
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
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
Nothing published for this version
Nothing published for this version
Nothing published for this version
Major improvement to object schemas.
Major improvement to object schemas.
Implemented .pick, .omit, and .augment. Documented in README.
Usage: ```ts const myRecord = z.record(z.object({ name: z.string() })); type myRecord = z.TypeOf // => { [k: string]: { name: string } }
Implemented ZodRecord.
Usage:
const myRecord = z.record(z.object({ name: z.string() }));
type myRecord = z.TypeOf<typeof myRecord>
// => { [k: string]: { name: string } }
myRecord.parse({
asdf: { name: 'Bruce' },
1234: { name: 'Barry' },
}) // passes
myRecord.parse({
id1: true
}) // TypeError
myRecord.parse({
id1: true
} as any) // throws
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
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
Your coding agent can read these notes before it upgrades. Set up the MCP server →