SemVer Release Advisor
Decide the exact next version from your release changes
Что такое SemVer Release Advisor?
Инструмент превращает журнал изменений или Conventional Commits в объяснимую рекомендацию major, minor, patch, prerelease или без выпуска и вычисляет точную следующую версию. Оценивается совместимость публичного контракта, а не размер задачи или объём QA.
Как выбрать следующую версию
Введите строгую Semantic Version, выберите тип проекта и политику, затем вставьте по одному изменению в строке. Проверьте только неоднозначные пункты. Несовместимое публичное изменение требует major, совместимая функция — minor, совместимое исправление — patch.
Правила SemVer и проекты 0.x
Для стабильных версий 1.x и выше решает изменение с наибольшим влиянием. SemVer не задаёт универсальное правило повышения ранних версий 0.x, поэтому строгий эффект отделён от практичной политики 0.x.
Коммиты, диапазоны и приватность
feat предлагает minor, fix — patch, а ! или BREAKING CHANGE — major; всё можно изменить. Официальный пакет semver проверяет, сравнивает, повышает версии и диапазоны npm. Текст остаётся в браузере.
Частые вопросы
Определяет ли E2E тип версии? Нет, это риск выпуска.
Является ли v1.2.3 строгим SemVer? Нет, тег нормализуется в 1.2.3.
Влияют ли метаданные сборки на приоритет? Нет.
Устаревание требует major? Объявление с сохранением функции — minor, удаление — major.
