Overview of Cadwyn
mainCadwyn is a production-ready, community-driven API versioning library designed specifically for FastAPI. It implements a Stripe-like versioning approach where you maintain implementation logic for the newest API version, and older versions are automatically generated.
This allows you to:
- Support multiple API versions over a long period.
- Automatically backport features and bugfixes to older versions.
- Keep business logic simple and decoupled from versioning concerns.
- Encapsulate backward compatibility changes in small, independent 'version change' modules.