Product Release September 16, 2026

ESLint plugin 5.0.0

@convex-dev/eslint-plugin v5.0.0
Nicolas Ettlin

Nicolas Ettlin

Published on September 16, 2026

Overview

  • Add a new rule @convex-dev/no-process-env (enabled by default as an error) that flags process.env in Convex code and, where it can, autofixes it to the typed env object exported by _generated/server. This is a major version bump because the new default-enabled rule can surface new errors in existing codebases.
  • Add a new rule @convex-dev/no-duplicate-indexes (enabled by default as an error) that detects cases where indexes duplicate the same order of fields and can be combined.
  • Add a new rule @convex-dev/require-access-control (disabled by default) that ensures that every public Convex function calls an access control helper (e.g. requireAdmin, assertIsLoggedIn, etc).