← all the talks

given once, in 2019

Versioning: Every Way Is Wrong

API versioning: you do not want to do it, and when you do, someone will say you did it wrong.

About this talk

There are a few certainties when it comes to versioning APIs: It’s not something you want to do. When you finally do it, you’re going to do it wrong (according to someone).

So is it possible to avoid it entirely? If you have to version your API, the overall design philosophy you’ve picked needs to influence how you go about that process.

In this session, we’ll consider some of the common versioning techniques, how they fit with various API design patterns, and what to look out for when versioning an API. We’ll also explore ways to avoid versioning while still changing an API.