Preview Deployments for Everyone

You no longer need to sign up for Convex Professional to use preview deployments: you can now use them with a free Convex account.

Read the docs.

“Copy as Markdown” in Convex Docs

It is now easier to add a page of the Convex documentation to your favorite LLM’s context: docs pages now have a “Copy as Markdown” button that copies a Markdown-formatted version of the page to your clipboard.

Screenshot of Convex Docs. The “Copy as Markdown” button is highlighted.

Go to Convex Docs.

Additional Protection in npx convex deploy

In the 1.30.0 version of the Convex CLI tool, the CLI will now ask for explicit confirmation before deleting large indexes (100,000+ documents). This helps avoid situations where an index is accidentally deleted and backfilling it takes a long time.

Screenshot of the Convex CLI tool. It says: “This code push will delete the following index from your production deployment: document.by_title (title, _creationTime), ⚠️ 110,000 documents. The documents that are in the index won’t be deleted, but the index will need to be backfilled again if you want to restore it later. Delete this index?"

Read the changelog.

Exclude Files from Backups

When using the Backups feature of Convex, you can now exclude file storage from backups. This can be useful when backing up very large projects.

Screenshot of the Backup page on the Convex dashboard. The checkbox “Include file storage” is highlighted.

Read the docs.

Secure Webhook Log Streams

Log stream requests sent to a webhook now include a cryptographic signature that you can check to make sure that the request comes from your Convex deployment.

Read the docs.

Hide Columns in the Dashboard

There is a new menu in the dashboard Data page to reorder and hide columns. This is useful for projects that have a table with a lot of columns.

Twitter post - 4.png

Check it out in the dashboard.

Convex ESLint plugin

The Convex ESLint rules are now out of beta. They enforce best practices for writing Convex code. We recommend setting them up in your projects.

Check out the docs.

Improvements to Validators

In the 1.29.0 release of the convex NPM package, we added new useful methods for Convex validators:

  • v.nullable(…), equivalent to v.union(…, v.null()).
  • validator.pick(), validator.omit(), validator.extend(), and validator.partial(), useful for reusing validators across your codebase.
  • paginationResultValidator(…), a validator for the return value of paginated queries.

Read the docs.

Zod 4 Support in convex-helpers

The Zod helpers in convex-helpers now support Zod 4. Zod 4’s Codecs feature makes it easy to serialize/deserialize function arguments and return values, as well as database values.

Learn more about Zod 4 support.