This release begins deprecating direct function calls with console warnings, steering toward more explicit invocation patterns. npx convex run gets improved syntax, non-JS/TS files can now live in the convex/ directory, and compatibility updates land for Next.js 15 and Clerk Core 2.
Product Release January 14, 2025
Convex 1.18
convex v1.18
Convex Team
Published on January 14, 2025
Overview
Included Features (4)
#76
Deprecate Direct Convex Function Calls
Calling Convex functions directly now logs a console.warn. Use helper functions or ctx.runMutation/runQuery/runAction instead.
Completed
#77
Improved npx convex run Syntax
Flexible function reference syntax: 'api.messages.list', 'convex/foo.ts:bar', etc. New --identity flag simulates acting as a user.
Completed
#78
Non-JS/TS Files in Convex Directory
The convex/ directory now supports non-TypeScript/JavaScript files (readmes, tests, JSON, binaries) without warnings.
Completed
#79
Official Next.js 15 and Clerk Core 2 Support
Next.js 15 and Clerk Core 2 are now officially supported.
Completed