- Add a new rule
@convex-dev/no-top-of-hour-crons(enabled by default as a warning) that flags cron jobs scheduled exactly on the hour. The top of the hour is the busiest time on the clock for most apps, so moving background work off-peak (or omittingminuteUTCto let Convex pick a minute) helps your app scale. This is a major version bump because the new default-enabled rule can surface new warnings in existing codebases. - The
@convex-dev/no-collect-in-queryand@convex-dev/explicit-table-idsrules now work when type-aware linting is disabled. - When type-aware linting is disabled, error messages now recommend enabling it.
Product Release August 13, 2026
ESLint Plugin 3.0.0
@convex-dev/eslint-plugin v3.0.0
Nicolas Ettlin
Published on August 13, 2026