Pre-release Version とは何か?
pre-release version とは、release-candidate や beta タグのようなハイフン付きのラベルを付加することで、まだ安定していないと示された semantic versioning のリリースです。pre-release は対応する安定バージョンより下にソートされ、明示的にオプトインしない限り通常は version range から除外されます。これにより、メンテナは標準の install に影響を与えずに早期の build を提供できます。
なぜ重要か
resolver はデフォルトで pre-release をスキップするため、beta を公開しても caret range 上の全員を誤ってアップグレードすることはありません。チームは、安定になる前に今後のリリースを CI でテストするために、意図的にオプトインします。pipeline が pre-release の build を受け入れるか拒否するかを決めなければならないとき、ソートの規則を理解することが重要になります。
関連ガイド
What Is Build Metadata in Semver?Build metadata is the semver suffix after a plus sign that annotates a version with build info but is ignored…
What Is a Caret Range?A caret range allows version updates that do not change the leftmost non-zero version component, permitting c…
What Is a Version Range?A version range is a constraint that allows a set of acceptable dependency versions rather than a single exac…