Next.js 15 New Features: What Developers Need to Know
Turbopack, improved caching, Server Actions, and React 19 support—highlights of Next.js 15 for production apps.
Next.js 15 brings faster tooling, clearer caching, and better alignment with React 19. Here’s what matters for your projects.
Next.js 15 and modern tooling
Highlights
Turbopack (stable) — Faster local dev and builds. Enable with next dev --turbopack or in config.
Caching changes — fetch and Route Handlers are no longer cached by default. Use cache: 'force-cache' when you want caching. Clearer and fewer surprises.
React 19 — Support for the new React release: actions, use() in client components, and improved hydration.
Server Actions — First-class async server functions. Use for mutations and forms without separate API routes.
Partial Prerendering (experimental) — Static shell with dynamic holes for a faster first load and fresh data.
Next.js major version adoption (relative):
Next.js version adoption (projects)
Upgrading
Run the codemod for breaking changes, test caching and fetch behavior, and enable Turbopack in dev. Check the official upgrade guide for React 19 and dependency updates.
See what’s new in Next.js 15:
Takeaway
Next.js 15 is about speed (Turbopack), clarity (caching), and the React 19 ecosystem. Plan an upgrade when you’re ready to adopt the new defaults and tooling.