Semantic Version Range - Definição do Glossário de CI/CD
Um semantic version range é um especificador (como >=1.2.0 <2.0.0) que descreve um conjunto de versões aceitáveis em vez de uma única, permitindo que um resolver escolha a correspondência mais nova.
Um semantic version range é um especificador (como >=1.2.0 <2.0.0) que descreve um conjunto de versões aceitáveis em vez de uma única, permitindo que um resolver escolha a correspondência mais nova.
Os version ranges permitem que os manifests aceitem atualizações compatíveis automaticamente enquanto ainda barram versões major que quebram compatibilidade.
Operadores comuns
| Operador | Significado |
|---|---|
^1.2.3 | compatível com 1.x, sem bump de major |
~1.2.3 | atualizações de patch dentro de 1.2.x |
>=1.2 <2 | limite inferior e superior explícitos |
Guias relacionados
Caret Range - CI/CD Glossary DefinitionCaret Range: A caret range (`^1.2.3`) allows any version that does not change the left-most non-zero version…
Tilde Range - CI/CD Glossary DefinitionTilde Range: A tilde range (`~1.2.3`) permits patch-level updates within a minor version, accepting `1.2.4` b…
Pinned Version - CI/CD Glossary DefinitionPinned Version: A pinned version is a dependency declared as one exact version (like `1.2.3`, no range operat…