Semantic Versioning¶
Semantic Versioning is a version numbering scheme that encodes meaning about the changes in each release.
The format is:MAJOR.MINOR.PATCH.
MAJOR – Incremented when making incompatible API changes.
MINOR – Incremented when adding new functionality in a backward-compatible manner.
PATCH – Incremented when making backward-compatible bug fixes.
Optionally, there is also:
Pre-release tags:
1.0.0-alpha, 1.0.0-beta.2.Build metadata:
1.0.0+20230930.
See also Semantic Versioning - PHP architect.
Related : Version, Package Manager
Related packages : composer/semver, phlak/semver, nikolaposa/version, z4kn4fein/php-semver