SemVer Release Advisor
Decide the exact next version from your release changes
什麼是 SemVer 發布顧問?
SemVer 發布顧問會把變更日誌或約定式提交轉換為可解釋的主版本、次版本、修補、預發布或無需發布建議,並計算準確的下一個版本。判斷依據是公開契約相容性,而非工單大小或測試工作量。
如何決定下一個版本
輸入嚴格的語意化版本,選擇專案類型與策略,再每行貼上一項變更。只需檢查語意不明的項目。不相容的公開變更需要主版本,相容的新功能需要次版本,相容修正需要修補。
SemVer 規則與 0.x 專案
對穩定的 1.x 以上版本,影響最大的變更決定結果。SemVer 未替早期開發的 0.x 定義通用遞增規則,因此工具會分開顯示嚴格影響與「實用 0.x」策略。
提交、範圍與隱私
feat 初始建議次版本,fix 建議修補,! 或 BREAKING CHANGE 建議主版本,且皆可編輯。輔助工具使用官方 semver 套件驗證、比較、遞增及檢查 npm 範圍。文字只在瀏覽器中處理。
常見問題
E2E 測試決定版本嗎? 不會,它屬於發布風險。
v1.2.3 是嚴格 SemVer 嗎? 不是,它會作為常見標籤正規化成 1.2.3。
建置中繼資料影響優先順序嗎? 不影響。
棄用是主版本嗎? 保留功能的棄用是次版本,移除則是主版本。
