この変更が意味すること
Astro 5.18.0 は Astro Actions の利便性を向上させるマイナーチェンジを含むリリースです。新たに security.actionBodySizeLimit オプションが追加され、Actions のリクエストボディサイズ上限をカスタマイズできるようになりました。
ファイルアップロードや大きな JSON ペイロードを扱う Actions で、デフォルトの 1MB 制限では足りないケースに対応できます。
主な変更点
security.actionBodySizeLimit オプション
Astro Actions のリクエストボディサイズ上限を設定するオプションが追加されました。デフォルトは引き続き 1MB で、設定しない場合の動作は変わりません。
// astro.config.mjs
export default defineConfig({
security: {
actionBodySizeLimit: 10 * 1024 * 1024, // 10 MB に設定
},
});
ファイルアップロードや大きなフォームデータを扱う Actions で、明示的にサイズ上限を引き上げることができます。不正な大量データ送信を防ぐため、必要最小限の値を設定するのが推奨です。
パッチ修正
マイナーチェンジに加え、パッチレベルの修正も含まれています。
EOL / サポート状況
| サイクル | 最新バージョン | ステータス |
|---|---|---|
| 5.x | 5.18.0 | アクティブ |
| 6.0 beta | 6.0.0-beta.18 | ベータ |
| 4.x | 4.16.19 | レガシー |
Astro 5 は現在のメジャーバージョンとしてアクティブにサポートされています。Astro 6.0 のベータも進行中です。
開発者への影響
- ファイルアップロード Actions 利用者: デフォルト 1MB を超えるアップロードに対応できるようになります
- 大きな JSON ペイロードを扱う場合: Actions のボディサイズ制限を緩和できます
- セキュリティ意識: サイズ上限は乱用防止のために存在するため、必要以上に大きくしないことを推奨します
アップデート方法
# npm
npm install astro@5.18.0
# pnpm
pnpm update astro@5.18.0
# yarn
yarn upgrade astro@5.18.0
データソース: GitHub Releases API, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
