30秒で判断
- 対応すべき人: pnpm を使用して Astro プロジェクトをアップグレードしており、pnpm の
minimumReleaseAgeポリシーでエラーになる環境の開発者 - 対応不要な人: npm または yarn を使用している Astro 開発者、
@astrojs/upgradeを直接使用していないプロジェクト - 確認コマンド:
npx @astrojs/upgrade --version
この変更が意味すること
@astrojs/upgrade v0.7.3 が2026年6月25日にリリースされました。pnpm の minimumReleaseAge ポリシーがインストールをブロックした場合に、汎用的なエラーメッセージではなく原因と手動インストールコマンドを案内するメッセージを表示するよう改善されました。
動作上の変更ではなく、開発者体験(DX)の改善です。
主な変更点
pnpm minimumReleaseAge ポリシーのエラーメッセージを改善
pnpm では minimumReleaseAge ポリシーが設定されている場合、新しいパッケージが一定期間経過するまでインストールをブロックします。このブロックが発生した際に @astrojs/upgrade が汎用的なエラーを表示していた問題を修正しました。
新しいエラーメッセージは、ポリシーがブロックした旨と手動で install コマンドを実行する手順を提示します。
(@astrobot-houston, PR #17188)
開発者への影響
- pnpm 利用 Astro 開発者:
minimumReleaseAgeポリシー起因のエラーが発生していた場合、より明確なメッセージで原因を把握できるようになります
アップデート方法
# npm
npm update @astrojs/upgrade
# pnpm
pnpm update @astrojs/upgrade
# yarn
yarn upgrade @astrojs/upgrade
データソース: GitHub Releases API
AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
