OpenAINext.js2025/08/18 20:00

Next.js 15.5

要点だけを先に読めるように短く再構成したセクションです。

元記事

Quick Digest

要約

要点だけを先に読めるように短く再構成したセクションです。

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 スクリプトを自動変換できます。
  • Next.js 16 向け非推奨警告
    • legacyBehaviornext/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 に備えること。

Full Translation

翻訳

原文の流れを保ったまま読める翻訳セクションです。

openaijamodel: gpt-5-mini-2025-08-07

Next.js 15.5

Next.js 15.5

公開日: 2025-08-18T20:00:00.000Z

概要

Next.js 15.5 では、パフォーマンス改善と安定化、将来のメジャーアップグレード準備に向けた変更が含まれています。主なポイントは以下の通りです。

主な変更点

  • Turbopack ビルド(ベータ)

    • Turbopack を用いたビルドがベータとして導入されました。ビルド/再ビルドの高速化を目指した新しいビルドシステムが試験的に利用可能です。
  • Node.js ミドルウェアの安定化

    • Node.js 上でのミドルウェア機能が安定版になり、正式にサポートされるようになりました。
  • TypeScript の改善

    • TypeScript サポートに関する改善が含まれており、型関連の扱いや開発者体験が向上しています。
  • next lint の非推奨

    • CLI の next lint が非推奨になりました。将来的な変更や削除に備えて、該当箇所の確認を推奨します。
  • Next.js 16 に関する非推奨警告

    • Next.js 16 への移行に向けて、非推奨となる機能や API に対する警告が追加されています。次期メジャーバージョンへの対応準備を進めてください。

アップグレード時の注意

  • ベータ機能(Turbopack)は現時点で安定版ではないため、本番環境での採用は慎重に検討してください。
  • next lint の非推奨や Next.js 16 に向けた警告は、将来のアップグレードで問題になり得るため、警告内容を確認し対応を行ってください。