This release adds .pick(), .omit(), .partial(), and .extend() methods to v.object() validators, bringing Zod-like ergonomics to Convex's native validation system. Developers can now create derivative validators without duplicating definitions. TypeScript inference performance for ApiFromModules is also improved, developed in collaboration with ArkType maintainer David Blass.
Product ReleaseNovember 10, 2025
Convex 1.29
convex v1.29
Convex Team
Published on November 10, 2025
Overview
Included Features (3)
#105
Validator Methods: pick, omit, partial, extend
v.object() validators gain .pick(), .omit(), .partial(), and .extend() methods for creating derivative validators without duplication.
Completed
#106
paginationResultValidator Helper
New paginationResultValidator(itemValidator) helper for validating the return value of paginated queries.
Completed
#107
Improved ApiFromModules TypeScript Performance
Faster TypeScript inference for the API type generation, developed with ArkType maintainer David Blass.
Completed