O Que É uma Pre-release Version?
Uma pre-release version é um release de semantic versioning marcado como ainda não estável ao anexar um rótulo com hífen, como uma tag de release-candidate ou beta. Pre-releases são ordenadas abaixo da versão estável correspondente e normalmente são excluídas dos version ranges, a menos que se opte explicitamente por incluí-las. Elas permitem que mantenedores publiquem builds iniciais sem afetar os installs padrão.
Por que isso importa
Como os resolvers pulam pre-releases por padrão, publicar um beta não faz upgrade acidental de todos que estão em um caret range. As equipes optam por incluí-las deliberadamente para testar releases futuros no CI antes de se tornarem estáveis. Entender as regras de ordenação importa quando um pipeline precisa aceitar ou rejeitar builds de pre-release.