概要

App Router のルートマッチング・クライアント側のルート予測(optimistic routing)・ISR による URL の許可判定まわりの実装。不完全なルート構造や、許可されていないはずの動的パラメータへのアクセスを、より厳格に・より早い段階で検出する方向の変更が続いている。

主な API・オプション

  • deprecated.looseRouteMatching: true — 厳格なルートマッチングの一時的な回避策(非推奨)
  • dynamicParams = false — generateStaticParams() で列挙されていないパラメータへのアクセスを禁止するルートセグメント設定
  • experimental.optimisticRouting — クライアント側でのルート予測

変更履歴

  • 2026-09-24 — ISR キャッシュの状態によって許可されていないはずの URL が一時的に応答する不具合を修正(#98964)📦 v16.4.0-canary.42 · 変更
  • 2026-09-24 — 予測したルートがリダイレクトされる場合にプリフェッチが無限に繰り返される不具合を修正(#98998)📦 v16.4.0-canary.42 · 変更
  • 2026-09-24 — 厳格なルートマッチングが既定で有効に(#97397)📦 v16.4.0-canary.42 · 変更
  • 2026-09-24 — dynamicParams = false の制約をクライアントのルート予測でも維持するよう修正(#98889)📦 v16.4.0-canary.42 · 変更

関連