つみかさね
N

Nuxt v4.4.0

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

この変更が意味すること

Nuxt 4.4.0 は v4 系列のマイナーアップデートです。v4.4.2 も同時に公開されていますが、パブリッシング失敗による再公開で変更内容は同一です。

最大の注目点は createUseFetchcreateUseAsyncData の追加です。プロジェクト固有のデフォルトオプション(baseURLserver フラグなど)を持つ useFetch / useAsyncData のカスタムインスタンスを作成できるようになりました。API レイヤーの共通化がシンプルに実現できます。

主な変更点

createUseFetchcreateUseAsyncData

useFetchuseAsyncData のカスタムインスタンスをデフォルトオプション付きで作成できる新 API が追加されました(#32300)。

シンプルなデフォルト設定の例:

// composables/api.ts
export const useClientFetch = createUseFetch({
  server: false,
})

動的なデフォルトを設定する例:

export const useApiFetch = createUseFetch((currentOptions) => {
  const runtimeConfig = useRuntimeConfig()
  return {
    ...currentOptions,
    baseURL: currentOptions.baseURL ?? runtimeConfig.public.baseApiUrl,
  }
})

作成したカスタムインスタンスは useFetch と同じインターフェースで利用でき、型も完全にサポートされています。

EOL / サポート状況

バージョン系列最新ステータスEOL
4.x4.4.2active-
3.x3.21.2active(EOL予定: 2026-07-31)2026-07-31
2.x2.18.1EOL2024-06-30

Nuxt 4 が現在のメイン系列です。Nuxt 3 は 2026年7月31日まではサポートが継続されます。

開発者への影響

  1. API レイヤーの統一: createUseFetch を使ってプロジェクト固有の baseURL やヘッダーを一元管理できます
  2. クライアントサイド専用 fetch: server: false のデフォルトを持つカスタムインスタンスで、クライアントサイド専用のデータ取得が簡潔に書けます
  3. 型安全性: カスタムインスタンスも元の useFetch と同じ型推論が効くため、型安全に利用できます

アップデート方法

# npm
npm install nuxt@4.4.0

# pnpm
pnpm update nuxt@4.4.0

# yarn
yarn upgrade nuxt@4.4.0

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

アップデート判断

通常のアップデートサイクルで対応

アップデートすべき場合

  • カスタム useFetch インスタンスを定義して API レイヤーを統一したい場合
  • Nuxt 4 系列を利用している場合

様子見でよい場合

  • 既存の useFetch 利用で不便がない場合
  • Nuxt 3 系列を利用している場合

EOL / サポート状況

Nuxt 4Active
Nuxt 3ActiveEOL: 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 により自動生成されています。正確性については原文リリースノートをご確認ください。