- Breaking changes são introduzidas apenas em versões major.
- São anunciadas com antecedência, sempre com guias de migração claros e exemplos práticos.
- Funcionalidades depreciadas emitem avisos antes da remoção, dando às equipes tempo para se ajustar sem impacto repentino.
- Buscamos minimizar interrupções agrupando breaking changes e fornecendo soluções alternativas sempre que possível.
Exemplos
- Substituição de campo: Na v2, o campo
chartOfAccountsfoi removido e substituído portransactionRoute,routeFromerouteTopara maior clareza e controle. - Regras de validação: A variável de ambiente
ACCOUNT_TYPE_VALIDATIONfoi introduzida na v3, exigindo validação explícita de tipo de conta que antes era opcional. - Ciclo de depreciação: O campo
scaleemitiu avisos de depreciação na v2 antes de ser completamente removido na v3.

