Download Latest Version 9.2.4 source code.tar.gz (84.3 kB)
Email in envelope

Get an email when there's a new version of PHPFastCache

Home / 9.2.0
Name Modified Size InfoDownloads / Week
Parent folder
9.2.0 source code.tar.gz 2024-01-07 83.2 kB
9.2.0 source code.zip 2024-01-07 198.9 kB
README.md 2024-01-07 3.2 kB
Totals: 3 Items   285.3 kB 0
  • API
  • Upgraded Phpfastcache API to 4.3.0 (see changes)
  • Extensions (💡 New in 9.2)
  • Created an extension mechanism to allow some drivers to be loaded independently, see README.md
  • Created extension for Couchbasev4 support to its own sub-repository.
  • IMPORTANT: AS OF v9.2 the following drivers has been MOVED to their own sub-repositories as a standalone extension: Arangodb, Couchdb, Dynamodb, Firestore, Mongodb, Solr. However Couchbasev3 will stay in the core for compatibility reasons but will be deprecated.
  • IMPORTANT: AS OF v10 extensions will have their namespaces permanently moved from Phpfastcache\Drivers\EXT_NAME\{Config, Driver, Event, Item} to Phpfastcache\Extensions\Drivers\EXT_NAME\{Config, Driver, Event, Item}. For now an alias is ensuring compatibility.
  • Events
  • EventManager is now scoped to its own poll if retrieved through ExtendedCacheItemPoolTrait::->getEventManager(). Global EventManager EventManager::getInstance() remains unchanged, see EVENTS.md.
  • EventManagerInterface::on() now also accepts a single string $events.
  • Alias \Phpfastcache\PhpfastcacheEventManager of \Phpfastcache\EventManager has been added to improve your code import readability.
  • Deprecated \Phpfastcache\Event\EventManagerDispatcherInterface::hasEventManager to be removed for v10.
  • Drivers
  • Implemented [#906] // Added RedisCluster driver support
  • Driver Memstatic has changed its name to Memory for more consistency.
  • Driver Wincache is now deprecated and will be removed as of v10 due to the lack of updates to PHP 8 as officially stated by PHP.
  • Pool
  • Added ExtendedCacheItemPoolTrait::getAllItems to allow you to retrieve all items in the cache. This method have some limitations, (see more in the Wiki).
  • Core
  • Configuration methodsConfigurationOption::isPreventCacheSlams(), ConfigurationOption::setPreventCacheSlams(), ConfigurationOption::getCacheSlamsTimeout(), ConfigurationOption::setCacheSlamsTimeout() are deprecated. (See changes).
  • Fixed [#907] // Internal "driver decode()" method will now throw an if the string data looks corrupted.
  • Internal: Implemented multiple keys fetch (if supported by the backend) to improve the performances behind all getItems() calls. Currently only supported in some backends, but it may evolve in the future.
  • Internal: Implemented multiple keys delete (if supported by the backend) to improve the performances behind all deleteItems() calls. Currently only supported in some backends, but it may evolve in the future.
  • \Phpfastcache\CacheContract::get() now accepts a \Stringable $cacheKey argument.
  • Tags
  • Added \Phpfastcache\Core\Item\TaggableCacheItemInterface::isTagged(): bool
  • Misc
  • Fixed multiple code typo & updated README.md
Source: README.md, updated 2024-01-07