Introduction
Have you ever wonder why software have those strange numbers attached to them like 1.0.0 ? Well, that's how we use versioning.
Let's break these numbers down:
π Major version (left side number): When you have a version changed from 1.0.0 to 2.0.0, this means there is an incompatible change or breaking change.
π§ Minor version (middle number): When you have a version changed from 1.0.0 to 1.1.0, this means there is a new feature backward compatible.
π©Ή Patch version (right side number): When you have a version changed from 1.0.0 to 1.0.1, this means there is a fix to a tiny bug or issue.
Why it's essential:
πͺοΈ It helps avoid chaos by giving you a clear way to track changes and upgrade
π€ It helps everyone on the team be on the same page
π It helps teams fix issues and glitches without creating a whole new app
π It helps showing new cool features
β° It helps going back to older versions if something goes wrong with last change
In conclusion, versioning is a crucial aspect of software development, ensuring order, collaboration and efficient management of code evolution.
For a more detailed and comprehensive guide on semantic versioning, visit https://semver.org
Top comments (0)