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 は、バージョンの増加が実際の変更に一致するかを検証できます。
関連ガイド
API Versioning - CI/CD Glossary DefinitionAPI Versioning: API versioning is the practice of exposing distinct versions of an API (via URL path, header,…
Breaking Change Detection - CI/CD Glossary DefinitionBreaking Change Detection: Breaking change detection compares two versions of an API schema or contract and f…