🎯 Versionamento Semântico

Em poucas palavras

É um conjunto de regras para numeração de versões de software que comunica a natureza das alterações (se são correções, novas funções ou quebras de compatibilidade) através de uma estrutura de três números: MAIOR.MENOR.PATCH.


📝 Notas e Desenvolvimento

O sistema SemVer (Semantic Versioning) visa resolver o “inferno das dependências”, garantindo que desenvolvedores saibam exatamente o que esperar ao atualizar uma biblioteca.

  • MAIOR (Major): Alterado quando você faz mudanças incompatíveis na API (Breaking Changes). Quem usa seu código precisará alterá-lo para não quebrar.
  • MENOR (Minor): Alterado quando você adiciona funcionalidade de maneira compatível com versões anteriores. É seguro atualizar sem mudar o código existente.
  • PATCH: Alterado quando você faz correções de bugs (bug fixes) compatíveis com versões anteriores.
  • Extensões:
    • Pré-lançamento: Marcado por um hífen (ex: 1.0.0-alpha).
    • Metadados de Build: Marcados por um sinal de adição (ex: 1.0.0+20130313).

🔗 Conexões e Contexto


📚 Referências e Fontes