Simplify your stack and build anything. Or everything.
Build tomorrow’s web with a modern solution you truly own.
Code-based nature means you can build on top of it to power anything.
It’s time to take back your content infrastructure.

New in Payload: Next.js Compatibility, Uploads, and MCP Fixes

New in Payload: Release v3.90.2
New in Payload: Release v3.90.2

Payload 3.90.2 fixes Next.js trailing slash support, prevents unnecessary upload handler rerenders, and resolves an MCP endpoint crash under TypeScript 6.

Highlights

This release focuses on compatibility and reliability — respecting your Next.js trailing slash configuration, fixing MCP create/update tools under TypeScript 6, and reducing unnecessary rerenders and form refreshes. It also includes fixes for async slug generation and cloud storage configuration.

Also in this release:

  • Next.js: supports trailingSlash in your Next.js config and removes an invalid libSQL tracing include
  • Admin UI: prevents unnecessary client upload handler rerenders
  • MCP plugin: fixes create/update tools crashing the MCP endpoint under TypeScript 6
  • Multi-tenancy: avoids refreshing forms when the tenant cookie isn’t stale
  • Cloud storage: correctly forwards alwaysInsertFields when the plugin is enabled
  • Slugs: properly awaits async slugify functions

As always, you can review the complete changelog on GitHub.