Change8

v16.3.0-canary.6

📦 next-jsView on GitHub →
4 features🐛 4 fixes1 deprecations🔧 3 symbols

Summary

This release introduces new features like honoring route-level expire values and enabling server HMR for metadata routes, while also deprecating the edge runtime.

✨ New Features

  • Route-level `expire` value is now honored with blocking revalidation.
  • Added `experimental.turbopackWorkerAssetPrefix` in Turbopack to maintain Worker same-origin when `assetPrefix` is a CDN.
  • Server HMR is now enabled for metadata routes (manifest.ts, robots.ts, etc.).
  • Enabled `validateRSCRequestHeaders` by default.

🐛 Bug Fixes

  • The `onError` handler in [next/image] now fires only once.
  • Fixed handling of falsey values in error boundaries.
  • Only log partytown setup error once.
  • Fixed a snapshot encoding error that could occur under concurrent mutation and snapshotting.

Affected Symbols

⚡ Deprecations

  • The edge runtime is deprecated.