API Versioning - Definição do Glossário de CI/CD
O API versioning expõe múltiplas versões de API para que producers possam evoluir sem quebrar consumers existentes.
O API versioning é a prática de expor versões distintas de uma API (via caminho de URL, header ou query) para que mudanças possam ser lançadas sem quebrar os clientes existentes. O CI muitas vezes verifica que versões mais antigas ainda respondem conforme documentado.
As estratégias de versionamento incluem prefixos de URL como /v2, headers e media types. Qualquer que você escolha, o CI pode rodar os contract tests da versão antiga para garantir que ela permaneça estável.
Guias relacionados
Semantic API Versioning - CI/CD Glossary DefinitionSemantic API Versioning: Semantic API versioning applies semantic versioning (MAJOR.MINOR.PATCH) to an API, w…
Backward Compatibility - CI/CD Glossary DefinitionBackward Compatibility: Backward compatibility means a newer version of an API still works with clients built…
Breaking Change Detection - CI/CD Glossary DefinitionBreaking Change Detection: Breaking change detection compares two versions of an API schema or contract and f…