Releases: iazaran/smart-cache
1.6.0
What's Changed
New Features:
Cache Warming Command (php artisan smart-cache:warm)
Circuit Breaker pattern for cache backend failures
Rate Limiting with stampede protection
Cache Prefixing/Namespacing
TTL Jitter to prevent thundering herd
Encryption Strategy for sensitive data
Cache Statistics Dashboard (web routes)
Async Background Refresh Job
Improvements:
Fixed managed keys persistence with dirty flag (batch saves)
Added orphan chunk cleanup command
Fixed access frequency tracking for adaptive compression
Fixed MemoizedCacheDriver memory leak with LRU eviction
Added size threshold to SmartSerializationStrategy
Improved code quality with global namespace prefixes
Compatibility:
Added PHP 8.4 support
Verified compatibility: PHP 8.1-8.4, Laravel 8-12
Updated CI matrix to test 17 PHP/Laravel combinations
Bug Fixes:
Fixed shouldRefreshProbabilistically() argument count
Fixed command description test assertions
Fixed EncryptionStrategy interface signatures
Full Changelog: 1.5.0...1.6.0