Semantic Versioning (SemVer)

Format: MAJOR.MINOR.PATCH-LABEL
MAJOR- when you make incompatible API changesMINOR- when you add functionality in a backward-compatible mannerPATCH- when you make backward-compatible bug fixesLABEL- optional, for pre-release and build metadata (extension to the MAJOR.MINOR.PATCH format)
Examples:
2.3.1
1.0.0-alpha
1.0.0-beta