Changelog

What's new with Convex?

Every update, improvement, and release we've shipped — backed by the community, in the open.

Planned
12
In progress
2
Shipped
263
Updated
2026.07.31
Release Jul 31, 2026

convex v1.43.0

Added new npx convex deployment usage and npx convex deployment usage-limits CLI 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 minuteUTC parameter. 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.commitTs is a placeholder symbol that is replaced with a Int64 value at commit time that is guaranteed to strictly follow commit order, unlike the creationTime system 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 typescriptCompiler parameter in convex.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 env argument from app.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: { REQUIREDVAR: "value" } })). Fixed a bug in usePaginatedQuery_experimental where page splits were handled incorrectly.

v1.43.0