セマンティック バージョニング

セマンティック バージョニング(https://semver.org/lang/ja/)とは、major.minor.patchの形式で構成されたバージョン名のことである。
バージョン名は以下の場合に変更するような運用を行う。

  • major : APIの変更に互換性のない場合に変更する。
  • minor : 後方互換性があり機能性を追加した場合に変更する。
  • patch : 後方互換性を伴うバグ修正をした場合に変更する。

これが分かると、使用しているライブラリのバージョンを上げる際にどの程度安全な変更であるのかを見積もることができる。