この変更が意味すること
Astro の Netlify デプロイアダプター @astrojs/netlify の v7.0.13 がリリースされました。
今回の変更点は1件のみで、remotePatterns 設定で使用されるワイルドカードの正規表現生成がより厳密になりました。remotePatterns は Astro の画像最適化(<Image> コンポーネント)で、どの外部ドメインからの画像を許可するかを制御する設定です。
主な変更点
remotePatterns の正規表現を厳密化
remotePatterns で設定したワイルドカード(*)の正規表現生成が、標準的なワイルドカードのセマンティクスに厳密に従うよう修正されました。これにより、意図しない外部ドメインの画像が許可されるケースが解消されます。
例えば、*.example.com というパターンが sub.example.com には一致するが sub.sub.example.com には一致しないように、サブドメインの深さが正確に制御されるようになります。
PR: #17018
注意: この変更により、これまで意図せず通過していた一部のドメインパターンが拒否されるようになる可能性があります。remotePatterns を設定している場合は、アップデート後に画像の読み込みが正しく動作することを確認してください。
EOL / サポート状況
Astro 本体(astro パッケージ)の最新版は v6.4.6 です。Astro 7.0.0-beta.3 が開発中です。
| パッケージ | バージョン | 状況 |
|---|---|---|
| astro | 6.4.6 | 安定版(最新) |
| @astrojs/netlify | 7.0.13 | 安定版(最新) |
| astro | 7.0.0-beta.3 | ベータ版 |
開発者への影響
remotePatternsを設定して Netlify にデプロイしている Astro プロジェクト: アップデート後、外部画像の読み込みをテスト環境で確認してくださいremotePatternsを設定していないプロジェクト: 影響はありません- ローカル開発のみを行っているプロジェクト: Netlify アダプター固有の変更のため影響はありません
アップデート方法
# npm
npm install @astrojs/netlify@7.0.13
# pnpm
pnpm add @astrojs/netlify@7.0.13
アップデート後、remotePatterns を使用している場合はステージング環境で外部画像の読み込みを確認してください。
データソース: GitHub Releases API
AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
