この変更が意味すること
Nuxt v4.4.5 からのパッチリリースです。Vite、Nuxt コア、Nitro に関する複数のバグが修正されています。
特に注目すべき修正として、Vite の SSR モジュールキャッシュ問題があります。プラグインフックでモジュールが無効化された際に、SSR モジュールキャッシュが正しくクリアされない問題があり、開発時のホットリロードや SSR の整合性に影響していました。また watch: false を指定した際の useFetch のキー更新バグも修正されています。
これらはパッチリリースであり、Breaking Change は含まれません。Nuxt 4.x を利用中の場合は通常のアップデートスケジュールで適用してください。
主な変更点
Vite: SPA エントリの vite-node フォールバック修正
SPA モードで vite-node にフォールバックする際のエントリポイント解決の問題が修正されました。(#35037)
Vite: SSR モジュールキャッシュの整合性修正
プラグインフックによってモジュールが無効化された際に、SSR モジュールキャッシュも正しくクリアされるよう修正されました。開発時のモジュール更新が SSR サイドに正しく反映されるようになります。
Nuxt: JSX ブロック内の resolveComponent 重複検出改善
JSX ブロック内での resolveComponent の重複呼び出し(deduplicated)のマッチングが改善されました。(#35028)
Nuxt: watch: false 時の useFetch キー更新修正
watch: false オプションを指定した useFetch でも、キーが正しく更新されるよう修正されました。(#35002)
Nitro: @babel/plugin-syntax-typescript をオプション依存に変更
@babel/plugin-syntax-typescript がオプションのピア依存として扱われるようになりました。Babel を使用しないプロジェクトで不要な警告が出ていた問題が解消されます。(#35041)
Nitro: ペイロードキャッシュに JSON 拡張子を追加
ペイロードキャッシュアイテムに .json 拡張子が付与されるよう修正されました。(#35043)
EOL / サポート状況
| サイクル | 最新バージョン | ステータス | EOL |
|---|---|---|---|
| 4 | 4.4.6 | active | - |
| 3 | 3.21.6 | approaching | 2026-07-31 |
| 2 | 2.18.1 | EOL | 2024-06-30 |
| 1 | 1.4.5 | EOL | 2019-09-21 |
Nuxt 3 は 2026年7月31日(約73日後)にサポートが終了します。Nuxt 4 への移行を計画してください。
開発者への影響
- SSR を利用している Nuxt 4.x プロジェクト: Vite SSR キャッシュの修正により開発時の挙動が改善される可能性があります
- useFetch を利用しているプロジェクト:
watch: false時のキー更新バグが修正されます - Nuxt 3.x 利用者:
3xタグで v3.21.6 が引き続き提供されています。Nuxt 4 への移行も計画してください
アップデート方法
# npm
npm install nuxt@4.4.6
# pnpm
pnpm add nuxt@4.4.6
# yarn
yarn add nuxt@4.4.6
# bun
bun add nuxt@4.4.6
# Nuxt 3系の場合
npm install nuxt@3.21.6
データソース: GitHub Releases API, endoflife.date, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
