16.2.4

Latest release
Released 1 day ago (April 16, 2026)

Software
Next.js
Introduction Next.js is a React framework for building full-stack web applications. It enables server-side rendering, static site generation, and API routes out of the box. It simplifies development with features like file-based routing, built-in CSS support, and automatic code splitting, providing an optimized production-ready experience.
Vendor Vercel
Author Guillermo Rauch
Developer Vercel
Written in JavaScript, TypeScript
Platform Web
Operating system Cross-platform
Type React Framework
Repository https://github.com/vercel/next.js
Website https://nextjs.org
Support policy https://nextjs.org/support-policy
Security policy https://github.com/vercel/next.js?tab=security-ov-file#readme
License MIT

All Releases

VersionStatusFirst official releaseLatest patch releaseEnd of life
16LTS
Active
16.0.0
5 months ago
October 22, 2025
16.2.4
1 day ago
April 16, 2026
Ends in 1 year, 6 months
October 21, 2027
15LTS
Maintenance
15.0.0
1 year ago
October 21, 2024
15.5.15
9 days ago
April 08, 2026
Ends in 6 months
October 21, 2026
14
End of life
14.0.0
2 years ago
October 26, 2023
14.2.35
4 months ago
December 12, 2025
Ended 5 months ago
October 26, 2025
13
End of life
13.0.0
3 years ago
October 25, 2022
13.5.11
1 year ago
March 27, 2025
Ended 1 year, 3 months ago
December 21, 2024
12
End of life
12.0.0
4 years ago
October 26, 2021
12.3.7
1 year ago
March 28, 2025
Ended 3 years, 4 months ago
November 21, 2022
11
End of life
11.0.0
4 years ago
June 15, 2021
11.1.4
4 years ago
January 27, 2022
Ended 4 years, 2 months ago
January 27, 2022
10
End of life
10.0.0
5 years ago
October 27, 2020
10.2.3
4 years ago
May 24, 2021
Ended 4 years, 10 months ago
June 15, 2021
9
End of life
9.0.0
6 years ago
July 08, 2019
9.5.5
5 years ago
October 10, 2020
Ended 5 years, 5 months ago
October 27, 2020
8
End of life
8.0.0
7 years ago
February 11, 2019
8.1.0
7 years ago
April 17, 2019
-
7
End of life
7.0.0
7 years ago
September 19, 2018
7.0.3
7 years ago
February 10, 2019
-
6
End of life
6.0.0
7 years ago
April 29, 2018
6.1.2
7 years ago
September 07, 2018
-
5
End of life
5.0.0
8 years ago
February 05, 2018
5.1.0
8 years ago
March 26, 2018
-
4
End of life
4.0.0
8 years ago
October 09, 2017
4.2.3
8 years ago
January 13, 2018
-
3
End of life
3.0.1
8 years ago
August 09, 2017
3.2.3
8 years ago
January 24, 2018
-
2
End of life
2.0.0
9 years ago
March 27, 2017
2.4.9
8 years ago
July 28, 2017
-
1
End of life
1.0.0
9 years ago
October 25, 2016
1.2.0
9 years ago
December 02, 2016
-

Recent Releases

Version Release date
16.2.4 1 day ago
April 16, 2026
16.2.3 9 days ago
April 08, 2026
15.5.15 9 days ago
April 08, 2026
16.2.2 16 days ago
April 01, 2026
16.2.1 27 days ago
March 21, 2026

How Next.js Handles Version Support and LTS

Next.js follows a clear LTS model for each major version. A major version starts in Active LTS from its initial release and stays there until the next major version ships. During this phase, it receives new features, regular bug fixes, performance improvements, and security patches.

Once a newer major version is released, the previous one moves into Maintenance LTS. In this stage, the team only ships critical bug fixes and essential security updates. Maintenance LTS lasts exactly two years from the initial release date of that major version. Updates in this phase come as semver-minor releases, even if they include breaking changes within the minor version.

After the two-year Maintenance LTS period ends, the version reaches End of Life (EOL). At that point, no further updates, bug fixes, or security patches are provided by the Next.js team.

Phase Duration What You Get
Active LTS Until next major release New features, bug fixes, performance improvements, security patches
Maintenance LTS 2 years from initial release Critical bug fixes and essential security updates only
End of Life (EOL) After Maintenance LTS No updates from the Next.js team

What Are the Real Risks of Using an EOL Version of Next.js?

When you run an EOL version of Next.js, you no longer receive any security patches or bug fixes from the core team. New vulnerabilities discovered in React, Node.js, or the framework itself will remain unaddressed in your codebase.

Dependency conflicts become common because newer packages and tools often drop support for older Next.js majors. This can break your build process or force you to pin outdated dependencies, increasing technical debt over time.

In practice, most engineering teams notice that upgrading becomes significantly harder the longer they stay on an EOL release. Features like the App Router, Turbopack improvements, and React updates are only available in newer majors, so you miss out on performance gains and developer experience improvements that the rest of the ecosystem is using.

What Actually Happens When Next.js Support Ends for a Major Version?

Once a major version reaches EOL, the Next.js team stops all maintenance for that line. No more patches will be published, even for critical issues. You are responsible for any security or stability problems that arise afterward.

Your application continues to run, but it gradually falls behind the ecosystem. Newer versions of React, TypeScript, ESLint, or other core dependencies may stop supporting your Next.js version, forcing you to either stay frozen or undertake a larger migration later.

Some teams choose third-party extended support services for EOL versions when a full rewrite is not immediately feasible. However, the cleanest long-term path is usually planning an upgrade while the version is still in Maintenance LTS.

How Do You Check Which Next.js Version Your Project Is Using?

The fastest way to check your current Next.js version is to look in your package.json file under the dependencies or devDependencies section.

You can also run this command in your project root:

npm list next

Or if you are using Yarn or pnpm:

yarn why next
pnpm list next

Compare the major version shown against the release table on this page to determine whether you are on Active LTS, Maintenance LTS, or EOL.

FAQ

Q1: What is the difference between Active LTS and Maintenance LTS in Next.js?
Active LTS includes new features and regular updates, while Maintenance LTS only provides critical bug fixes and security patches for two years after the initial release.

Q2: Does Next.js provide any support for versions after they reach EOL?
No. Once a major version reaches EOL, the official team no longer publishes any updates, patches, or security fixes for that line.

Q3: Can I safely run a Next.js version that is in Maintenance LTS?
Yes, many teams do this successfully when they need more time before upgrading. Just be aware that you only get critical fixes, and you should plan the upgrade before the two-year window closes.

Q4: How long does a Next.js major version typically stay in Active LTS?
It stays in Active LTS until the next major version is released. The exact duration varies depending on the release cadence of new majors.

Q5: Should I upgrade immediately when a new major version comes out?
It depends on your project. Staying on the latest Active LTS is generally recommended for new features and better performance. If you are on Maintenance LTS, evaluate the breaking changes and plan the upgrade during a maintenance window.