openaijamodel: gpt-5-mini-2025-08-07
Next.js 15.5 リリース要約
Key Points
- Turbopack ビルド(β)
- Node.js ミドルウェア安定化
- next lint 廃止警告
Summary
Next.js 15.5 は Turbopack のビルド(β)、Node.js ミドルウェアの安定化、App Router の TypeScript 強化、next lint の廃止警告、および Next.js 16 に向けた非推奨警告を含むリリースです。エンジニア向けにアップグレード手順と注意点を短くまとめます。
Key Points
- Turbopack ビルド(β)
- 本番ビルドで
next build --turbopackを試せます。多コアを活用し、大規模サイトで数倍のビルド高速化を確認済み。 - 小規模環境では差が小さい場合があり、現在は永続キャッシュやバンドル最適化の差分を改善中。CSS 並び順の違いによる表示差異に注意して検証してください。
- 本番ビルドで
- Node.js ミドルウェア(stable)
export const config = { runtime: 'nodejs' }を使って Node.js API をミドルウェアで利用可能に。複雑な認証やファイル/DBアクセスが行えます。
- TypeScript 改善(App Router)
- 型付きルート(
typedRoutes: true)が安定化。リンクやルートエクスポートの型検証がビルド/開発で動作します。 - 自動生成される
PageProps/LayoutProps等で並列ルートも型安全に扱えます。 - 新コマンド
next typegenでビルドを走らせずに型定義を生成・CI で検証可能(例:next typegen && tsc --noEmit)。
- 型付きルート(
next lintの廃止と移行- 15.5 から
next lintに廃止警告。Next.js 16 で削除予定。 - 新規作成時に ESLint / Biome / 無し を選択可能。既存プロジェクトは
npx @next/codemod@latest next-lint-to-eslint-cliで package.json スクリプトを自動変換できます。
- 15.5 から
- Next.js 16 向け非推奨警告
legacyBehavior(next/linkの互換プロップ)や AMP サポートは Next.js 16 で削除予定。該当コードの置換・削除を事前に対応してください。
Quick upgrade steps
- 自動 CLI でアップグレード:
npx @next/codemod@canary upgrade latest - 手動アップグレード:
npm install next@latest react@latest react-dom@latest - 新規プロジェクト開始:
npx create-next-app@latest - Turbopack を試す:
next build --turbopack - TypeScript 型生成:
next typegen && tsc --noEmit - next lint 移行:
npx @next/codemod@latest next-lint-to-eslint-cli
Recommendations
- 大規模リポジトリでは Turbopack を優先的に試験してビルド時間とバンドルの影響を評価すること。
- Node.js ミドルウェア導入前に運用上の依存(ネイティブモジュール、接続方法)を確認すること。
legacyBehaviorや AMP を使っている箇所は早めに置換・削除して Next.js 16 に備えること。