Rolling out a new version of an API involves more than pushing some code to production. You probably also want to publish documentation to your users, and release client SDKs. API definitions provide you with all the tools you need to perform those tasks but really, nobody wants to generate these items manually on every [...]