Семантическое версионирование (Semantic Versioning, SemVer) — это соглашение для нумерации версий программного обеспечения. Формат версии: MAJOR.MINOR.PATCH.
PATCH до 0.К номерам версий могут добавляться пререлизные и метаданные сборки, отделенные дефисом и плюсом соответственно.
Пример: 1.2.3-alpha.1+build.20231027.
Цель SemVer — помочь разработчикам предсказывать, как изменения в новой версии повлияют на их код, использующий этот пакет.