Skip to content

Releases: vercel/next.js

v16.3.0-preview.5

25 Jun 18:33
70543c5

Choose a tag to compare

v16.3.0-preview.5 Pre-release
Pre-release

Misc Changes

  • Restore canary version 16.3.0-canary.66 after v16.3.0-preview.4 preview release
  • Fix local fonts in statically prerendered ImageResponse metadata route: #95121
  • docs(root-params): generateStaticParams section and CC requirement: #95073
  • Surface an error for blocking routes under the Navigation Inspector: #95139
  • Suppress prefetch={true} warning when route opts out via instant = false: #95099
  • skill(cc-adoption): recommend next-dev-loop and add build-only path: #95122
  • docs: server actions guide x-refs: #95143
  • [turbopack] Create ServiceWorkerChunkingContextOptions in next-core: #94920
  • instant(): Only render shell, unless prefetch prop is set: #95150
  • [turbopack] Create ServiceWorkerEntryModule and service_worker_chunk_filename: #94921
  • [turbopack] Discover ServiceWorkerEntryModules in next-api and compile + serve those service workers: #94922
  • [cd] Allow forcing a release without new commits: #95136
  • docs: clarify /_not-found failures and attribute reads under Cache Components: #95163
  • [PP] Reveal after ShellRuntime when simulating a Shell Prefetch in dev: #95149
  • Replicate production prefetch shells for instant navigations in dev: #95067
  • docs: expand io reference: #95147
  • test: Remove unnecessary dynamic timestamp from instant-validation root layouts: #95105
  • [next-dev-loop] Fix some papercuts: #95153
  • Gate the dev Cold cache badge behind an experimental flag: #95169

Credits

Huge thanks to @unstubbable, @icyJoseph, @acdlite, @aurorascharff, @sampoder, @eps1lon, @lubieowoce, and @gaearon for helping!

v16.3.0-preview.4

25 Jun 00:07
8f62d01

Choose a tag to compare

v16.3.0-preview.4 Pre-release
Pre-release

Misc Changes

  • [ci] Make automatic native binding install opt-in: #95114

Credits

Huge thanks to @eps1lon for helping!

v16.3.0-canary.67

25 Jun 00:01
557ec03

Choose a tag to compare

v16.3.0-canary.67 Pre-release
Pre-release

Misc Changes

  • Restore canary version 16.3.0-canary.66 after v16.3.0-preview.4 preview release
  • Fix local fonts in statically prerendered ImageResponse metadata route: #95121
  • docs(root-params): generateStaticParams section and CC requirement: #95073
  • Surface an error for blocking routes under the Navigation Inspector: #95139
  • Suppress prefetch={true} warning when route opts out via instant = false: #95099
  • skill(cc-adoption): recommend next-dev-loop and add build-only path: #95122

Credits

Huge thanks to @unstubbable, @icyJoseph, @acdlite, and @aurorascharff for helping!

v16.3.0-canary.66

24 Jun 19:18
3c64106

Choose a tag to compare

v16.3.0-canary.66 Pre-release
Pre-release

Misc Changes

  • Revert "Remove legacy PPR codepaths": #95113
  • dev-overlay: wire Link prefetch={true} Partial Prefetching warning into Insights: #94798
  • Docs/partial prefetching: #94855
  • [ci] Make preview tarballs available while new Canaries are being published: #95112
  • [cd] add ad-hoc preview release cut from canary: #95086
  • Add missing switch case: #95127
  • Revert "Add missing switch case": #95129
  • Fix Navigation Inspector styles in dark mode: #95126
  • [test] Reorder hmr-intercept-routes test to avoid a reload/refresh race: #95134

Credits

Huge thanks to @eps1lon, @aurorascharff, @icyJoseph, @unstubbable, and @samselikoff for helping!

v16.3.0-canary.65

24 Jun 11:17
727e545

Choose a tag to compare

v16.3.0-canary.65 Pre-release
Pre-release

Misc Changes

  • docs(cache-components): clarify allow-runtime, sync-IO and instant=false, CLS fallback: #94997
  • Keep the resolved cache life for cacheMaxMemorySize: 0 caches in dev: #95100
  • Avoid mutating req.headers when stripping internal headers: #95116

Credits

Huge thanks to @aurorascharff and @unstubbable for helping!

v16.3.0-canary.64

24 Jun 07:46
70e3934

Choose a tag to compare

v16.3.0-canary.64 Pre-release
Pre-release

Misc Changes

  • Consider merging chunks when overlap == 1: #95102
  • [turbopack] Add support for single-entry chunks: #94727
  • Turbopack: add TURBOPACK_DEBUG_CSS_CHUNKING env var: #95080
  • [cd] publish on release tags instead of branch push: #95085

Credits

Huge thanks to @sampoder, @sokra, and @eps1lon for helping!

v16.3.0-canary.63

24 Jun 00:00
0776ea2

Choose a tag to compare

v16.3.0-canary.63 Pre-release
Pre-release

Misc Changes

  • Serve ISR fallback shells in response to prefetch requests: #94534
  • Insights: drop irrelevant fix cards from instant errors: #94926
  • Navigation inspector UI updates: #94959
  • skill(next-cache-components-adoption): clarify prereqs: #95082
  • Turbopack: Delete dead AttachedFileSystem type: #94960
  • Opt Partial Prefetching routes into the runtime stage of Cached Navs: #95097
  • Fix #95015 by pulling a fix to scattered-collect: #95098
  • docs(caching): clarify generateStaticParams prebuild and recommend max for CMS: #95081
  • Release the instant navs lock without clearing the whole cookie jar: #94947
  • Compute dev fallback params from the most-specific prerendered route: #95066

Credits

Huge thanks to @acdlite, @aurorascharff, @samselikoff, @bgw, @unstubbable, @lukesandberg, and @icyJoseph for helping!

v16.3.0-canary.62

23 Jun 15:22
8b53fd6

Choose a tag to compare

v16.3.0-canary.62 Pre-release
Pre-release

Misc Changes

  • [skills] Mark insight-error-page and next-rspack as internal: #95070
  • Turbopack: Fix log box test on react 18: #95078
  • Turbopack: Avoid clone when sorting by module file path: #95079
  • Fix false-positive export const dynamic in Cache Components detection: #95083
  • docs: add Interactive Apps guide: #94020

Credits

Huge thanks to @gaojude, @bgw, @eps1lon, and @aurorascharff for helping!

v16.3.0-canary.61

23 Jun 00:10
82a3319

Choose a tag to compare

v16.3.0-canary.61 Pre-release
Pre-release

Misc Changes

  • [test] Fix failing determinism test using adapter: #95051
  • docs: fix typo in slot-missing-default.mdx: #94531
  • [otel] Correctly set error code attributes for App API routes: #94979
  • docs: Cache components requires Node.js runtime: #94897
  • [scripts] Write pnpm overrides for pnpm projects in pack/patch helpers: #94747
  • docs(authentication): add Auth and streaming, fix code fences and imports: #95056
  • Statically prerender metadata image routes under Cache Components: #94957
  • Upgrade React from b1786c31-20260618 to 247fbb45-20260622: #95063
  • codemod: cache-components-instant-false + next-cache-components-adoption skill: #94941
  • Remove legacy PPR codepaths: #94955
  • skill(next-dev-loop): fix --session flag, agent-browser bootstrap, --headed daemon note: #95005
  • Add a global opt-in for the runtime stage of Cached Navigations: #95064
  • [turbopack] Rename the edge runtime to the self-contained runtime: #94726
  • [turbopack] Sort modules in files by path not ID: #95065
  • skill(next-cache-components-adoption): tune skill to mention app router requirement: #95069

Credits

Huge thanks to @mischnic, @parkhojeong, @icyJoseph, @eps1lon, @aurorascharff, @unstubbable, @vercel-release-bot, and @sampoder for helping!

v16.3.0-canary.60

21 Jun 00:03
79142d7

Choose a tag to compare

v16.3.0-canary.60 Pre-release
Pre-release

Misc Changes

  • Remove embedded Claude Code plugin marketplace: #94877

Credits

Huge thanks to @gaojude for helping!