この変更が意味すること
Next.js v16.2.0 がリリースされました。公式ブログ記事も公開されています。
今回の目玉は experimental.strictRouteTypes です。これにより Link コンポーネントや router.push で指定するパスに対して TypeScript の型チェックが行われるようになります。大規模プロジェクトでのルーティングミスを型レベルで防止できる、待望の機能です。
エラーページの UI もリニューアルされ、よりクリーンでユーザーフレンドリーなデザインになりました。Turbopack は Windows 環境での symlink 処理が改善され、Junction points を使用するように変更されています。
主な変更点
experimental.strictRouteTypes の追加
next.config.js に experimental: { strictRouteTypes: true } を設定すると、プロジェクト内のルート定義に基づいた型が自動生成されます。存在しないパスを Link や router.push に渡すと TypeScript がエラーを報告します。
PR: #87378
// strictRouteTypes: true の場合
<Link href="/about">About</Link> // ✅ /about が存在すればOK
<Link href="/abuot">About</Link> // ❌ 型エラー(typo)
エラーページの UI 刷新
デフォルトのエラーページ(404、500 など)がよりクリーンでモダンなデザインにリニューアルされました。ユーザーに対してより分かりやすいエラー表示になります。
PR: #87988
React アップグレード
React が f93b9fd4-20251217 から 65eec428-20251218 にアップグレードされました。
PR: #87323
Turbopack: Windows での symlink 改善
Windows 環境で symlink の代わりに junction points を使用するよう変更されました。管理者権限なしでも動作するようになり、Windows での開発体験が改善されます。
experimental routing パッケージ
アダプタのルート解決用の実験的ルーティングパッケージが追加されました。デプロイメントアダプタの開発に活用できます。
PR: #86404
キャッシュコンポーネントの出力修正
デプロイメントアダプタでキャッシュコンポーネントを使用した場合の出力が正しくなるよう修正されました。
PR: #87018
revalidateTag の修正
profile を使用した revalidateTag がクライアントキャッシュの無効化をトリガーしないよう修正されました。不要なクライアント側の再フェッチが抑制されます。
PR: #88069
next-env.d.ts の安定化
dev 環境で next-env.d.ts が不要に変更されるのを防止します。git diff に不要な差分が出なくなります。
PR: #88103
RSC レスポンスのキャッシュ制御
ブラウザキャッシュが古い RSC レスポンスを使用してしまう問題が修正されました。
CI 環境での型チェックログ改善
CI 環境での型チェックログの表示が改善されました。
PR: #87838
EOL / サポート状況
| サイクル | 最新バージョン | LTS | EOL |
|---|---|---|---|
| 16 | 16.2.0 | LTS | - |
| 15 | 15.5.13 | LTS | 2026-10-21 |
| 14 | 14.2.35 | LTS | 2025-10-26 (EOL済) |
| 13 | 13.5.11 | - | 2024-12-21 (EOL済) |
Next.js 16 は現在の最新 LTS バージョンとしてアクティブにサポートされています。Next.js 14 以前は既に EOL のため、15 または 16 へのアップグレードを推奨します。
開発者への影響
- TypeScript ユーザー:
strictRouteTypesを有効にすることで、ルーティングの型安全性を大幅に向上できます。experimental フラグなので段階的な導入が可能です - Windows で開発中の方: Turbopack の junction points 対応により、管理者権限不要で symlink 関連の問題が解消されます
- ISR / キャッシュ利用者:
revalidateTagの不要なクライアントキャッシュ無効化が修正されており、パフォーマンスが向上する可能性があります - カスタムエラーページ未設定の方: デフォルトエラーページの見た目が変わります。カスタムエラーページを使っている場合は影響ありません
- デプロイメントアダプタ開発者: experimental routing パッケージとキャッシュコンポーネントの出力修正が活用できます
アップデート方法
# npm
npm install next@16.2.0
# pnpm
pnpm update next@16.2.0
# yarn
yarn upgrade next@16.2.0
データソース: GitHub Releases API, endoflife.date, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
