つみかさね
A

Astro vvue-7.0.3

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

対応ガイド

medium|推奨バグ修正影響: 限定的

推奨アクション

  1. 1テスト環境で @astrojs/vue を 7.0.3 にアップデートする
  2. 2React と Vue を併用するページのビルドを確認する
  3. 3本番環境に適用する

影響対象

Astroで@astrojs/vueと@astrojs/reactを併用している利用者

対応不要な人

  • Astro を利用していない
  • @astrojs/vue を使っていない
  • @astrojs/react を併用していない

補足

  • -破壊的変更はありません。React 併用時の Vue ビルド不具合の修正です
AstroVueReactインテグレーションfrontend

30秒で判断

  • 対応すべき人: Astro で @astrojs/vue@astrojs/react を併用しており、Vue のレンダー関数(setup でレンダー関数を返す defineComponent() など)を使ったコンポーネントがビルドに失敗している利用者。
  • 対応不要な人: Astro を利用していない、Vue 連携を使っていない、または React を併用していない利用者。該当構成でなければ影響はありません。
  • 確認コマンド: npm ls @astrojs/vue

この変更が意味すること

@astrojs/vue@7.0.3 は Astro の Vue フレームワーク連携パッケージの修正リリースです。Astro 本体ではなく、Astro プロジェクトで Vue コンポーネントを利用するためのインテグレーションパッケージの更新になります。

今回の修正は、@astrojs/react を同時に有効化している構成で、Vue のレンダー関数コンポーネントがビルドに失敗する不具合への対応です。分類上は major(7系)ですが、内容はビルドを通すためのバグ修正です。React と Vue を1つの Astro プロジェクトで併用しているチームにとっては、ビルドが復旧する実務的な修正です。

主な変更点

  • React 併用時の Vue レンダー関数コンポーネントのビルド失敗を修正#17985):
    • React 側レンダラーの check が、非 React のオブジェクトコンポーネントでクラッシュしなくなりました。複数フレームワークのレンダラーが順に判定される際に、React 用の判定が Vue コンポーネントで例外を投げていた問題が解消されます。
    • Vue 側の check が、setup 関数でレンダー関数を返す defineComponent() によるコンポーネントを正しく認識するようになりました。

この修正により、React と Vue を併用する Astro プロジェクトで発生していたビルドエラーが解消されます。破壊的変更ではありません。

EOL / サポート状況

@astrojs/vue は Astro 本体のバージョンに追随するインテグレーションパッケージです。単独の EOL スケジュールは公開されていません。利用中の Astro 本体のバージョンに合わせて、対応する連携パッケージを維持してください。

開発者への影響

  1. React と Vue を併用する Astro プロジェクトで、Vue のレンダー関数コンポーネントがビルドできなかった場合、本リリースで解消されます。
  2. React 単独・Vue 単独の構成では、今回の不具合の影響を受けないため、緊急の対応は不要です。
  3. setup でレンダー関数を返す defineComponent() を使っている場合、Vue 側の判定が正しく働くようになるため、意図通りにコンポーネントが認識されます。

アップデート方法

# 現在のバージョンを確認
npm ls @astrojs/vue

# アップデート
npm install @astrojs/vue@7.0.3

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

アップデート判断

該当構成なら早めのアップデートを推奨

アップデートすべき場合

  • Astro で @astrojs/vue と @astrojs/react を併用している
  • Vue のレンダー関数コンポーネントがビルドに失敗している

様子見でよい場合

  • Astro を利用していない
  • Vue 連携または React を併用していない

EOL / サポート状況

Astro 7Active
Xでシェアはてブ
データソース: GitHub Releases API, npm Registry, endoflife.date (MIT License), NVD (NIST)
AI解説は Claude API により自動生成されています。正確性については原文リリースノートをご確認ください。