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::getResource
method 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\CacheItemPoolInterface
via
Zend\Cache\Psr\CacheItemPool\CacheItemPoolDecorator
, which accepts a
Zend\Cache\Storage\StorageInterface
instance to its constructor, and proxies
the various PSR-6 methods to it. It also provides a
Psr\Cache\CacheItemInterface
implementation 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\StorageInterface
instance 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 theStorageFactory
to create an instance using either the fully qualified class
name as the adapter name, or the stringsext_mongo_db
orExtMongoDB
(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 thesuffix
andtag_suffix
options to set them; they will default todat
andtag
, 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
@return
annotations to@throws
where applicable. -
#134 adds a missing import statement for
Traversable
within theAdapterOptions
class. -
#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
PatternPluginManager
to accept$options
toget()
andbuild()
, cast them to aPatternOptions
instance, and inject them into the generated plugin instance. This change allows better standalone usage of the plugin manager. - #94 updates the
StorageCacheFactory
andStorageCacheAbstractServiceFactory
to seed theStorageFactory
with 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
EventManager
instance 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::getCapabilities
andRedisResourceManager::getMajorVersion
if resource wasn't initialized before