この変更が意味すること
Astro の Cloudflare アダプタ @astrojs/cloudflare@13.2.1 がリリースされました。Cloudflare 環境での開発サーバー起動やビルドが失敗する問題を修正する重要なパッチです。
原因は @cloudflare/vite-plugin が compatibility_date をデフォルトで当日の日付に設定するため、バンドルされた workerd バイナリがサポートする最大日付を超えてしまうことでした。日が経つにつれ発生しやすくなる問題であり、Cloudflare Pages / Workers で Astro を利用している方は早めのアップデートを推奨します。
Astro 本体のバージョン(6.1.9)に変更はありません。
主な変更点
compatibility_date 起因のビルド失敗修正
@cloudflare/vite-plugin は compatibility_date が指定されていない場合、デフォルトで当日の日付を使用します。しかし、Astro にバンドルされた workerd バイナリには対応可能な最大日付があり、当日の日付がその上限を超えると開発サーバーの起動やプロダクションビルドが失敗していました。
このパッチにより、compatibility_date がバンドルされた workerd のサポート範囲内に制限されるよう修正されています。
PR: #16458 by @matthewp
EOL / サポート状況
Astro は endoflife.date での EOL 管理は行われていませんが、現在の主要バージョンは以下の通りです。
| パッケージ | 最新バージョン | 備考 |
|---|---|---|
| astro (本体) | 6.1.9 | 変更なし |
| @astrojs/cloudflare | 13.2.1 | 本リリース |
| create-astro | 5.0.6 | — |
| @astrojs/vercel | 10.0.5 | — |
開発者への影響
- Cloudflare Pages / Workers で Astro を利用している方: ビルドや開発サーバーが失敗していた場合、このアップデートで解消されます
- 他のアダプタ利用者: Vercel、Netlify 等のアダプタには影響ありません
- Astro 本体のみ利用している方: 影響なし
アップデート方法
# npm
npm install @astrojs/cloudflare@13.2.1
# pnpm
pnpm update @astrojs/cloudflare@13.2.1
データソース: GitHub Releases API, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
