この変更が意味すること
Nuxt v4.4.5 がリリースされました。v4.4 系のパッチリリースで、パフォーマンス改善1件とバグ修正6件以上が含まれています。
特にプリレンダリング時の再帰レンダリングデッドロック修正(#34939)は、SSG を多用するプロジェクトで発生していたビルドのハングアップを解消する重要な修正です。また isIgnored の相対パス判定のショートカット化(#35015)により、大規模プロジェクトでのファイル走査効率が向上しています。
主な変更点
レイヤールートキャッシュと isIgnored ショートカット
kit でレイヤールートをキャッシュし、isIgnored の相対パス判定をショートカットするようになりました。多数のレイヤーを持つプロジェクトでファイル走査のオーバーヘッドが削減されます。
PR: #35015
Vite clientServer の ssr: false 解決
Vite の clientServer を ssr: false の設定で正しく解決するよう修正されました。SSR を無効にした構成で Vite のクライアントサーバー解決に問題があった場合に影響します。
PR: #34959
ペイロードルートルールの修正
/ に対するペイロードルートルールが修正され、ssr: true のオーバーライドが正しく動作するようになりました。ルートパスでの SSR 設定が期待通りに反映されます。
PR: #34990
プリレンダリング時の再帰デッドロック解消
プリレンダリング時に再帰的なレンダリングがデッドロックを引き起こす問題が修正されました。複雑なページ構成で SSG ビルドがハングアップしていた場合、この修正で解消される可能性があります。
PR: #34939
冗長な CSS リンクの削除
エントリスタイルがインライン化されている場合に、不要な CSS リンクタグが出力されていた問題が修正されました。HTML の軽量化とブラウザの不要なリクエスト削減に寄与します。
PR: #34950
optimizeDeps.include のソート
pre-bundle ヒントの optimizeDeps.include がソートされるようになり、ビルドキャッシュの安定性が向上しました。
PR: #34976
suspense 再マウントの制限
suspense の強制再マウントが初回解決後のみに制限されました。不要な再レンダリングが削減されます。
PR: #34949
EOL / サポート状況
| サイクル | 最新バージョン | サポート | EOL |
|---|---|---|---|
| 4 | 4.4.5 | アクティブ | - |
| 3 | 3.21.5 | メンテナンス(2025-07-16以降) | 2026-07-31 |
| 2 | 2.18.1 | EOL | 2024-06-30 |
Nuxt 4 は現在アクティブにサポートされている最新メジャーバージョンです。Nuxt 3 は2026年7月末までメンテナンスサポートが継続されますが、新機能の追加はありません。Nuxt 2 は既に EOL です。
開発者への影響
- SSG 利用者: プリレンダリング時のデッドロック修正により、複雑なページ構成でのビルドハングアップが解消される可能性があります
- SSR 無効構成の利用者: Vite clientServer の解決修正により、
ssr: false設定が正しく機能します - 大規模プロジェクト: isIgnored のキャッシュ改善でファイル走査の効率が向上します
- パフォーマンス重視のプロジェクト: CSS リンク削除と suspense 再マウント制限で、配信 HTML の軽量化と不要なレンダリングの削減が期待できます
アップデート方法
# npm
npm install nuxt@4.4.5
# pnpm
pnpm update nuxt@4.4.5
# yarn
yarn upgrade nuxt@4.4.5
データソース: GitHub Releases API, endoflife.date, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
