Skip to content
Latchkey

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

semantic API versioning は MAJOR.MINOR.PATCH を、破壊的、追加的、修正のみの API 変更に対応付けます。

semantic API versioning は API にセマンティックバージョニング(MAJOR.MINOR.PATCH)を適用するもので、major の増加は breaking change を、minor は後方互換の機能追加を、patch はバグ修正を示します。CIは schema diff から必要な増加を導出できます。

バージョン番号を互換性に結び付けることで、consumer はアップグレードから何を期待すべきかを知ることができます。CI での自動 schema diffing は、バージョンの増加が実際の変更に一致するかを検証できます。

関連ガイド