v1.8.0 - FastAPI Backend and Data Caching
- FastAPI Backend - Added API endpoints for listing launches, retrieving the next launch, fetching launch details, and checking service health.
- Normalized Launch Data - Converted Launch Library 2 records into a consistent launch model.
- 10-Minute Cache - Cached upstream data for 10 minutes to reduce API requests and extend free-tier usage.
- Single-Flight Refresh - Added a lock to prevent concurrent requests from triggering duplicate data refreshes.
- Stale Data Fallback - Kept serving the last successful data with a stale flag when the upstream API fails.
- Refresh Backoff - Added a 60-second cooldown after a failed refresh to avoid repeated requests.
-
Frontend API Integration - Switched the frontend to fetch launches from
/api/launchesand use normalized fields. - Local Development Mode - Added local run instructions and a development mode that serves the frontend directly from the API.
Published - v1.8.0 is now available on GitHub.
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.