COMMITS
September 2, 2026
C
fix(v4): don't let format checks overwrite tighter min/max bounds (#6553)
Colin McDonnell committed
C
test(v4): pin the check-chain case that keeps compiled validate's definite guard (#6551)
Colin McDonnell committed
C
docs: attribute the compiled failure cost to the fallback, not the double pass
Colin McDonnell committed
September 1, 2026
C
perf(v4): settle z.validate on the first failure in parse order (#6544)
Colin McDonnell committed
C
test(v4): pin the lazy safeParse error's stack behavior (#6548)
Colin McDonnell committed
C
feat(v4): add .validate() and .validateAsync() to Zod Classic (#6547)
Colin McDonnell committed
C
fix(v4): parse recursive schemas built by a factory (#6530)
Colin McDonnell committed
August 31, 2026
C
Release the parsed input once a failing safeParse builds its error (#6543)
Colin McDonnell committed
C
Keep a numeric TS enum's reverse-mapping keys out of `.options` (#6542)
Colin McDonnell committed
C
Rename the JSON Schema `process` helper so bundler polyfills cannot collide (#6541)
Colin McDonnell committed
C
docs: cover the 4.5 API surface that never made it into the reference
Colin McDonnell committed
C
fix(v4): enforce the six JSON Schema keywords fromJSONSchema silently dropped (#6535)
Colin McDonnell committed
C
perf: answer z.validate from the compiled fast path on invalid input (#6538)
Colin McDonnell committed
C
refactor: collapse cachedInternal back into cached (#6540)
Colin McDonnell committed
C
feat(v4): make z.properties() a schema, and give z.instanceof() a .properties() method (#6536)
Colin McDonnell committed
C
Collapse toZod's normalizer and move its docs to the API reference (#6539)
Colin McDonnell committed
C
perf: move util.cached's accessor to a prototype (#6537)
Colin McDonnell committed
C
perf(v4): build the safeParse error on first read (#6519)
Colin McDonnell committed
C
Keep the runtime base64 regexes linear so composed parse paths cannot overflow (#6534)
Colin McDonnell committed
C
docs: use a Response example for z.properties()
Colin McDonnell committed
C
refactor: collapse toZod's enum leaf normalizer to a dummy union (#6533)
Colin McDonnell committed
C
Widen literal inputs in property check types (#6520)
Colin McDonnell committed
C
docs: bump the star pill's GitHub mark to 20px
Colin McDonnell committed
C
perf: build literal and enum pattern regexes lazily (#6531)
Colin McDonnell committed
C
fix(v4): reject component-only strings from z.emoji() (#6532)
Colin McDonnell committed
C
docs: drop the toZod enum block from basics and pin the page's curation rule in a comment
Colin McDonnell committed
C
Accept enum-typed targets in z.toZod (#6528)
Colin McDonnell committed
C
Emit a length-aware base64url pattern in toJSONSchema (#6527)
Colin McDonnell committed
C
perf(v4): read Luhn digits with charCodeAt instead of string indexing (#6529)
Colin McDonnell committed
C
docs: add an RSS feed to the blog at /blog/rss.xml
Colin McDonnell committed