Version X.1 is not X+1.  X.1 should contain no breaking changes.  Otherwise your versioning is useless.  If any change to the version number implies breaking changes, then you could replace the version with Rand() and it would do the same.  If you&#x27;re shipping versions like X.Y.Z for 3rd parties to consume, you should learn to use those minor and patch versions meaningfully.