API Versioning in Practice: How to Change Everything Without Breaking Anything

Your API has users. Now every change is a negotiation.