---
title: Upgrading
description: Learn how to upgrade your Next.js application to the latest version or canary.
url: "https://nextjs.org/docs/15/app/getting-started/upgrading"
version: 15.5.15
lastUpdated: 2025-07-17
prerequisites:
  - "Getting Started: /docs/15/app/getting-started"
related:
  - app/guides/upgrading/version-15
  - app/guides/upgrading/version-14
---


## Latest version

To update to the latest version of Next.js, you can use the `upgrade` codemod:

```bash filename="Terminal"
npx @next/codemod@latest upgrade latest
```

If you prefer to upgrade manually, install the latest Next.js and React versions:

```bash package="pnpm"
pnpm i next@latest react@latest react-dom@latest eslint-config-next@latest
```

```bash package="npm"
npm i next@latest react@latest react-dom@latest eslint-config-next@latest
```

```bash package="yarn"
yarn add next@latest react@latest react-dom@latest eslint-config-next@latest
```

```bash package="bun"
bun add 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:

```bash filename="Terminal"
npm i next@canary
```

### Features available in canary

The following features are currently available in canary:

**Caching**:

* [`"use cache"`](/docs/app/api-reference/directives/use-cache)
* [`cacheLife`](/docs/app/api-reference/functions/cacheLife)
* [`cacheTag`](/docs/app/api-reference/functions/cacheTag)
* [`cacheComponents`](/docs/app/api-reference/config/next-config-js/cacheComponents)

**Authentication**:

* [`forbidden`](/docs/app/api-reference/functions/forbidden)
* [`unauthorized`](/docs/app/api-reference/functions/unauthorized)
* [`forbidden.js`](/docs/app/api-reference/file-conventions/forbidden)
* [`unauthorized.js`](/docs/app/api-reference/file-conventions/unauthorized)
* [`authInterrupts`](/docs/app/api-reference/config/next-config-js/authInterrupts)
## Version guides

See the version guides for in-depth upgrade instructions.

- [Version 15](/docs/app/guides/upgrading/version-15)
  - Upgrade your Next.js Application from Version 14 to 15.
- [Version 14](/docs/app/guides/upgrading/version-14)
  - Upgrade your Next.js Application from Version 13 to 14.

---

For an index of all available documentation, see [/docs/15/llms.txt](/docs/15/llms.txt)