Releases: zendframework/zend-cache
zend-cache 2.9.0
Added
- #178 adds support for PHP 7.3.
Changed
- #186 replaces
deprecateddelete()calls withdel()in Redis adapter.delete()
function is deprecated since version 5.0.0 anddel()is available
since version 2.1.0.
Deprecated
- Nothing.
Removed
- #178 removes support for zend-stdlib v2 releases.
Fixed
- Nothing.
zend-cache 2.8.3
Added
- Nothing.
Changed
- Nothing.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
-
#184 fixes an issue with SimpleCacheDecorator where elements were deleted after creation. Wrong TTL was set instead of using default value from options.
-
#182 fixes a typo in variable name within the
ExtMongoDbResourceManager::getResourcemethod which prevented using custom db name when using that adapter.
zend-cache 2.8.2
Added
- Nothing.
Changed
- Nothing.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- #168 fixes a typo in a variable name within the
Filesystem::setTags()method which
prevented clearing of tags when using that adapter.
zend-cache 2.8.1
Added
- Nothing.
Changed
- Nothing.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- #165 fixes an issue
with the memcached adapter ensuring that retrieval returns boolean false when
unable to retrieve the requested item.
zend-cache 2.8.0
Added
-
#148 adds support for PHP 7.1 and 7.2.
-
#46, #155, and #161 add support for PSR-6 (Caching Interface).
They provides an implementation ofPsr\Cache\CacheItemPoolInterfacevia
Zend\Cache\Psr\CacheItemPool\CacheItemPoolDecorator, which accepts a
Zend\Cache\Storage\StorageInterfaceinstance to its constructor, and proxies
the various PSR-6 methods to it. It also provides a
Psr\Cache\CacheItemInterfaceimplementation viaZend\Cache\Psr\CacheItemPool\CacheItem,
which provides a value object for both introspecting cache fetch results, as
well as providing values to cache. -
#152, #155, #159, and #161
add an adapter providing PSR-16 (Caching Library Interface) support.
The new class,Zend\Cache\Psr\SimpleCache\SimpleCacheDecorator, accepts a
Zend\Cache\Storage\StorageInterfaceinstance to its constructor, and proxies
the various PSR-16 methods to it. -
#154 adds an ext-mongodb adapter,
Zend\Cache\Storage\Adapter\ExtMongoDb.
You may use theStorageFactoryto create an instance using either the fully qualified class
name as the adapter name, or the stringsext_mongo_dborExtMongoDB(or most variations
on case of the latter string). The options it accepts are the same as for the existing
Zend\Cache\Storage\Adapter\MongoDb, and it provides the same capabilities. The adapter
requires the mongodb/mongodb package to operate. -
#120 adds the ability to configure alternate file suffixes for both
cache and tag cache files within the Filesystem adapter. Use thesuffixandtag_suffix
options to set them; they will default todatandtag, respectively. -
#79
Add capability for the "lock-on-expire" feature (úsed by Zend Data Cache)
Changed
- #116 adds docblock method chaining consistency.
Deprecated
- Nothing.
Removed
Fixed
-
#151 adds logic to normalize options before creating the underlying Redis
resource when using a Redis adapter, fixing issues when using an array with the server and port
to use for connecting to the server. -
#151 adds logic to prevent changing the underlying resource within Redis adapter instances.
-
#150 fixes an issue with how CAS tokens are handled when using the memcached adapter.
-
#61 sets the Zend Data Cache minTtl value to 1.
-
#147 fixes the Redis extension by ensuring it casts the results of
exists()to a
boolean when testing if the storage contains an item. -
#146 fixes several methods to change
@returnannotations to@throwswhere applicable. -
#134 adds a missing import statement for
Traversablewithin theAdapterOptionsclass. -
#128
Fixed incorrect variable usage in MongoDbResourceManager
zend-cache 2.7.2
Added
- #124
New coding standard
Deprecated
- #123
Deprecate capability "expiredRead".
It's basically providing the same information as staticTtl but from a wrong PoV
Removed
- Nothing.
Fixed
- #122
Fixed redis doc for lib_options (not lib_option) - #118
fixed redis tests in case running with different server - #119
Redis: Don't call method Redis::info() every time - #113
Travis: Moved coverage reporting to latest env - #114
Travis: removed fast_finish flag - #107
fixed redis server version test in Redis::internalGetMetadata() - #111
Fixed typo in storage adapter doc - #102
filesystem: fixes a lot of possible race conditions
zend-cache 2.7.1
Added
- #35 Added benchmarks using PHPBench
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- #76 ZendServer: fixed return null on missing item
- #88 Redis: fixed segfault on storing NULL and fixed supported datatypes capabilities
- #95 don't try to unserialize missing items
- #66 fixed Memcached::internalSetItems in PHP-7 by reducing variables by reference
- #57 Memcached: HHVM compatibility and reduced duplicated code
- #91 fixed that order of adapter options may cause exception
- #98 updates the plugin manager alias list to ensure all adapter name permutations commonly used are accepted.
zend-cache 2.7.0
Added
- #59 XCache >= 3.1.0 works in CLI mode
- #23 #47 Added an Apcu storage adapter as future replacement for Apc
- #63 Implemented ClearByNamespaceInterface in Stoage\Adapter\Redis
- #94 adds factories for each of the
PatternPluginManager,AdapterPluginManager, and storagePluginManager. - #94 exposes the package as a standalone config-provider / ZF component, by adding:
Zend\Cache\ConfigProvider, which enables theStorageCacheAbstractServiceFactory, and maps factories for all plugin managers.Zend\Cache\Module, which does the same, for zend-mvc contexts.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- #44 Filesystem: fixed race condition in method clearByTags
- #59 XCache: fixed broken internalSetItem() with empty namespace
- #58 XCache: Fatal error storing objects
- #94 updates the
PatternPluginManagerto accept$optionstoget()andbuild(), cast them to aPatternOptionsinstance, and inject them into the generated plugin instance. This change allows better standalone usage of the plugin manager. - #94 updates the
StorageCacheFactoryandStorageCacheAbstractServiceFactoryto seed theStorageFactorywith the storage plugin manager and/or adapter plugin manager as pulled from the provided container, if present. This change enables re-use of pre-configured plugin managers (e.g., those seeded with custom plugins and/or adapters).
zend-cache 2.6.1
Added
- Nothing.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- #73 fixes how the
EventManagerinstance is lazy-instantiated inZend\Cache\Storage\Adapter\AbstractAdapter::getEventManager(). In 2.6.0, it was using the v3-specific syntax; it now uses syntax compatible with both v2 and v3.
zend-cache 2.6.0
Added
- #70 adds, revises, and publishes the documentation to https://zendframework.github.io/zend-cache/
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- #22, #64, #68, and #69 update the component to be forwards-compatible with zend-eventmanager, zend-servicemanager, and zend-stdlib v3.
- #31 Check Documentation Code Blocks
- #53 fixed seg fault in redis adapter on PHP 7
- #50 fixed APC tests not running on travis-ci since apcu-5 was released
- #36 fixed AbstractAdapter::internalDecrementItems
- #38 better test coverage of AbstractAdapter
- #45 removed unused internal function Filesystem::readInfoFile
- #25 MongoDd: fixed expiration support and removed duplicated tests
- #40 Fixed TTL support of
Redis::addItem - #18 Fixed
Redis::getCapabilitiesandRedisResourceManager::getMajorVersionif resource wasn't initialized before