Semantic Versioning
Jump to navigation
Jump to search
External
Internal
Overview
Semantic versioning means attaching meaning to a version label. The version label is used to communicate how the piece of software it is attached to changed in relation to other versions of the same piece of software.
The essential components of a semantic versioning-compliant version label are:
<major>.<minor>.<patch>[-pre-release-label][+build-metadata]
Concepts
Major Version
Minor Version
Patch
Pre-Release Version
Build Metadata
Version Lock
Version Promiscuity
Versioned Artifact Immutability
https://semver.org/#spec-item-3