Semantic Versioning - Definição do Glossário de CI/CD
O semantic versioning usa MAJOR.MINOR.PATCH para que o próprio número sinalize mudanças que quebram compatibilidade, recursos e correções.
O semantic versioning (SemVer) formata uma versão como MAJOR.MINOR.PATCH, onde MAJOR marca mudanças que quebram compatibilidade, MINOR adiciona recursos retrocompatíveis e PATCH são correções de bugs retrocompatíveis. Ele comunica compatibilidade por meio do número.
O SemVer permite que faixas de dependência como ^1.2.0 autorizem atualizações seguras automaticamente, o que sustenta como os gerenciadores de pacotes resolvem versões no CI.
As três partes
Incremente MAJOR para mudanças incompatíveis de API, MINOR para recursos retrocompatíveis e PATCH para correções de bugs retrocompatíveis.
Guias relacionados
Calendar Versioning - CI/CD Glossary DefinitionCalendar Versioning: Calendar versioning (CalVer) derives a version number from the release date, for example…
Release Train - CI/CD Glossary DefinitionRelease Train: A release train ships releases on a fixed schedule, and whatever features are ready by the cut…
Cherry-Pick - CI/CD Glossary DefinitionCherry-Pick: A cherry-pick applies a specific commit from one branch onto another without merging the whole b…