While the concept of CQRS is fairly simple to explain my experience is that it takes some time to master. The reason is that there are a lot of things to unlearn if you're used to developing your vanilla application.
I was listening to this Swedish podcast where the episode (episode 8) was titled "stop estimating" and since I hate estimates I started listening with high expectations. Naturally the title was chosen to be provocative but I was surprised that the message was actually to stop estimating.
So today I will not talk about how to version REST APIs but rather how you can deal with certain changes. Specifically I want to talk about adding properties to an entity and then adding supported values to a list of predefined values for a property.
I stumbled over this document dating back to World War 2 where the predecessor to CIA, the Office for Strategic Services issued a field manual on how to sabotage. Especially interesting are the sections on general interference with organizations and production.