Backward Compatibility - CI/CD用語集の定義
backward compatibility とは、新しい API バージョンが古いバージョン向けに書かれたクライアントで動作し続けることを意味します。
backward compatibility とは、より新しいバージョンの API が、より古いバージョン向けに作られたクライアントでも依然として動作することを意味します。CIでは、互換性チェックが以前の schema に対して実行され、古いクライアントが機能し続けることを保証します。
オプションのフィールドを追加することは通常 backward compatible ですが、削除や改名はそうではありません。pipeline は schema の diff を取り、互換性のない変更で失敗させることでこれを強制できます。
関連ガイド
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…
Schema Registry - CI/CD Glossary DefinitionSchema Registry: A schema registry is a central store of API or message schemas and their versions, letting p…