🎯 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).
- Pré-lançamento: Marcado por um hífen (ex:
🔗 Conexões e Contexto
- Atlas: MdC - Tecnologia, MdC - Programação
-
Notas Relacionadas:
📚 Referências e Fontes
- Oficial: SemVer.org (v2.0.0)
- Wikipedia: Software Versioning - Semantic