API Changelog
Version history for the FluffyStack public API. Breaking changes are flagged — non-breaking additions and fixes don't require any changes to existing integrations.
Versioning policy
- The API version is in the URL path:
/v1/... - Backwards-compatible changes (new endpoints, new optional fields, bug fixes) ship within the current version.
- Breaking changes (removed fields, changed semantics, restructured responses) ship as a new version (
/v2/...). The old version stays live indefinitely. - Deprecations are announced here at least 90 days before removal.
v1Current
v1 — Initial public release
First public release of the FluffyStack API. Provides read-only access to the full service catalogue (192 services across 16 providers), governance policy generation (AWS SCP, Azure Policy, GCP Org Policy), service list management, and Markdown export.
- 12 endpoints across 6 groups: catalogue, governance, export, lists, status, auth
- GitHub + Google OAuth for API key registration
- KV-based rate limiting: 30 req/min anonymous, 120 req/min authenticated
- JSON Schema published at /v1/schemas/service-list.schema.json
- Custom domain: api.fluffystack.dev
OAuth authentication
Added GitHub and Google OAuth sign-in. Users get a free API key (flsk_ prefix) on first login. Keys are rotatable via POST /v1/auth/rotate.
Rate limiting
All endpoints now return X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset headers. Anonymous requests limited to 30/min by IP; authenticated requests to 120/min by API key. Exceeding the limit returns 429 with a Retry-After header.
Policy exports validated against vendor specs
AWS SCP, Azure Policy, and GCP Org Policy generators were producing JSON with invalid top-level keys (_comment) that vendor APIs would reject. Fixed: AWS uses the grammar-valid Id field, Azure removed the unsettable policyType field and switched mode to "all", GCP removed the _comment field entirely.
Red Hat OpenShift provider
Added OpenShift as provider #16 with 8 services: ROSA, ARO, OpenShift Dedicated, OpenShift on IBM Cloud, OpenShift Container Platform, Pipelines, GitOps, and OpenShift AI.
Custom domain: api.fluffystack.dev
API moved from fluffystack-api-prod.andibing.workers.dev to api.fluffystack.dev. The old workers.dev URL continues to work as a fallback but is no longer referenced in documentation.
Future API versions will be documented here when they ship. Subscribe to the GitHub releases feed for notifications.