Prevent breaking changes

Eliminate breaking API changes and reduce outages

Detect backward-incompatible changes to your APIs and prevent them from ever reaching production.
GitHub and CI integration

Identify and prevent backward-incompatible API changes in CI

Automatically fail tests on any CI platform when a backward-incompatible schema change is detected by Buf between a branch and upstream, ensuring it gets fixed before shipping to production.

Learn more about breaking change detection in CI
GitHub app

Integrate across GitHub repositories

Incorporate breaking change detection into every repository in your GitHub organization that contains Protobuf files by enabling Buf's GitHub app and letting it do the work for you.

Explore the Buf GitHub app
Strictness configuration

Configure breaking change strictness

Customize Buf's breaking change detection rules with several levels ranging from binary encoding, to JSON encoding, to whole files.

Learn more about configuring breaking change detection

Get started with the Buf Schema Registry

Sign up