Семантическое версионирование
Коротко: Семантическое версионирование (SemVer) нумерует версии программ как MAJOR.MINOR.PATCH, например 2.4.1, и придаёт каждой позиции фиксированное значение.
Подробнее: PATCH растёт при исправлении ошибок без изменения интерфейса, MINOR — при новых обратно совместимых функциях, MAJOR — при изменениях, способных сломать существующий код. По скачку версии видно, насколько рискованно обновление.
Подробности
- Диапазоны версий:
^1.2.3(npm) допускает обновления до следующей…
См. также: ветвление Git (рабочие процессы), лицензии открытого ПО (MIT, Apache, GPL)