api-versioning
API Versioning
Create version change files that transform API data between versions.
Core Concept
Always build latest format, transform backwards automatically.
User on V1.2 ← transformResponse ← Latest (V2.0)
User on V1.2 → transformRequest → Latest (V2.0)
- Response transforms: Go BACKWARDS (new → old). User expects old format.
- Request transforms: Go FORWARDS (old → new). Handler expects latest format.
Version Flow
More from useautumn/autumn
billing
Debug, edit, and fix billing operations. Covers the V2 action-based architecture (attach, multiAttach, updateSubscription, allocatedInvoice, createWithDefaults, setupPayment). Use when working on billing, subscription, invoicing, or Stripe integration code.
3checkout
Understand, debug, and edit Autumn checkout flows. Covers how attach creates an Autumn checkout, how public checkout routes recompute previews, how confirmation executes billing, and when Autumn checkout vs Stripe checkout vs no checkout is chosen.
3linear-ticket
Refine rough engineering thoughts into structured Linear tickets with GitHub permalinks
3edge-config
Understand and create S3-backed edge configs with poll-based caching. Use when adding new runtime configs (feature rollouts, request blocking, operational toggles), debugging edge config polling, or working with the EdgeConfigStore factory.
3