Skip to content

api-versioning capability

api-versioning adds version routing to your Go service, letting you evolve your API without breaking existing clients.

  • Version routing
  • Header/path-based versioning strategies

Add api-versioning when you need to maintain backward compatibility while evolving your API contract. Useful for public APIs, mobile-facing backends (where clients can’t be force-upgraded), and any service with external consumers.

Requires: http-api

Terminal window
verikt new my-service --language go --cap http-api,api-versioning
# or add to an existing service:
verikt add api-versioning

http-api

The Chi router foundation required by this capability.

cors

CORS support for browser clients across API versions.

auth-jwt

JWT authentication applied consistently across versions.