Semantic Versioning, and how to use bumpversion
What is a semantic version?
Software versioning has always been an issue ever since software has been created. Semantic versioning is a universal way of versioning some software or a development project where multiple versions of the software exist, or plan to exist.