- Added new
npx convex deployment usageandnpx convex deployment usage-limitsCLI commands to view a deployment’s current resource usage, and view or edit deployment usage limits. - When defining hourly cron jobs, you can now omit the
minuteUTCparameter. When omitted, Convex will automatically choose a stable start time within the scheduled hour, avoiding concentrating jobs at the top of the hour. - Mutations can now reference their upcoming commit timestamp with
ctx.db.vars.commitTs. While the mutation is running,ctx.db.vars.commitTsis a placeholder symbol that is replaced with a Int64 value at commit time that is guaranteed to strictly follow commit order, unlike the_creationTimesystem field. This low-level primitive is helpful for advanced use cases such as implementing efficient FIFO queues. - Added a new
v.commitTs()validator that accepts either the upcoming commit timestamp placeholder, or a Int64 commit timestamp. - The Convex CLI is now able to find the right TypeScript compiler when using side-by-side TypeScript 6 and 7 installation. (This setup is used in codebases that want to use the native TypeScript 7 compiler but still need access to the TypeScript compiler JavaScript API.)
- Deprecated the
typescriptCompilerparameter inconvex.json. This parameter was only necessary when using the TypeScript Native Preview (@typescript/native-preview). With TypeScript 7, Convex automatically picks the right binary. - When a component only uses environment variables that are all optional, it’s now possible to omit the
envargument fromapp.use(component, { … }). - Fixed a bug where
app.use()failed to require a second argument when a component has required environment variables (e.g.app.use(component, { env: { REQUIRED_VAR: "value" } })). - Fixed a bug in
usePaginatedQuery_experimentalwhere page splits were handled incorrectly.
Product Release July 31, 2026
convex v1.43.0
convex v1.43.0
Nicolas Ettlin
Published on July 31, 2026