Skip to main content

Breaking-Change | Semantic release

  • Breaking-Change | Semantic release

❗ O que significa o !

Quando você coloca ! antes ou depois do tipo de commit, está marcando uma mudança quebrável (breaking change). O Semantic Release entende isso como um incremento de versão major (por exemplo, 1.x.x → 2.0.0).

Exemplos:

feat!: altera comportamento do login
# ou
fix!: remove suporte a autenticação antiga

Isso é equivalente a escrever:

feat: altera comportamento do login
BREAKING CHANGE: agora a autenticação é obrigatória

✅ Em resumo

  • ! indica breaking change (mudança incompatível com versões anteriores).
  • É usado em mensagens de commit compatíveis com Conventional Commits.
  • No Semantic Release, isso dispara uma major release automaticamente.