Version Range - Definição do Glossário de CI/CD
Um version range é uma restrição que permite qualquer versão correspondente de uma dependência, como ^1.2.0 (minor e patch compatíveis) ou ~1.2.0 (apenas patch) na notação semver.
Compensação
Ranges permitem receber correções de bugs automaticamente, mas sem um lockfile tornam as instalações não determinísticas, pois um novo release correspondente pode mudar o que é instalado.
Guias relacionados
Version Pinning - CI/CD Glossary DefinitionVersion Pinning: Version pinning is specifying an exact dependency version (for example `lodash@4.17.21`) ins…
Dependency Lock - CI/CD Glossary DefinitionDependency Lock: A dependency lock is a generated file (package-lock.json, yarn.lock, Cargo.lock, poetry.lock…