
SemVer
It is a software release Numbering System or a way of numbering the software release. It uses a three-number system to identify the software release- MAJOR, MINOR, and PATCH as you can see in the picture. The first number is the major version number when this number changes it means they made any major change in the software and break the API. Now after the release consumers have to adapt to the new API. The second number refers to the minor change. This number changes when they add any new features to the software but doesn’t make any major change so this does not break API and backward compatibility. A third number is a patch number meant for any bug fixes. These type of changes doesn’t change the behavior of API.