Patterns of Evolution

Session Application Programming Interface

API Evolution Without Versioning

Tuesday Oct 25 / 10:35AM PDT

Versioning is usually the first–and too often, the only–technique architects reach for when imagining a breaking change to an API’s interface. Based on my experience managing the evolution of a public API, I’ve recently cataloged several alternative techniques and their tradeoffs.

Speaker image - Brandon Byars

Brandon Byars

North America Head of Technology @thoughtworks