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 | サポート中 | 未定 |
| 3 | EOL | 2026-07-31 |
| 2 | EOL | 2024-06-30 |
Nuxt 3 は 2026年7月31日に EOL に到達しています。3系を利用中の場合は 4系への移行を計画しましょう。
開発者への影響
- server islandを使っている場合、headレンダリングの安全性ルール適用により挙動が変わる可能性があります
- サーバールートのルーティング(大文字小文字・絶対パス解決)に関する細かな不具合が解消されます
- Vapor modeを試している場合、vapor slot検出の改善を受けられます
- 破壊的変更はないため、通常のパッチ更新として適用可能です
アップデート方法
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": "バグ修正"
};
