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.js(register()/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 は依然として公開エンドポイントとみなす設計です。機密操作は追加の認証/検証を実装してください。