Skip to content
Latchkey

Semantic Versioning - CI/CD用語集の定義

セマンティックバージョニングはMAJOR.MINOR.PATCHを使い、番号そのものが破壊的変更、機能、修正を示します。

セマンティックバージョニング(SemVer)は、バージョンをMAJOR.MINOR.PATCHの形式で表し、MAJORは破壊的変更を、MINORは後方互換の機能追加を、PATCHは後方互換のバグ修正を示します。番号を通じて互換性を伝えます。

SemVerは ^1.2.0 のような依存関係の範囲指定によって安全な更新を自動的に許可でき、これがCIでパッケージマネージャがバージョンを解決する仕組みの土台となります。

3つのパート

互換性のないAPI変更には MAJOR を、後方互換の機能には MINOR を、後方互換のバグ修正には PATCH をインクリメントします。

関連ガイド