Semantic Versioning 2.0 (2013)
Outside of dependencies, application code is basically<p><pre><code>   1.{infinitely_incrementing_integer}
</code></pre>
How many application APIs expose v2, v3, v4? You just append to v1 and add proxies to map old APIs to new ones.