Changelog History
Page 1
-
v2.9.0 Changes
August 29, 2019β Added
- π #178 adds support for PHP 7.3.
π Changed
- #186 replaces
deprecated
delete()
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.
-
v2.8.3 Changes
August 28, 2019β 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.
-
v2.8.2 Changes
May 01, 2018β 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.
-
v2.8.1 Changes
April 26, 2018β 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.
-
v2.8.0 Changes
April 24, 2018β 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
0οΈβ£ 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
π #101 removes support for PHP 5.5.
π #148 removes support for HHVM.
π 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 -
v2.7.2 Changes
December 16, 2016β 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
-
v2.7.1 Changes
May 12, 2016β 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.
-
v2.7.0 Changes
April 12, 2016β 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).
-
v2.6.1 Changes
February 12, 2016β 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.
-
v2.6.0 Changes
February 11, 2016β 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