# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [0.1.0] - 2025-01-09 ### Added - Initial release of RentCache - FastAPI proxy server for Rentcast API with comprehensive endpoint coverage - Intelligent caching system with soft delete and stale-while-revalidate - Multi-backend cache support (SQLite, Redis, Memory) - Rate limiting per API key and endpoint with exponential backoff - Cost management with usage tracking and estimation - Rich CLI for administration and monitoring - SQLAlchemy models for cache, API keys, rate limiting, and usage stats - Production-ready middleware (CORS, compression, logging, error handling) - Health and metrics endpoints for monitoring - Comprehensive documentation and examples - Test suite with model validation and API testing ### Features - **70-90% cost reduction** through intelligent caching - **Mark invalid instead of delete** for better analytics - **Serve stale cache** during upstream API failures - **Per-endpoint TTL configuration** for optimal cache management - **Beautiful CLI** with Rich library for colors and tables - **Usage analytics** with detailed performance metrics - **API key management** with flexible rate limiting - **Multi-tenancy support** for different applications ### Documentation - Complete README with installation and usage - Detailed installation guide for all deployment scenarios - Comprehensive usage guide with examples - Complete API reference documentation - Cost savings examples and optimization strategies