Versioning Software – Semantic Versioning vs. Product Versioning
Keep it simple, stupid! When we first released our tool to the end user, we proudly named it v1.0.0. This is called semantic versioning – major.minor.patch Makes sense for libraries where a minor change e.g. 1.0.0 to 1.1.0 means interface compatibility, just some new functions. A major change e.g. 1.0.0 to 2.0.0 means “Attention, I…