Bumpy: avalie a árvore de dependências antes de trocar seu processo de release
A alternativa ao Changesets mira catálogos, pré-releases e múltiplos destinos. O teste relevante é um release com dependências e falhas reais.
Bumpy é uma ferramenta aberta em TypeScript, da equipe do Varlock, que usa arquivos Markdown revisáveis para declarar mudanças de versão e compor releases.[11] Distribuída como @varlock/bumpy, ela anuncia suporte a monorepos e publicação personalizada para destinos além do npm, incluindo extensões VS Code, imagens Docker e JSR.[11] O interesse está na operação do release, não apenas na geração de changelog.
O que muda para quem desenvolve
Cada contribuição registra pacotes afetados, nível da versão e descrição em .bumpy/; esses arquivos entram na revisão e depois são agrupados em um PR de release.[11] Isso permite discutir a intenção da mudança junto com o código. Minha leitura é que esse contrato merece tanta atenção quanto a automação que o consome.
A ferramenta oferece propagação configurável por dependências, inclusive peer dependencies, e suporte a workspace: e catalog: em diferentes gerenciadores.[11] São justamente os pontos que precisam ser exercitados com a topologia do seu projeto. Uma demonstração com um pacote isolado não responde se a política de versões internas está correta.
Como aplicar
Monte um monorepo descartável com uma biblioteca, um consumidor interno e um artefato com publicação própria. Defina antecipadamente o resultado esperado para uma correção, uma mudança incompatível e uma alteração de peer dependency. Depois compare o plano produzido com essa expectativa.
A versão 1.14 acrescentou pré-releases baseadas em branches, calculadas durante a publicação sem exigir gravar a versão de pré-lançamento no Git.[11] No experimento, inclua duas branches de pré-release e verifique como versões e changelogs chegam ao canal estável.
Simule também falha em um dos destinos. O objetivo é descobrir se o processo informa claramente o que já foi publicado e o que pode ser retomado. Não faça esse ensaio com credenciais de produção nem assuma que executar novamente o mesmo comando é sempre inofensivo.
Cuidados e limites
A equipe afirma usar Bumpy para publicar o Varlock e mais de 25 bibliotecas e plugins, mas a reportagem também menciona lacunas reportadas, como detecção de catálogos no Yarn 4.10.[11] Uso pelo próprio mantenedor é um sinal útil, não garantia para qualquer monorepo.
A comparação precisa considerar o Changesets v3, lançado em agosto de 2026 e responsável por corrigir vários problemas usados originalmente para justificar a alternativa.[11] Evite decidir com uma lista histórica de reclamações.
Minha recomendação é migrar apenas quando houver um custo concreto a remover, como scripts por destino ou política de pré-release difícil de reparar. Se o processo atual já é previsível, trocar a ferramenta pode criar mais trabalho do que eliminar.
Fonte
[11] Fonte: InfoQ