30秒で判断
- 対応すべき人: Vercel に Astro をデプロイしており、ISR(Incremental Static Regeneration)を利用しているプロジェクトの開発者
- 対応不要な人: Vercel 以外のホスティングを使っている人、ISR を使用していない人
- 確認コマンド:
npm list @astrojs/vercel
この変更が意味すること
@astrojs/vercel は Astro プロジェクトを Vercel にデプロイするための公式アダプターです。v11.0.11 は v11 系のパッチリリースで、ISR まわりの不具合と、生成物(.vercel/output/config.json)のルーティング設定の出力順序に関する修正を含みます。
いずれも Vercel デプロイ時の配信の正確性にかかわる修正です。破壊的変更はなく、Vercel 以外へデプロイしているプロジェクトや ISR を使っていないプロジェクトへの影響はありません。
主な変更点
ISR ページの誤ったキャッシュ済みリダイレクトを修正
Vercel 上の ISR ページが、稀にページ本体ではなく /$0/ のような無意味なURLへのキャッシュ済みリダイレクトを返してしまう問題を修正しました(PR #18044)。修正後はページが正しく描画され、有効なパスに解決できないリクエストはリダイレクトではなく 404 を返すようになります。
ハッシュ付きアセットの Cache-Control ルールの出力位置を修正
ハッシュ付きアセット(/_astro/*)に対する immutable な Cache-Control ルールが、.vercel/output/config.json の中で filesystem ルートハンドルより後に出力されていた問題を修正しました(PR #18008)。これにより、ビルド済みアセットへのキャッシュ制御が意図した通り適用されます。
EOL / サポート状況
endoflife.date には本日時点で Astro および @astrojs/vercel 単体のサポートサイクルデータが登録されていないため、EOL情報は確認できません。
| バージョン | ステータス | 備考 |
|---|---|---|
| @astrojs/vercel v11.x | ✅ 最新 | 現在の安定系列 |
開発者への影響
- Vercel 以外へデプロイしている場合は影響ありません
- ISR を使用していない Astro プロジェクトの場合も影響ありません
- Vercel で ISR を使用している場合、誤ったリダイレクトが解消されページが正しく配信されるようになります
- ハッシュ付きアセットのキャッシュ制御が正しく適用され、静的アセットの配信効率が安定します
アップデート方法
npm install @astrojs/vercel@11.0.11
# 確認
npm list @astrojs/vercel
データソース: GitHub Releases API AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
