Releases: vercel/next.js
Releases · vercel/next.js
v16.3.0-preview.5
Misc Changes
- Restore canary version 16.3.0-canary.66 after v16.3.0-preview.4 preview release
- Fix local fonts in statically prerendered
ImageResponsemetadata 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
ServiceWorkerChunkingContextOptionsinnext-core: #94920 - instant(): Only render shell, unless prefetch prop is set: #95150
- [turbopack] Create
ServiceWorkerEntryModuleandservice_worker_chunk_filename: #94921 - [turbopack] Discover
ServiceWorkerEntryModules innext-apiand 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
v16.3.0-canary.67
Misc Changes
- Restore canary version 16.3.0-canary.66 after v16.3.0-preview.4 preview release
- Fix local fonts in statically prerendered
ImageResponsemetadata 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
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-routestest to avoid a reload/refresh race: #95134
Credits
Huge thanks to @eps1lon, @aurorascharff, @icyJoseph, @unstubbable, and @samselikoff for helping!
v16.3.0-canary.65
Misc Changes
- docs(cache-components): clarify allow-runtime, sync-IO and instant=false, CLS fallback: #94997
- Keep the resolved cache life for
cacheMaxMemorySize: 0caches in dev: #95100 - Avoid mutating
req.headerswhen stripping internal headers: #95116
Credits
Huge thanks to @aurorascharff and @unstubbable for helping!
v16.3.0-canary.64
v16.3.0-canary.63
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
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 dynamicin 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
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-20260618to247fbb45-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!