つみかさね
N

Nuxt v4.6.2

リリース日: 2026-10-17データソース: GitHub Releases, npm, endoflife.date
影響度スコア
20/ 100影響度: 低
Breaking Changes0/40
新機能0/25
バグ修正15/20
セキュリティ3/15
依存関係2/15
NuxtVueNitrofrontend

30秒で判断

  • 対応すべき人: Nuxtを利用しており、server islandのheadセキュリティルール、サーバールートのルーティングマッチング、数字始まりのIDへのスクロール、Vueのvapor slot検出などで問題に遭遇していた方
  • 対応不要な人: Nuxtを使用していない方。上記の不具合に遭遇していない通常構成の方(次回の定期更新でまとめて取り込めば十分です)
  • 確認コマンド: npx nuxi info もしくは npm ls nuxt

この変更が意味すること

Nuxt v4.6.2は v4.6.1 からのパッチリリースで、nitro・nuxt・kit各領域の不具合修正が中心です。破壊的変更の記載はなく、通常のパッチ更新として取り込みやすい内容です。

とくにserver islandのheadに useHeadSafe ルールを適用する修正は、server islandsを使っている構成でのヘッダー出力の安全性に関わる変更です。あわせてルーティング関連(サーバールートの大文字小文字マッチング、絶対パス解決、空ルートタイプ)の細かな不具合も複数修正されています。

主な変更点

server islandのheadにuseHeadSafeルールを適用

server islandのheadレンダリングに useHeadSafe のルールが適用されるようになりました。

サーバールートのルーティングマッチングを大文字小文字非依存に

routingがsensitive指定されていない限り、サーバールートルールのマッチングが大文字小文字を区別しないようになりました。

ルーティング関連の修正

  • ルートの絶対パス解決をURLパーサー経由に修正(#36617)
  • 共有コンテキストでの空ルートタイプの解決を修正(#36576)
  • ルーターパラメータの解決をh3のマッチ済みパスから読み取るよう修正(nitro-server)

その他

  • ビルドディレクトリを移動した場合でもサーバーtsconfigを保持(#36494)
  • 数字始まりのIDに対するスクロールオフセットを修正(#36524)
  • ドットを含むモジュールディレクトリがapp tsconfigから除外されない不具合を修正(#36331)
  • Vueの rawVaporSlotKey からvapor slotを検出するよう対応(#36614)

EOL / サポート状況

バージョン状態EOL
4サポート中未定
3EOL2026-07-31
2EOL2024-06-30

Nuxt 3 は 2026年7月31日に EOL に到達しています。3系を利用中の場合は 4系への移行を計画しましょう。

開発者への影響

  1. server islandを使っている場合、headレンダリングの安全性ルール適用により挙動が変わる可能性があります
  2. サーバールートのルーティング(大文字小文字・絶対パス解決)に関する細かな不具合が解消されます
  3. Vapor modeを試している場合、vapor slot検出の改善を受けられます
  4. 破壊的変更はないため、通常のパッチ更新として適用可能です

アップデート方法

npm install nuxt@4.6.2

# 確認
npx nuxi info

データソース: GitHub Releases API, endoflife.date, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。

export const impactScoreData = {
  "total": 20,
  "level": "low",
  "label": "影響度: 低",
  "factors": [
    {"name": "Breaking Changes", "score": 0, "maxScore": 40},
    {"name": "新機能", "score": 0, "maxScore": 25},
    {"name": "バグ修正", "score": 15, "maxScore": 20},
    {"name": "セキュリティ", "score": 3, "maxScore": 15},
    {"name": "依存関係", "score": 2, "maxScore": 15}
  ]
};

export const eolData = [
  {"range": "4", "status": "active", "eolDate": null},
  {"range": "3", "status": "eol", "eolDate": "2026-07-31"},
  {"range": "2", "status": "eol", "eolDate": "2024-06-30"}
];

export const breakingChangesData = {
  "count": 0,
  "items": []
};

export const updateAdviceData = {
  "rating": 2,
  "maxRating": 5,
  "label": "次回の定期更新で問題なし(該当する不具合に遭遇していれば早めに)",
  "shouldUpdate": [
    "server islandのheadレンダリングやルーティング周りの不具合に遭遇している",
    "Vapor modeのslot検出を試している"
  ],
  "canWait": [
    "上記の不具合に該当しない通常構成"
  ]
};

export const versionNavData = {
  "previousVersion": "4.6.0",
  "nextVersion": null
};

export const actionGuideData = {
  "evaluation": {
    "priority": "low",
    "actionRequired": "optional"
  },
  "action": {
    "steps": [
      "次回の定期アップデート時に4.6.2へ更新する",
      "server island・ルーティング周りの挙動を確認する",
      "問題なければ本番環境に適用する"
    ],
    "skipIf": [
      "Nuxtを利用していない",
      "server islandのhead、サーバールートのルーティング、Vapor slot検出のいずれにも該当する不具合に遭遇していない"
    ],
    "notes": ["破壊的変更はありません"]
  },
  "impact": {
    "targets": ["Nuxt利用者"],
    "scope": "minimal"
  },
  "changeCategory": "バグ修正"
};

アップデート判断

★★★★★
次回の定期更新で問題なし(該当する不具合に遭遇していれば早めに)

アップデートすべき場合

  • ●server islandのheadレンダリングやルーティング周りの不具合に遭遇している
  • ●Vapor modeのslot検出を試している

様子見でよい場合

  • ●上記の不具合に該当しない通常構成

EOL / サポート状況

Nuxt 4Active
Nuxt 3End of LifeEOL: 2026-07-31
Nuxt 2End of LifeEOL: 2024-06-30
Xでシェアはてブ
データソース: GitHub Releases API, npm Registry, endoflife.date (MIT License), NVD (NIST)
AI解説は Claude API により自動生成されています。正確性については原文リリースノートをご確認ください。