Range de Versão - Definição do Glossário de CI/CD
Um version range é uma restrição que permite uma faixa de versões em vez de um único valor exato, como >=1.2.0 <2.0.0, deixando o resolvedor escolher o release compatível mais novo.
Sintaxe comum
No npm, ^1.2.3 permite atualizações minor e patch, ~1.2.3 permite apenas patch, 1.2.x casa com qualquer patch e * casa com qualquer coisa. O Python usa >=, <, == e ~=.
Range mais lockfile
Um range no manifesto expressa intenção; o lockfile registra a única versão realmente escolhida, de modo que as instalações são reprodutíveis até você atualizar deliberadamente.
Guias relacionados
Caret Range - CI/CD Glossary DefinitionCaret Range: A caret range (`^`) in npm allows updates that do not change the leftmost non-zero version compo…
Tilde Range - CI/CD Glossary DefinitionTilde Range: A tilde range (`~`) in npm allows patch-level updates when a minor version is specified, so `~1.…
Dependency Pinning - CI/CD Glossary DefinitionDependency Pinning: Dependency pinning is locking a dependency to one exact version (for example `lodash@4.17…