OpenAINext.js2024/10/15 2:00

Next.js 15 RC 2

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

元記事

Quick Digest

要約

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

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

Next.js 15 RC2 リリースノート要約

Key Points

  • 非同期Request API(破壊的変更)
  • Turbopack開発向け最適化
  • Server ActionsのIDを非推測化

Summary

Next.js 15 RC2 が公開されました。主な改善は開発パフォーマンス(Turbopack)、サーバーAPIの設計変更(非同期化による破壊的変更)、Server Actions のセキュリティ強化、型定義や観測用APIの安定化などです。エンジニア向けには移行用の codemod と具体的なコマンドが提供されているため、段階的にアップグレードできます。

Key Points

  • @next/codemod の強化CLIで依存関係と破壊的変更の自動変換をサポート。スムーズなアップグレードが可能。
  • Turbopack が開発向けに最適化(メモリ使用量25–35%削減、コンパイル高速化)。next dev --turbo で試せる(オプトイン)。
  • 非同期 Request API(cookies, headers, params, searchParams 等)が非同期化される点は破壊的変更。開発/本番で警告が出る前に npx @next/codemod@canary next-async-request-api で変換推奨。
  • Server Actions の安全性改善:未使用アクションの削除(デッドコード除去)と推測不能なIDの採用で公開エンドポイント露出を低減。
  • <Form> コンポーネントでフォームのプリフェッチ、クライアント遷移、プログレッシブエンハンスメントが簡潔に利用可能。
  • next.config.ts のネイティブサポートと NextConfig 型で設定の型安全が向上。
  • instrumentation.jsregister() / onRequestError)が安定化し、サーバーライフサイクルの観測が容易に。
  • 開発体験改善:Server Components の HMR がフェッチ応答を再利用、App Router の静的生成がより高速に。ESLint 9 サポートやセルフホスティングでの Cache-Control 制御も追加。

Migration / Try RC2 (手順)

  • 自動アップグレード(推奨): npx @next/codemod@canary upgrade rc
  • 手動アップグレード: npm install next@rc react@rc react-dom@rc
  • 非同期API移行用 codemod: npx @next/codemod@canary next-async-request-api

Practical Notes

  • 破壊的変更(非同期 Request API)は早めに対応してください。codemod で大半は自動変換できますが、手作業が必要なケースもあります。
  • Turbopack は現時点でオプトインです。本番前に十分な検証を行ってください。
  • Server Actions は依然として公開エンドポイントとみなす設計です。機密操作は追加の認証/検証を実装してください。

Full Translation

翻訳

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

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

Next.js 15 RC 2 が利用可能になりました

Next.js 15 RC 2

第2版の Next.js 15 リリース候補(RC)が利用可能になりました。

  • このバージョンでは、今後の安定版リリースの前に最新の機能をテストできます。
Next.js 15 RC 2 が利用可能になりました | Next.js | DocsDigest