- Drivers
- Fixed #731 // Removing path check in Redis driver before auth. (@gillytech)
- Misc
- Fixed some doc typo (@geolim4)
- Removed "Auto" driver in
CacheManager::getInstance()
you will now be mandatory to specify the driver to use. - Removed deprecated feature
CacheManager::setNamespacePath()
(replaced by cache manager "override" or "custom driver" features) - Upgraded minimum php version support:
7.3+
- Upgraded Phpfastcache API from
2.0.4
to3.0.0
, be careful, there some minor Breaking Changes (BC). - Implemented aggregated cluster support (See the Readme.MD)
- Removed Xcache support which is now completely abandoned (latest update: 2014)
- Removed Apc (but not APCu) support which is now completely abandoned (latest update: 2012)
- Removed
CacheManager::getStaticSystemDrivers()
(useCacheManager::getDriverList()
instead) - Added (required) cookie driver option
awareOfUntrustableData
to enforce developer awareness of non-reliable data storage - Removed driver option
ignoreSymfonyNotice
and its getter/setter - The "ActOnAll Helper" have been removed in profit of aggregated cluster support
- Implemented #713 // Reworked "tags" feature by adding 3 strategies:
TAG_STRATEGY_ONE
,TAG_STRATEGY_ALL
,TAG_STRATEGY_ONLY
- Removed global static properties
CacheManager::$ReadHits
,CacheManager::$WriteHits
replaced by\Phpfastcache\Entities\DriverIO
callable in\Phpfastcache\Core\Pool\ExtendedCacheItemPoolInterface::getIO
- Removed deprecated method
ConfigurationOption::getOption()
usegetOptionName()
instead - Removed deprecated config option
$ignoreSymfonyNotice
- Removed "fallback" feature (use aggregated cluster Master/Slave instead)
- Enforced PSR-12 compliance
- Deprecated legacy autoload for removal in next major release