N

Next.js

N
Next.js Web v16.3.0-canary

v16.3.0-canary.105

Misc Changes test: stabilize after() deploy revalidation checks: #96428 Add automated code review workflow: #96359 [turbopack] Introduce documentation on experimental.turbopackChunking: #96437 [react-sync] Enable auto-merge on PRs: #96442 [ci] Run new/changed deploy tests asap: #96438 Upgrade React from 0f42eac2-20260730 to cbb046ab-20260731: #96434 [turbopack] Fix component chunks for workers: #9…

N
Next.js Web v16.3.0-canary

v16.3.0-canary.104

Misc Changes [turbopack] Respect sideEffects in a package.json file with optimizePackageImports: #96383 [turbopack] Keep track of components of the remainder chunk: #96409 Update Rust toolchain to nightly-2026-07-29: #96365 Remove obsolete shouldWaitOnAllReady render option: #96401 Upgrade React from 6cb4322d-20260729 to 0f42eac2-20260730: #96402 fix: respect htmlLimitedBots in cache components wi…

N
Next.js Web v16.3.0-canary

v16.3.0-canary.103

Misc Changes Update PWA guide with enhanced offline support details and example links for serwist: #96360 [fragment-scroll] Stop blurring on navigations: #96113 Fix PPR rendering for configured HTML bots: #96364 Bump postcss to 8.5.23: #96107 Ensure unique resolved headers() value between render passes: #96085 Share Ecmascript HMR chunk versioning, diffing, and merging between browser and node: #9…

N
Next.js Web v16.3.0-canary

v16.3.0-canary.102

Misc Changes Revert "Revert "[turbopack] Track re-exports in import_usage inside of compute_import_usage"": #96315 [turbopack] Remove loader calls for dropped dynamic imports: #96284 docs: add guide and references for experimental.useOffline: #93218 Credits Huge thanks to @sampoder and @icyJoseph for helping!

N
Next.js Web v16.3.0-canary

v16.3.0-canary.101

Misc Changes Turbopack server hmr: avoid complete clear on graph changes: #95546 Turbopack HMR: extract deferring build messages and use it in server hmr: #95795 Turbopack: extract chunk list version/update into turbopack-ecmascript: #95661 Turbopack: aggregate server HMR into one subscription: #94948 Credits Huge thanks to @wbinnssmith for helping!

N
Next.js Web v16.3.0-canary

v16.3.0-canary.100

Misc Changes Improve root detection to handle worktrees, more workspaces & stray lockfiles: #96159 Revert "[turbopack] Track re-exports in import_usage inside of compute_import_usage": #96311 Return 200 for client-handled Server Action redirects: #96310 docs(interactive-apps): update prefetching for unified runtime prefetching: #96302 docs: clarify instrumentation-client polyfill loading and hydra…

N
Next.js Web v16.3.0-preview

v16.3.0-preview.10

Misc Changes Unify allow-runtime with Partial Prefetching: #96106 Attempt static prefetch before resorting to runtime: #96095 Block prefetch task until sufficient response is received: #96017 Use a safe clock for Request Insights bookkeeping: #96274 Count key length in remaining byte-budgeted LRUs: #96231 Serve cached misses from the filesystem route cache: #96230 Count URL key length in the files…

N
Next.js Web v16.3.0-canary

v16.3.0-canary.97

Misc Changes fix(sandbox): release one-shot timeout ids after they run: #96161 Fix dev overlay symbolication for project paths needing percent-encoding: #96221 [internal] Add a skill for benching changes in a sandbox: #95943 Run dev validation in process when using Webpack: #96219 Read chunk source maps from disk in the dev validation worker: #96218 Retry the source map lookup with a plain path: #…

N
Next.js Web v16.2.12

v16.2.12

What's Changed Backport/docs fixes 16.2 - July round by @icyJoseph in #96031 [Backport] Fixes to support TypeScript 7 by @lukesandberg in #95831 Full Changelog: v16.2.11...v16.2.12

N
Next.js Web v15.5.22

v15.5.22

What's Changed [15.5] Reject TypeScript >= 7.0 with an actionable error by @lukesandberg in #96110 Full Changelog: v15.5.21...v15.5.22

N
Next.js Web v16.3.0-canary

v16.3.0-canary.96

Misc Changes [sourcemaps] Use file: sourcemaps for Turbopack to improve dev performance: #95946 Give RouteCacheEntry a single hidden class across its lifecycle: #96164 Keep optimistic-route param handling monomorphic: #96169 Store RouteTree slots in a Map to keep slot access monomorphic: #96168 Make reifyRouteTree object literals match the canonical RouteTree key order: #96162 Keep VaryPath monomo…

N
Next.js Web v16.3.0-canary

v16.3.0-canary.95

Misc Changes Turbopack: Very minor improvements for watcher loop: #96103 Turbopack: Refactor watcher event handling and batching logic: #96087 fix: remove deprecated url.parse() from custom-server example: #96105 Upgrade React from 711c445b-20260722 to 28cd4bb0-20260723: #96100 Throw for empty or incomplete generateStaticParams results with output: export: #95969 Throw when generateStaticParams re…

N
Next.js Web v16.3.0-preview

v16.3.0-preview.9

Misc Changes [Bench] Add client-trace attribution pass and document metrics to render-pipeline: #95828 Turbopack: Split up turbo-tasks-fs/src/lib.rs into smaller modules: #96030 Turbopack: Use Arc and Box to make InvalidatorMap slightly more efficient: #95987 Turbopack: Use swc_core::ecma::utils::prop_name_eq for a couple of the next-custom-transforms: #96035 [Cache Components] Exclude dynamic par…

N
Next.js Web v16.3.0-canary

v16.3.0-canary.94

Misc Changes [Cache Components] Exclude dynamic params from prerenders when no generateStaticParams values is provided: #95872 Gate partialFallback behavior behind partialPrefetching flag: #96074 [turbopack] Fix deployment skew protection for component chunks: #96079 Turbopack: stop copying sourcesContent into every serialized source map: #95934 Upgrade React from 81e442ea-20260721 to 711c445b-202…

N
Next.js Web v16.3.0-preview

v16.3.0-preview.8

Misc Changes Always consult npm_config_user_agent first: #95879 Rewrite next-cache-components-optimizer around a test-driven instant() loop: #94721 docs: attribute App Shell prefetch to Partial Prefetching: #96003 Turbopack: Remove chunk group id from value of chunk groups map: #95142 [ci] Enforce minimumReleaseAge in e2e tests that install external dependencies: #95628 Turbopack: Fix missing cano…

N
Next.js Web v16.3.0-canary

v16.3.0-canary.93

Misc Changes docs: attribute App Shell prefetch to Partial Prefetching: #96003 Turbopack: Remove chunk group id from value of chunk groups map: #95142 [ci] Enforce minimumReleaseAge in e2e tests that install external dependencies: #95628 Turbopack: Fix missing canonicalization of paths and always use verbatim paths internally for Windows: #95668 Revert "[turbopack] Don't SSR on pages only navigate…

N
Next.js Web v16.3.0-preview

v16.3.0-preview.7

Example Changes fix: error handling and loading states in with-apollo-and-redux example: #91457 Misc Changes Upgrade React from 172742b4-20260716 to 81e442ea-20260721: #96016 Fix Turbopack middleware matcher with i18n single locale: #96014 Improve performance of validating MPA form submissions: #96013 Enforce serverActions.bodySizeLimit for Server Actions in Edge runtime: #96012 Set correct origin…

N
Next.js Web v16.3.0-canary

v16.3.0-canary.92

Example Changes fix: error handling and loading states in with-apollo-and-redux example: #91457 Misc Changes Upgrade React from 172742b4-20260716 to 81e442ea-20260721: #96016 Fix Turbopack middleware matcher with i18n single locale: #96014 Improve performance of validating MPA form submissions: #96013 Enforce serverActions.bodySizeLimit for Server Actions in Edge runtime: #96012 Set correct origin…

N
Next.js Web v16.2.11

v16.2.11

This release contains security fixes for the following advisories: High: Denial of Service in App Router using Server Actions Middleware / Proxy bypass in App Router applications using Turbopack and single locale Server-Side Request Forgery in rewrites via attacker-controlled destination hostname Server-Side Request Forgery in Server Actions on custom servers Moderate: Cache confusion of response…

N
Next.js Web v15.5.21

v15.5.21

This release contains security fixes for the following advisories: High: Denial of Service in App Router using Server Actions Middleware / Proxy bypass in App Router applications using Turbopack and single locale Server-Side Request Forgery in rewrites via attacker-controlled destination hostname Server-Side Request Forgery in Server Actions on custom servers Moderate: Cache confusion of response…

N
Next.js Web v16.3.0-canary

v16.3.0-canary.91

Misc Changes [turbopack] Skip redundant top-level root updates: #95903 [turbopack] Drop unused exports from a CJS module: #95716 Turbopack: Simplify parent directory creation retry loop logic: #95835 Run Rust doctests in CI: #95911 docs: add 'Set up your editor' to the installation guide: #95928 fix(cms-contentful): await draftMode() and use Promise<> params type: #95631 Move outputHashSalt out of…

N
Next.js Web v16.3.0-canary

v16.3.0-canary.90

Misc Changes Upgrade React from 7023f501-20260714 to 172742b4-20260716: #95901 Credits Huge thanks to @vercel-release-bot for helping!

N
Next.js Web v16.3.0-canary

v16.3.0-canary.89

Misc Changes Fix Rust doctest failures: #95909 [turbopack] Clean up server_chunking_context: #95908 [turbopack] Don't SSR on pages only navigated to through a soft nav: #95539 Package skills/ as a Claude Code plugin: #95907 [ci] Avoid apt-get in the next-stats-action Docker image: #95847 Back/forward set the Nav Inspector back to pending: #95865 fix(agent-rules): pad managed AGENTS.md block with b…

N
Next.js Web v16.3.0-canary

v16.3.0-canary.88

Misc Changes Run more test suites under cacheComponents flag: #95878 Unify appShells flag with Partial Prefetching: #95415 Fix Request Insights span collection: #95818 Revert "Replay same-document traversals that happen before hydration": #95853 [ci] Allow running all deploy tests with builds from a private registry: #95784 [turbopack] Only ship pages-router routes in the client chunk-group bootst…

N
Next.js Web v16.3.0-canary

v16.3.0-canary.87

Misc Changes [turbopack] Generate component chunks for each merged group to increase cache hits: #95261 Exclude stale under 5 minutes from app shells: #95833 docs: remove experimental @next/routing note: #94903 [turbopack] Tell agents not to mention next.config.js options: #95825 chore: Remove stale build warning: #95813 Replay same-document traversals that happen before hydration: #95682 docs: cs…

N
Next.js Web v16.3.0-canary

v16.3.0-canary.86

Misc Changes Better support the CLI spinner when running the TSC CLI: #95753 Upgrade React from 5123b063-20260708 to 7023f501-20260714: #95782 docs: add route-side URL data audit to the Partial Prefetching adoption guide: #95389 docs: revalidateTag with expire zero, for route handlers: #95760 request insights: add DevTools request panel (5/5): #93978 docs: Improve immutable static docs: #95752 Add…

N
Next.js Web v16.3.0-canary

v16.3.0-canary.85

Misc Changes [turbopack] Switch make_production_chunks to use floats: #95749 Fix termination handling: #95692 Restore canary version 16.3.0-canary.84 after v16.3.0-preview.6 preview release Turbopack: order CSS modules by chunk-group co-occurrence in linearize: #95579 [test] Disable i18n-api-support deploy test for Turbopack with adapters: #95739 Fork navigation-testing-lock module: #95611 docs: r…

N
Next.js Web v16.3.0-preview

v16.3.0-preview.6

Core Changes Enhance ESLint rule no-location-assign-relative-destination: #93057 Misc Changes Turbopack: order CSS modules by chunk-group co-occurrence in linearize: #95579 [test] Disable i18n-api-support deploy test for Turbopack with adapters: #95739 Fork navigation-testing-lock module: #95611 docs: runtime prefetching update: #95564 request insights: add agent diagnosis access (4/5): #93977 Fix…