つみかさね
A

Astro vcloudflare-14.0.2

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

対応ガイド

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

推奨アクション

  1. 1テスト環境で @astrojs/cloudflare を v14.0.2 にアップデート
  2. 2astro build を実行してエラーが正しく報告されることを確認
  3. 3本番環境に適用してデプロイを確認

影響対象

Astro + Cloudflare Workers利用者

補足

  • -メジャーバージョンのため package.json の依存指定を確認してください
AstroCloudflare Workersworkerdfrontendバグ修正

30秒で判断

  • 対応すべき人: Astro + @astrojs/cloudflare アダプターを使い、Cloudflare Workers(workerd)環境にデプロイしている
  • 対応不要な人: Astroを使っていない / Cloudflare Workers以外(Node.js・Vercel等)にデプロイしている / @astrojs/cloudflare を使用していない
  • 確認コマンド: npm list @astrojs/cloudflare(または cat package.json | grep cloudflare

この変更が意味すること

@astrojs/cloudflare@14.0.2 は、Cloudflare Workers(workerd)環境でAstroのプリレンダリングを使用する際に発生していた深刻なバグを修正しました。

この問題では、プリレンダリング中にページがエラーをスローした場合でも、astro build コマンドが exit 0(正常終了)で終了してしまい、切り詰められた(不完全な)HTMLが出力ファイルとして生成されていました。開発者はビルドが成功したと思い込んだまま不完全なページをデプロイしてしまうリスクがありました。

修正後は、レスポンスボディをworkerd内で完全にバッファリングしてからビルドプロセスに返すことで、ストリーミングエラーが確実に捕捉され、明確なエラーメッセージとともにビルドが失敗として報告されるようになりました。


主な変更点

workerdでのビルドエラーサイレント握りつぶし問題を修正(PR #17049)

変更前: プリレンダリング中のエラーが黙殺され、不完全なHTMLが生成されていた。astro build が exit 0 で完了するため、CI/CDパイプラインがビルド失敗を検知できなかった。

変更後: ビルドプロセスへのレスポンス前にボディを完全バッファリング。ストリーミング途中のエラーも確実に捕捉し、ビルド失敗として扱われる。

依存パッケージの更新

  • @astrojs/underscore-redirects@1.0.3 に更新

EOL / サポート状況

Astro固有のEOLデータは現在追跡対象外です。Astroの最新バージョンは 7.0.4(2026年6月30日時点)です。

パッケージ最新版ステータス
astro7.0.4✅ 最新
@astrojs/cloudflare14.0.2✅ 最新

開発者への影響

  1. Cloudflare Workers + Astroのビルド信頼性が向上 — これまで静かに失敗していたビルドが正しくエラーとして報告されるようになる
  2. CI/CD パイプラインの検知精度が改善 — exit codeが正しくなるため、GitHub ActionsやCircle CI等でのビルド失敗検知が機能するようになる
  3. メジャーバージョン変更に注意 — v13→v14のメジャーバンプのため、package.json の依存指定(^13.x.x等)を更新する必要がある

アップデート方法

# npm の場合
npm install @astrojs/cloudflare@latest

# pnpm の場合
pnpm add @astrojs/cloudflare@latest

# yarn の場合
yarn add @astrojs/cloudflare@latest

アップデート後、Cloudflare Workers環境でのビルドを確認してください。

astro build

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

アップデート判断

早めのアップデートを推奨

アップデートすべき場合

  • Astro + Cloudflare Workers(workerd)でプリレンダリングを使用している
  • CI/CDでビルドエラーを確実に検知したい

様子見でよい場合

  • Cloudflare Workers以外の環境(Node.js・Vercel等)にデプロイしている
  • @astrojs/cloudflareを使用していない

EOL / サポート状況

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