Latest in branch 15
15.5.18
Released 07 May 2026
(26 days ago)
SoftwareNext.js
Version15
StatusLTS
Maintenance
Initial release15.0.0
21 Oct 2024
(1 year ago)
Latest release15.5.18
07 May 2026
(26 days ago)
End of life21 Oct 2026
(Ends in 4 months)
Release noteshttps://nextjs.org/blog/next-15
Source codehttps://github.com/vercel/next.js
Documentationhttps://nextjs.org/docs
Migration guidehttps://nextjs.org/docs/migration
Downloadhttps://www.npmjs.com/package/next/v/15.5.18
Next.js 15 ReleasesView full list

What Is New in Next.js 15 (Summary)

Next.js 15 is a foundational update focused on performance, stability, and preparing for React 19. It introduces significant changes to caching behavior, new experimental features, and major under-the-hood optimizations.

Category Key Changes
Core & React Support for React 19 Release Candidate. New default caching behavior in development.
Experimental Features Partial Prerendering (PPR) is now stable. New use hook for React promises in Client Components.
Performance Faster bundling with the Rust-based Next.js Compiler. Improved HMR and build times.
Components & APIs Updates to Image, Link, and Script components. next/headers and next/cache are now stable.
Tooling create-next-app now uses the App Router and Tailwind CSS by default. Improved next dev startup.

How does Next.js 15 handle caching differently?

The development server now defaults to no caching for fetched data, routes, and client-side navigation. This change makes the dev environment behave more like production, reducing surprises during deployment. You can revert to the old behavior with a configuration flag if needed for your workflow.

In practice, this means fetch requests, GET route handlers, and client router caches are fresh on every request during next dev. It's a shift that prioritizes predictability over pure speed in local development.

What's the deal with Partial Prerendering?

Partial Prerendering (PPR) is now a stable configuration option. It allows you to combine a static shell with dynamic, streamed-in content holes on the same page. This unlocks fast initial page loads while keeping interactive parts dynamic.

You enable it in your next.config.js. PPR is a stepping stone towards the full React Concurrent Architecture, giving you granular control over loading states without managing multiple rendering strategies manually.

Is the new Next.js Compiler faster?

Yes. The Rust-based Next.js Compiler, introduced as experimental in v14, is now the default for Turbopack in development. It delivers significantly faster builds and Hot Module Replacement (HMR). The focus is on raw performance improvements across the board.

For larger projects, the difference in local iteration speed can be substantial. The compiler also paves the way for more advanced optimizations that are harder to implement in Babel-based toolchains.

What changes with create-next-app?

The create-next-app starter now defaults to using the App Router and includes Tailwind CSS. This reflects the established best practices and guides new projects towards the modern architecture. The base template is cleaner and more opinionated.

This matters because it reduces initial setup time and decision fatigue. For existing projects, it's a clear signal that the App Router is the recommended path forward for most use cases.

FAQ

Should I upgrade to Next.js 15 immediately?
If you're starting a new project, yes. For existing projects, review the breaking changes, especially the new default caching in development. Test thoroughly in a staging environment as the React 19 RC integration is a major shift.

Is React 19 required for Next.js 15?
No, Next.js 15 supports React 18.2.0 and higher. However, to use new React 19 features like Actions, you need to upgrade your React dependency to the 19 Release Candidate.

What happens to the Pages Router?
The Pages Router continues to be fully supported and stable. No new features are being added to it, but it will receive critical bug and security fixes. The App Router gets all the new investments.

How do I enable Partial Prerendering?
You enable it in your next.config.js file. It's a top-level configuration that works alongside other features like Incremental Static Regeneration (ISR).

module.exports = {
  experimental: {
    ppr: true
  }
}

Are there any breaking changes for the Image or Link components?
The Image component removes the `squoosh` image optimizer as it's now deprecated. The Link component no longer automatically adds `<a>` inside of `<button>`, which was a rare pattern. Check your usage if you were relying on these behaviors.

Releases In Branch 15

VersionRelease date
15.5.1807 May 2026
(26 days ago)
15.5.1606 May 2026
(27 days ago)
15.5.1508 Apr 2026
(1 month ago)
15.5.1419 Mar 2026
(2 months ago)
15.5.1317 Mar 2026
(2 months ago)
15.5.1204 Feb 2026
(3 months ago)
15.5.1129 Jan 2026
(4 months ago)
15.0.826 Jan 2026
(4 months ago)
15.1.1226 Jan 2026
(4 months ago)
15.2.926 Jan 2026
(4 months ago)
15.3.926 Jan 2026
(4 months ago)
15.4.1126 Jan 2026
(4 months ago)
15.5.1026 Jan 2026
(4 months ago)
15.0.712 Dec 2025
(5 months ago)
15.1.1112 Dec 2025
(5 months ago)
15.2.812 Dec 2025
(5 months ago)
15.3.812 Dec 2025
(5 months ago)
15.4.1012 Dec 2025
(5 months ago)
15.0.611 Dec 2025
(5 months ago)
15.1.1011 Dec 2025
(5 months ago)
15.2.711 Dec 2025
(5 months ago)
15.3.711 Dec 2025
(5 months ago)
15.4.911 Dec 2025
(5 months ago)
15.5.811 Dec 2025
(5 months ago)
15.5.911 Dec 2025
(5 months ago)
15.0.503 Dec 2025
(5 months ago)
15.1.903 Dec 2025
(5 months ago)
15.2.603 Dec 2025
(5 months ago)
15.3.603 Dec 2025
(5 months ago)
15.4.803 Dec 2025
(5 months ago)
15.5.703 Dec 2025
(5 months ago)
15.5.617 Oct 2025
(7 months ago)
15.5.513 Oct 2025
(7 months ago)
15.5.423 Sep 2025
(8 months ago)
15.5.310 Sep 2025
(8 months ago)
15.5.227 Aug 2025
(9 months ago)
15.5.126 Aug 2025
(9 months ago)
15.5.020 Aug 2025
(9 months ago)
15.4.718 Aug 2025
(9 months ago)
15.4.606 Aug 2025
(9 months ago)
15.4.529 Jul 2025
(10 months ago)
15.4.424 Jul 2025
(10 months ago)
15.4.322 Jul 2025
(10 months ago)
15.4.218 Jul 2025
(10 months ago)
15.4.114 Jul 2025
(10 months ago)
15.3.504 Jul 2025
(10 months ago)
15.3.418 Jun 2025
(11 months ago)
15.4.030 May 2025
(1 year ago)
15.3.329 May 2025
(1 year ago)
15.1.822 May 2025
(1 year ago)
15.3.207 May 2025
(1 year ago)
15.3.117 Apr 2025
(1 year ago)
15.2.509 Apr 2025
(1 year ago)
15.3.009 Apr 2025
(1 year ago)
15.2.424 Mar 2025
(1 year ago)
15.2.318 Mar 2025
(1 year ago)
15.2.211 Mar 2025
(1 year ago)
15.2.103 Mar 2025
(1 year ago)
15.2.027 Feb 2025
(1 year ago)
15.1.711 Feb 2025
(1 year ago)
15.1.622 Jan 2025
(1 year ago)
15.1.517 Jan 2025
(1 year ago)
15.1.407 Jan 2025
(1 year ago)
15.1.326 Dec 2024
(1 year ago)
15.1.219 Dec 2024
(1 year ago)
15.1.117 Dec 2024
(1 year ago)
15.1.010 Dec 2024
(1 year ago)
15.0.406 Dec 2024
(1 year ago)
15.0.307 Nov 2024
(1 year ago)
15.0.229 Oct 2024
(1 year ago)
15.0.123 Oct 2024
(1 year ago)
15.0.021 Oct 2024
(1 year ago)
15.0.0-rc.115 Oct 2024
(1 year ago)
15.0.0-rc.023 May 2024
(2 years ago)