つみかさね
N

Next.js v16.2.0

patch
リリース日: 2026-03-19データソース: GitHub Releases, npm, endoflife.date
影響度スコア
48/ 100影響度: 中
Breaking Changes5/40
新機能18/25
バグ修正12/20
セキュリティ0/15
依存関係8/15
Next.jsTypeScriptTurbopackルーティングDX

この変更が意味すること

Next.js v16.2.0 がリリースされました。公式ブログ記事も公開されています。

今回の目玉は experimental.strictRouteTypes です。これにより Link コンポーネントや router.push で指定するパスに対して TypeScript の型チェックが行われるようになります。大規模プロジェクトでのルーティングミスを型レベルで防止できる、待望の機能です。

エラーページの UI もリニューアルされ、よりクリーンでユーザーフレンドリーなデザインになりました。Turbopack は Windows 環境での symlink 処理が改善され、Junction points を使用するように変更されています。

主な変更点

experimental.strictRouteTypes の追加

next.config.jsexperimental: { strictRouteTypes: true } を設定すると、プロジェクト内のルート定義に基づいた型が自動生成されます。存在しないパスを Linkrouter.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

Windows 環境で symlink の代わりに junction points を使用するよう変更されました。管理者権限なしでも動作するようになり、Windows での開発体験が改善されます。

PR: #87606, #87637

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 / サポート状況

サイクル最新バージョンLTSEOL
1616.2.0LTS-
1515.5.13LTS2026-10-21
1414.2.35LTS2025-10-26 (EOL済)
1313.5.11-2024-12-21 (EOL済)

Next.js 16 は現在の最新 LTS バージョンとしてアクティブにサポートされています。Next.js 14 以前は既に EOL のため、15 または 16 へのアップグレードを推奨します。

開発者への影響

  1. TypeScript ユーザー: strictRouteTypes を有効にすることで、ルーティングの型安全性を大幅に向上できます。experimental フラグなので段階的な導入が可能です
  2. Windows で開発中の方: Turbopack の junction points 対応により、管理者権限不要で symlink 関連の問題が解消されます
  3. ISR / キャッシュ利用者: revalidateTag の不要なクライアントキャッシュ無効化が修正されており、パフォーマンスが向上する可能性があります
  4. カスタムエラーページ未設定の方: デフォルトエラーページの見た目が変わります。カスタムエラーページを使っている場合は影響ありません
  5. デプロイメントアダプタ開発者: 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 により自動生成されています。正確性については原文をご確認ください。

!Breaking Changes (1件)

移行方法

アップデート判断

早めのアップデートを推奨

アップデートすべき場合

  • TypeScript でルーティングの型安全性を強化したい場合
  • Windows 環境で Turbopack を使用している場合
  • revalidateTag の不要なキャッシュ無効化に困っている場合

様子見でよい場合

  • 現行バージョンで問題なく動作している場合
  • Next.js 15 系列を利用中で移行計画がまだない場合

EOL / サポート状況

Next.js 16Active
Next.js 15ActiveEOL: 2026-10-21
Next.js 14End of LifeEOL: 2025-10-26
Next.js 13End of LifeEOL: 2024-12-21
Xでシェアはてブ
データソース: GitHub Releases API, npm Registry, endoflife.date (MIT License), NVD (NIST)
AI解説は Claude API により自動生成されています。正確性については原文リリースノートをご確認ください。