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.