Awesome Reviewers

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.001

    Compare OpenAPI documents for breaking changes, and lint them for style.

  • Schema and protobuf compatibility V1013.002

    Wire-compatibility rules for protobuf, Avro or JSON Schema.

  • Library API diff V1013.003

    Compare the exported symbols and signatures of a package against its last release.