Releases Index

Next.js

$npx @buildinternet/releases get next-js
Mon
Wed
Fri
OctNovDecJanFebMarAprMayJunJulAugSepOct
Less
More
Releases138Avg42/moVersionsv15.5.21 to v16.4.2

64

stable releases

A structured history of Next.js

Release notes organized into searchable records with dates, versions where available, and links to the original updates.

About the data

Indexed by Release Notes Index · Original source

Access is paginated. Historical coverage varies; original notes belong to their publisher.

v16.4.2

Backports Turbopack Pages Router dev module graph chaining, snapshot consistency fixes, and two GC paths that left half-torn-down dependency edges. Also fixes lazy dynamic-import chunk-list collisions, realpath errors during module resolution, and next-code-frame windows snapping to character boundaries.

Read more ↗

Check out the 16.4 announcement post to get an overview of the changes.

Core Changes
  • Show compiler plugin warning in more situations: #75682
  • fix(scripts): correct typo in rm.mjs error message: #87015
  • docs: improve clarity…
Read more ↗
v16.4.0-canary.61

The forbidden() and unauthorized() APIs are now stable, and eslint-config-next adds support for ESLint 10. Also reverts the ESM exports protocol-burden optimization, plus Turbopack path caching and 'use cache' build-time param dependency work.

Read more ↗
v16.4.0-canary.58

This canary shifts the Turbopack module cache into a Map, switches the disk file system map to a FrozenMap, and adds a bundle analyzer route summary. Also upgrades React to 278794d7-20261002, warns when Partial Prefetching is unconfigured, and updates the MCP guide for next-devtools-mcp 0.4.

Read more ↗
v16.4.0-canary.56

Turbopack export name mangling is now enabled by default for builds, and a new unstable parameter matching API is available. Other changes include preferring the declared package manager during upgrades, allowing React and ESLint upgrades to be skipped, and passing App Page HMR state through a dev render context.

Read more ↗
v16.4.0-canary.54

Draft mode no longer leaks through cross-request "use cache" deduplication, and an MCP middleware DNS rebinding issue is fixed. Also scopes response cache keys to their source route, matches Next data paths case-sensitively, pins DNS resolution when fetching external images, and keeps ISR cache lifetimes across instances and restarts.

Read more ↗
v16.3.8

Patches a high-severity server-side request forgery in Image Optimization and five medium-severity issues including cache poisoning of SSG and ISR pages, cross-user content substitution, Draft Mode content leaking into persisted pages via a pending use cache fill, and a cache leak across root param values in nested use cache functions. Also fixes a low-severity information disclosure in the development server's Model Context Protocol endpoint.

Read more ↗
v16.4.0-canary.53

create-next-app now enables Cache Components by default, a default-behavior change for new projects scaffolded with the canary. Also fixes HTTP status codes being dropped during prerendering and a bundle analyzer route selector bug.

Read more ↗
v16.4.0-canary.52

The unstable_ prefix is removed from navigation() and prefetch(), a breaking rename for anyone using those APIs. Also fixes custom cache handlers missing on initial requests, allows Draft Mode on unlisted closed routes in adapter deployments, and lands several Turbopack correctness fixes for tree-shaking and split_module.

Read more ↗
Last Checked
1h ago
Latest
v16.5.0-canary.17
Tracking since Dec 4, 2025