Anlamsal sürümleme, yazılım sürümlerini genellikle “major.minor.patch” biçiminde yazılan üç sayıyla etiketleme yöntemidir. Her bölüm farklı bir güncelleme türünü belirtir.

Örneğin küçük bir düzeltmede yama numarası değişebilir. Eski kullanımı bozmadan yeni özellik eklendiğinde minör numara değişebilir. Kullanıcıların yazılımı kullanma biçimini uyarlaması gerekebilecekse majör numara değişebilir.

Sayı yararlı bir ipucudur, garanti değildir. Önemli bir projeyi güncellemeden önce nelerin değiştiğini görmek için sürüm notlarını okuyun.