Technique · Static analysis
API compatibility checking
Diffs a public interface between the base and the change and reports breaking changes: removed endpoints, changed types, narrowed inputs.
Sub-techniques
-
HTTP API diff
V1013.001Compare OpenAPI documents for breaking changes, and lint them for style.
-
Schema and protobuf compatibility
V1013.002Wire-compatibility rules for protobuf, Avro or JSON Schema.
-
Library API diff
V1013.003Compare the exported symbols and signatures of a package against its last release.