Breaking Change Detection - Definição do Glossário de CI/CD
A breaking change detection faz diff de versões de API para sinalizar mudanças que quebrariam clientes existentes.
A breaking change detection compara duas versões de um schema ou contract de API e sinaliza mudanças que quebrariam os clientes existentes, como remover um campo ou restringir um type. É um gate comum em pipelines de CI de API.
Remover um campo obrigatório, renomear uma rota ou restringir um type de retorno pode quebrar consumers silenciosamente. A detecção automatizada em um pull request comenta ou falha quando tal mudança aparece.
Como funciona
O pipeline busca o schema do branch base, faz diff dele contra o schema do pull request e marca remoções ou mudanças incompatíveis de type como breaking.
Guias relacionados
API Versioning - CI/CD Glossary DefinitionAPI Versioning: API versioning is the practice of exposing distinct versions of an API (via URL path, header,…
Backward Compatibility - CI/CD Glossary DefinitionBackward Compatibility: Backward compatibility means a newer version of an API still works with clients built…
GraphQL Schema - CI/CD Glossary DefinitionGraphQL Schema: A GraphQL schema defines the types, queries, mutations, and subscriptions a GraphQL API expos…