Next.js previews bring instant navigation and prerendering fixes
June 22–28, 2026
Next.js shipped four preview and canary releases advancing instant navigation and ImageResponse prerendering, while SvelteKit added a prerendering safety net for invalid URLs and Expo Orbit gained physical iPhone support on Windows and Linux.
Instant navigation and ISR fallback shells
Vercel's Next.js v16.3.0-preview.5 addressed two prominent developer pain points: local fonts now render correctly in statically prerendered ImageResponse metadata routes, and the Navigation Inspector surfaces errors from blocking routes. The release also replicates production prefetch shells for instant navigations during development, narrowing the gap between dev and production behavior. A companion canary.67 carried identical fixes, while canary.66 reverted legacy PPR codepath removal and wired a Partial Prefetching warning into Insights for the dev overlay. Just before that, canary.63 introduced ISR fallback shells served during prefetch requests — a meaningful change for pages that combine ISR with the new caching model. The canary.61 release added a global opt-in for the runtime stage of Cached Navigations and enabled static prerendering of metadata image routes under Cache Components, while also removing legacy PPR codepaths entirely. Meanwhile, canary.65 fixed an edge case where cacheMaxMemorySize: 0 caches were losing their resolved cache life in dev, and canary.62 corrected a false-positive detection of export const dynamic in Cache Components.
Expo expands device support
Expo Orbit v2.8.0 added support for physical iPhones on both Windows and Linux, closing a long-standing gap for developers who test on Apple hardware outside macOS. It also introduced Wi-Fi pairing for Android devices, streamlining wireless debugging. Separately, the EAS CLI v20.4.0 added a observe:session command for inspecting events by session ID and fixed a channel-auto-creation bug that blocked eas update --channel when the channel had no branches. Maestro testing gained a new insights dashboard that visualizes test-run history across the team, making flaky test identification and regression tracking more accessible.
SvelteKit and Svelte patch releases
SvelteKit 2.67.0 added prerender.handleInvalidUrl to give developers control over which invalid URLs halt prerendering, and fixed optional form schema fields for projects using exactOptionalPropertyTypes. The adapter-node 5.5.6 resolved a circular dependency between server initialization and hook retrieval that caused app crashes on startup, and corrected root directory resolution on the server. Svelte 5.56.4 fixed three reactivity issues: {@const} declarator end positions now include wrapping parentheses, the searchParams subscriber no longer fires needlessly when only the URL path changes, and optional parameters in <script lang="postcss"> are properly stripped of ? prefixes.
Releases covered
- Next.js v16.3.0-preview.5 fixes local fonts in ImageResponse and enhances navigation inspector
- Next.js v16.3.0-canary.67 fixes ImageResponse local fonts and navigation inspector error
- Next.js v16.3.0-canary.66 reverts legacy PPR codepaths, adds prefetching warning
- Next.js v16.3.0-canary.63 introduces ISR fallback shells for prefetch requests
- Next.js v16.3.0-canary.61 adds global opt-in for Cached Navigations runtime stage
- Next.js v16.3.0-canary.65 keeps resolved cache life for zero-memory caches in dev
- Next.js v16.3.0-canary.62 fixes false-positive Cache Components detection