Semantic versing(SemVer) is the most used software versioning system. In this article, we are discussing Semantic versioning in detail. All aspects will be discussed- from structure to all prefixes and postfixes.
Software release needs versioning to identify and differentiate between different released features(and bug fixes) and keep a change history.
We see SemVer all over the place, from popular open-source software releases to libraries and packages(npm, composer, etc.).