Breaking Change Detection とは?
breaking change detection は、API schema やライブラリのシグネチャといったインターフェースを以前のバージョンと diff して、互換性のない変更を特定するツールです。フィールドの削除、型の厳格化、エンドポイントの改名などが、それがフラグを立てる典型例です。CI で実行されるため、警告は pull request 上に表示されます。
なぜ重要か
マージ前に breaking change を捕捉することで、下流の consumer に予期しない障害が起きるのを防ぎます。呼び出し側を黙って壊すのではなく、バージョン管理や調整という意図的な選択を促します。
関連ガイド
What Is a Semantic Diff?A semantic diff compares two versions by their meaning rather than raw text, treating reformatting or reorder…
What Is a Schema Registry Check?A schema registry check validates a proposed data or message schema against a central registry in CI, rejecti…
What Is a Pact Broker?A pact broker is a service that stores and shares contract test artifacts between consumers and providers, tr…