カレンダーバージョニング (CalVer) - CI/CD 用語集の定義
カレンダーバージョニング は、変更の影響度ではなく日付によって release に番号を付けます。例えば 2026.06 や 26.1.0 のようにすることで、バージョン自体がいつリリースされたかを教えてくれます。
誰が使っているか
Ubuntu(24.04)、pip、Black は CalVer を使っています。これは API の安定性ではなく一定のペースでリリースするプロジェクトに向いており、「これは互換性を壊す変更か?」よりも「これはどのくらい古いか?」が重要な場合に適しています。
SemVer とのトレードオフ
CalVer は古さを明確にしますが、互換性を隠します。2025.12 から 2026.01 への飛躍は破壊的変更について何も語らないため、利用者は SemVer の range のように安全にピン留めできません。
関連ガイド
Semantic Versioning (SemVer) - CI/CD Glossary DefinitionSemantic Versioning (SemVer): Semantic versioning is a version-numbering scheme of `MAJOR.MINOR.PATCH` where…
Version Range - CI/CD Glossary DefinitionVersion Range: A version range is a constraint that allows a span of versions rather than one exact value, su…