End of life / Next.js / 9
End of life
Next.js 9 is past end of life.
Security fixes stopped on 27 Oct 2020, 2193 days ago. New vulnerabilities in 9 won’t be fixed.
- Released
- 8 Jul 2019
- Active support
- —
- Security fixes
- ended 27 Oct 2020
- Latest
- 9.5.5
Upgrade to Next.js 16: no end date announced yet.
Release cycles
Every Next.js cycle, at a glance.
Active support means bug fixes and security fixes; after it, security fixes only. Past the end of security support, nothing.
- Active support
- Security fixes only
- Supported
- Ends within 90 days
- Ended
Cycle
Status
Released
Active until
Security until
Latest
What to upgrade to
Go to 16.
16 is the newest supported long-term Next.js cycle.
Before you upgrade
Run the upgrade codemod on a branch (npx @next/codemod@canary upgrade latest), then check React and every Next.js plugin support the new major. Each major gets security fixes for two years from its release. Read the Next.js 16 upgrade guide
How to check your version
Which Next.js is this site on?
In the project
In the lock file
Know before support ends.
Porro reads the PHP, framework and database version from every site and tells you 90 days before support runs out.
Dates from endoflife.date/nextjs, checked daily · data as of 29 Oct 2026.