Semantic Versioning
What is Semantic Versioning?
Semantic Versioning (SemVer) is a versioning scheme for software that aims to convey meaning about the underlying changes with each new release. The version number is made up of three components: MAJOR.MINOR.PATCH.
Major Version
- Increments when there are incompatible API changes.
Minor Version
- Increments when functionality is added in a backwards-compatible manner.
Patch Version
- Increments when backwards-compatible bug fixes are introduced.
How to Use Semantic Versioning
- Start with version 1.0.0 for your initial release.
- Increment the major version for significant changes.
- Increment the minor version for new features.
- Increment the patch version for small fixes.
For more information on rules and guidelines, please refer to the Semantic Versioning specification.