This page is also available as Markdown at /docs/app/getting-started/upgrading.md. For an index of all documentation, see /docs/llms.txt.
Upgrading
Last updated April 10, 2026
Latest version
To update to the latest version of Next.js, you can use the upgrade command:
pnpm
pnpm
npm
npm
yarn
yarn
bun
bun
Terminal
pnpm next upgrade
Versions before Next.js 16.1.0 do not support the upgrade command and need to use a separate package instead:
Terminal
npx @next/codemod@canary upgrade latest
If you prefer to upgrade manually, install the latest Next.js and React versions:
pnpm
pnpm
npm
npm
yarn
yarn
bun
bun
Terminal
pnpm i next@latest react@latest react-dom@latest eslint-config-next@latest
Canary version
To update to the latest canary, make sure you're on the latest version of Next.js and everything is working as expected. Then, run the following command:
pnpm
pnpm
npm
npm
yarn
yarn
bun
bun
Terminal
pnpm add next@canary
Features available in canary
The following features are currently available in canary:
Authentication:
Version guides
See the version guides for in-depth upgrade instructions.
[
Version 16
Upgrade your Next.js Application from Version 15 to 16.
](/docs/app/guides/upgrading/version-16)[
Version 15
Upgrade your Next.js Application from Version 14 to 15.
](/docs/app/guides/upgrading/version-15)[
Version 14
Upgrade your Next.js Application from Version 13 to 14.
](/docs/app/guides/upgrading/version-14)
Was this helpful?