Change8

v16.3.0-canary.26

📦 next-jsView on GitHub →
6 features🐛 2 fixes🔧 1 symbols

Summary

This release introduces several new experimental features enabled by default, improves Turbopack stability during development, and updates the underlying Rust toolchain.

Migration Steps

  1. If you rely on the behavior of prerendering HTTP access fallbacks, note that it has been reverted and now uses Cache Components semantics.

✨ New Features

  • Added an environment variable `TURBO_TASKS_AVAILABLE_PARALLELISM` to override `std::thread::available_parallelism` callsites.
  • Respond to App Shell prefetches on the server.
  • Include PPR routes in dynamicRoutes regardless of revalidate time.
  • Enabled `experimental.varyParams` by default.
  • Enabled `experimental.optimisticRouting` by default.
  • Enabled `experimental.cachedNavigations` by default when using cacheComponents.

🐛 Bug Fixes

  • Made `--debug-build-paths` work correctly with projects located in the `src/` directory.
  • Turbopack: Prevent dev server crash when `node_modules/next` is temporarily unresolvable.

Affected Symbols