この変更が意味すること
Astro v6.3.5 がリリースされました。今回は機能追加のない純粋なバグ修正パッチです。最も注目すべきは <Image> / <Picture> コンポーネントの position プロパティが CSP(Content Security Policy)を破壊する不具合の修正です。
CSP を厳密に設定している Astro プロジェクトで、<Image> または <Picture> に position プロパティを渡すと CSP が意図せず壊れる問題が発生していました。この修正により、CSP 設定と画像コンポーネントが正しく共存できるようになります。
また、モノレポ構成や特殊なプロジェクト構造で発生していた dev サーバーのキャッシュ問題も解消されています。
主な変更点
<Image> / <Picture> コンポーネントの CSP 破壊バグを修正
position プロパティを渡すと CSP ヘッダー設定が破壊される不具合が修正されました。CSP の style-src や img-src ディレクティブを設定しているプロジェクトでの誤動作が解消されます。
詳細: PR #16771
エラーメッセージの表記を改善
Astro が出力するエラーメッセージの文章の一貫性と正確性が向上しました。開発中に目にするエラーメッセージがより分かりやすくなります。
詳細: PR #16593
dev サーバーのスタールコンテンツ問題を修正
SSR 専用モジュール(例: プロジェクトルート外の .astro ファイル、モノレポ内で動的にインポートされるコンポーネント)が変更された際に dev サーバーが古いコンテンツを返し続ける問題を修正しました。モノレポ構成での開発体験が改善されます。
詳細: PR #16757
EOL / サポート状況
Astro は semver に基づいたローリングリリースを採用しており、endoflife.date に正式な EOL サイクル情報は登録されていません。基本的に最新のマイナーバージョンのみがサポート対象です。
| バージョン | ステータス | 備考 |
|---|---|---|
| 6.3.x | active | 現行安定版 |
| 6.2.x 以前 | 非推奨 | セキュリティ修正なし |
開発者への影響
- CSP を設定している Astro プロジェクト:
<Image>/<Picture>のpositionプロパティを使用している場合、CSP が壊れる問題が解消されます。アップデートを推奨します - モノレポ構成の開発者: プロジェクトルート外の
.astroファイルの変更が dev サーバーに正しく反映されるようになります - その他の Astro ユーザー: 破壊的変更はなく、安全にアップデートできます
アップデート方法
# npm
npm install astro@6.3.5
# yarn
yarn add astro@6.3.5
# pnpm
pnpm add astro@6.3.5
# bun
bun add astro@6.3.5
データソース: GitHub Releases API, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
