SemVer Release Advisor
Decide the exact next version from your release changes
Apa itu SemVer Release Advisor?
SemVer Release Advisor mengubah changelog atau Conventional Commits menjadi rekomendasi major, minor, patch, prerelease, atau tanpa rilis yang dapat dijelaskan. Penilaian didasarkan pada kompatibilitas kontrak publik, bukan ukuran tiket atau usaha QA, lalu menghitung versi berikutnya secara tepat.
Cara menentukan versi berikutnya
Masukkan Semantic Version yang ketat, pilih jenis proyek dan kebijakan, lalu tempel satu perubahan per baris. Tinjau hanya item yang ambigu. Perubahan publik yang tidak kompatibel memerlukan major, fungsi publik kompatibel memerlukan minor, koreksi kompatibel memerlukan patch, dan pekerjaan internal dapat berarti tanpa rilis.
Aturan SemVer dan proyek 0.x
Untuk rilis stabil 1.x dan sesudahnya, perubahan dengan dampak tertinggi menjadi penentu. SemVer tidak menetapkan pemetaan bump universal untuk versi pengembangan awal 0.x, sehingga tool memisahkan dampak ketat dari kebijakan 0.x Pragmatis. Kanal prerelease diterapkan setelah target bump stabil diketahui.
Conventional Commits, rentang, dan privasi
feat memberi saran awal minor, fix memberi patch, sedangkan ! atau BREAKING CHANGE memberi major; semua saran tetap dapat diedit. Utilitas sekunder memvalidasi, membandingkan, menaikkan, dan memeriksa rentang npm dengan paket semver resmi. Semua teks tetap di browser dan tidak disimpan kecuali Anda mengaktifkannya.
Pertanyaan umum
Apakah pengujian E2E menentukan bump? Tidak; usaha pengujian adalah risiko rilis, bukan dampak SemVer.
Apakah v1.2.3 SemVer ketat? Tidak; nilai itu diterima sebagai tag umum dan dinormalisasi menjadi 1.2.3.
Apakah metadata build memengaruhi presedensi? Tidak.
Apakah depresiasi major? Pengumuman depresiasi dengan fungsi tetap tersedia adalah minor; penghapusan adalah major.
