---
collection: frontend-frameworks
collection_name: Frontend Frameworks
week_start: 2026-06-22
title: Next.js previews bring instant navigation and prerendering fixes
release_count: 16
generated: 2026-07-11
canonical: https://releases.sh/collections/frontend-frameworks/digest/2026-06-22
---

# Next.js previews bring instant navigation and prerendering fixes

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](/release/rel_imd8oZ2afcUm2bChkDDnF-next-js-v16-3-0-preview-5-fixes-local-fonts-in-imageresponse-and-enhances) 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](/release/rel_qJ9bQDtIKckGVviXS6C0d-next-js-v16-3-0-canary-67-fixes-imageresponse-local-fonts-and-navigation) carried identical fixes, while [canary.66](/release/rel_zkad17_KF5VdFnuCiJGt4-next-js-v16-3-0-canary-66-reverts-legacy-ppr-codepaths-adds-prefetching-warning) reverted legacy PPR codepath removal and wired a Partial Prefetching warning into Insights for the dev overlay. Just before that, [canary.63](/release/rel_K4e2_njGlxid12bDU5pZP-next-js-v16-3-0-canary-63-introduces-isr-fallback-shells-for-prefetch-requests) 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/rel_p0azHEI3VRjZ9CGXTyrtz-next-js-v16-3-0-canary-61-adds-global-opt-in-for-cached-navigations-runtime) 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](/release/rel_zkX6bXqDOvipFGmXpw0j5-next-js-v16-3-0-canary-65-keeps-resolved-cache-life-for-zero-memory-caches-in) fixed an edge case where `cacheMaxMemorySize: 0` caches were losing their resolved cache life in dev, and [canary.62](/release/rel_Z6MOgE9HHaqFWvq0roO8E-next-js-v16-3-0-canary-62-fixes-false-positive-cache-components-detection) corrected a false-positive detection of `export const dynamic` in Cache Components.

### Expo expands device support

[Expo Orbit v2.8.0](/release/rel_ox07uaKiz8O3mIJ73X_tI-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](/release/rel_Yg1oJxZ6q_ENhZQlTFA8K-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](/release/rel_0-6uyysLGio2wz-YQSz7z-maestro-testing-insights-clearer-results-and-faster-retries) 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](/release/rel_f8iQYDMnqhnpNj3UnzQNn-sveltejs-kit-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](/release/rel_d7ZIz3LngIr-pWKsDtI8L-sveltejs-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](/release/rel_luYsH4CMBmjFbpva90JjF-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

### Expo

- [v2.8.0](https://releases.sh/release/rel_ox07uaKiz8O3mIJ73X_tI-v2-8-0)
- [v20.4.0](https://releases.sh/release/rel_Yg1oJxZ6q_ENhZQlTFA8K-v20-4-0)
- [Maestro testing: insights, clearer results, and faster retries](https://releases.sh/release/rel_0-6uyysLGio2wz-YQSz7z-maestro-testing-insights-clearer-results-and-faster-retries)

### Svelte

- [@sveltejs/kit@2.67.0](https://releases.sh/release/rel_f8iQYDMnqhnpNj3UnzQNn-sveltejs-kit-2-67-0)
- [@sveltejs/adapter-node@5.5.6](https://releases.sh/release/rel_d7ZIz3LngIr-pWKsDtI8L-sveltejs-adapter-node-5-5-6)
- [svelte@5.56.4](https://releases.sh/release/rel_luYsH4CMBmjFbpva90JjF-svelte-5-56-4)

### Vercel

- [Next.js v16.3.0-preview.5 fixes local fonts in ImageResponse and enhances navigation inspector](https://releases.sh/release/rel_imd8oZ2afcUm2bChkDDnF-local-fonts-fixed-in-imageresponse-instant-prefetch-shells-replicated-in-dev)
- [Next.js v16.3.0-canary.67 fixes ImageResponse local fonts and navigation inspector error](https://releases.sh/release/rel_qJ9bQDtIKckGVviXS6C0d-imageresponse-local-fonts-fixed-navigation-inspector-surfaces-blocking-errors)
- [Next.js v16.3.0-canary.66 reverts legacy PPR codepaths, adds prefetching warning](https://releases.sh/release/rel_zkad17_KF5VdFnuCiJGt4-ppr-legacy-codepaths-removed-prefetching-warning-in-dev-overlay)
- [Next.js v16.3.0-canary.63 introduces ISR fallback shells for prefetch requests](https://releases.sh/release/rel_K4e2_njGlxid12bDU5pZP-isr-fallback-shells-served-for-prefetch-requests)
- [Next.js v16.3.0-canary.61 adds global opt-in for Cached Navigations runtime stage](https://releases.sh/release/rel_p0azHEI3VRjZ9CGXTyrtz-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](https://releases.sh/release/rel_zkX6bXqDOvipFGmXpw0j5-zero-memory-caches-keep-resolved-cache-life-in-dev)
- [Next.js v16.3.0-canary.62 fixes false-positive Cache Components detection](https://releases.sh/release/rel_Z6MOgE9HHaqFWvq0roO8E-false-positive-export-const-dynamic-in-cache-components-fixed)
