Versionamento por Calendário (CalVer) - Definição do Glossário de CI/CD
Versionamento por calendário numera os releases por data em vez de por impacto da mudança, por exemplo 2026.06 ou 26.1.0, de modo que a própria versão diz quando foi lançada.
Quem usa
Ubuntu (24.04), pip e Black usam CalVer. Ele serve a projetos que lançam em uma cadência em vez de por estabilidade de API, onde "quão antigo é isto?" importa mais do que "isto é uma mudança incompatível?".
Compromisso vs SemVer
O CalVer torna a idade óbvia, mas oculta a compatibilidade. Um salto de 2025.12 para 2026.01 não diz nada sobre quebras, então os consumidores não conseguem fixar com segurança da maneira que os ranges do SemVer permitem.
Guias relacionados
Semantic Versioning (SemVer) - CI/CD Glossary DefinitionSemantic Versioning (SemVer): Semantic versioning is a version-numbering scheme of `MAJOR.MINOR.PATCH` where…
Version Range - CI/CD Glossary DefinitionVersion Range: A version range is a constraint that allows a span of versions rather than one exact value, su…