read
Semantic Versioning is a versioning scheme that aims to convey meaning about the underlying changes in a release through version numbers. It was created by Tom Preston-Werner and is widely adopted in the software development industry. SemVer consists of three components: MAJOR.MINOR.PATCH.
- Major Version (MAJOR): This digit is incremented when incompatible changes are introduced in the software. It signifies that there are breaking changes in the codebase, and developers should expect potential backward compatibility issues.
- Minor Version (MINOR): When new features or enhancements are added in a backward-compatible manner, the minor version is incremented. Developers can safely update to a new minor version without worrying about breaking changes.
- Patch Version (PATCH): The patch version is incremented for backward-compatible bug fixes and minor improvements that do not introduce new features or breaking changes.