a6-recipe-api-versioning
Installation
SKILL.md
a6-recipe-api-versioning
Overview
API versioning allows you to evolve your API without breaking existing clients. APISIX supports multiple versioning strategies through routing rules, header matching, and traffic splitting — all configurable via the a6 CLI.
Strategies covered:
- URI path versioning —
/v1/users,/v2/users - Header-based versioning —
Accept: application/vnd.api.v2+json - Query parameter versioning —
?version=2 - Gradual migration — weighted traffic split between versions
- Version deprecation — redirect old versions to new