[[Semantic version]] propõe regras para atribuir e aumentar números de versão com base em mudanças na API pública. Alterações de correção aumentam a versão de correção; as alterações compatíveis com versões anteriores aumentam a versão menor; e as alterações incompatíveis aumentam a versão maior. Este sistema transmite o significado das mudanças no código e facilita o gerenciamento de dependências. Simplificando, você tem:
Dado um número de versão MAIOR.MENOR.PATCH, incremente para:
1. Versão Maior (Major): Quando faz mudanças incompatíveis na API,
2. Versão Menor (Minor): Quando adiciona funcionalidades mantendo a compatibilidade, e
3. Versão de Patch (Patch): Quando corrige falhas mantendo a compatibilidade.
Rótulos adicionais para pré-lançamento (prerelease) e metadados de construção (build) estão disponíveis como uma extensão ao formato Major.min.Patch.
**:: Referência ::** [versão semântica 2.0.0 | Semantic Versioning (Semver.org)](https://semver.org/lang/en-br/)