Skip to content

Latest commit

 

History

History
504 lines (338 loc) · 22.5 KB

CHANGELOG.md

File metadata and controls

504 lines (338 loc) · 22.5 KB

Changelog

All notable changes to this project will be documented in this file, in reverse chronological order by release.

3.0.0 - TBD

Added

  • #48 Adds PHP 8.0 support

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • #48 Removed support for laminas/laminas-servicemanager v2 and thus removed polyfills PatternPluginManagerV2Polyfill and PatternPluginManagerV3Polyfill along with the shared trait PatternPluginManagerTrait.

  • #48 Removed zendframework replacements and thus is not a drop-in replacement for zendframework/zend-cache anymore

  • #48 Removed PHP support prio 7.3.0

Fixed

  • Nothing.

2.10.0 - 2020-11-08

As decided within the TSC meeting in November 2020, v2.10 is the last minor version in the v2 series.

Added

  • #21 Adds new PluginAwareInterface and PluginCapableInterface to provide better typehinting against plugin capable storage adapters
  • #40 Adds installation instructions to documentation.

Changed

Deprecated

  • #21 In case the StorageFactory has to create a custom StorageAdapterInterface implementation which does not extend the AbstractAdapter, the factory will trigger a deprecation message due to the missing PluginAwareInterface implementation when a plugins configuration was provided.

Removed

  • #45 Removed abstract test classes as they're moved to an own package.

Release Notes for 2.10.0

Initial release to introduce laminas-cache-storage-adapter-* satellite packages

2.10.0

  • Total issues resolved: 0
  • Total pull requests resolved: 18
  • Total contributors: 2

Enhancement

Documentation,Enhancement

2.9.0 - 2019-08-29

Added

Changed

  • zendframework/zend-cache#186 replaces deprecated delete() calls with del() in Redis adapter. delete() function is deprecated since version 5.0.0 and del() is available since version 2.1.0.

Deprecated

  • Nothing.

Removed

Fixed

  • Nothing.

2.8.3 - 2019-08-28

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • zendframework/zend-cache#184 fixes an issue with SimpleCacheDecorator where elements were deleted after creation. Wrong TTL was set instead of using default value from options.

  • zendframework/zend-cache#182 fixes a typo in variable name within the ExtMongoDbResourceManager::getResource method which prevented using custom db name when using that adapter.

2.8.2 - 2018-05-01

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • zendframework/zend-cache#168 fixes a typo in a variable name within the Filesystem::setTags() method which prevented clearing of tags when using that adapter.

2.8.1 - 2018-04-26

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • zendframework/zend-cache#165 fixes an issue with the memcached adapter ensuring that retrieval returns boolean false when unable to retrieve the requested item.

2.8.0 - 2018-04-24

Added

  • zendframework/zend-cache#148 adds support for PHP 7.1 and 7.2.

  • zendframework/zend-cache#46, zendframework/zend-cache#155, and zendframework/zend-cache#161 add support for PSR-6 (Caching Interface). They provides an implementation of Psr\Cache\CacheItemPoolInterface via Laminas\Cache\Psr\CacheItemPool\CacheItemPoolDecorator, which accepts a Laminas\Cache\Storage\StorageInterface instance to its constructor, and proxies the various PSR-6 methods to it. It also provides a Psr\Cache\CacheItemInterface implementation via Laminas\Cache\Psr\CacheItemPool\CacheItem, which provides a value object for both introspecting cache fetch results, as well as providing values to cache.

  • zendframework/zend-cache#152, zendframework/zend-cache#155, zendframework/zend-cache#159, and zendframework/zend-cache#161 add an adapter providing PSR-16 (Caching Library Interface) support. The new class, Laminas\Cache\Psr\SimpleCache\SimpleCacheDecorator, accepts a Laminas\Cache\Storage\StorageInterface instance to its constructor, and proxies the various PSR-16 methods to it.

  • zendframework/zend-cache#154 adds an ext-mongodb adapter, Laminas\Cache\Storage\Adapter\ExtMongoDb. You may use the StorageFactory to create an instance using either the fully qualified class name as the adapter name, or the strings ext_mongo_db or ExtMongoDB (or most variations on case of the latter string). The options it accepts are the same as for the existing Laminas\Cache\Storage\Adapter\MongoDb, and it provides the same capabilities. The adapter requires the mongodb/mongodb package to operate.

  • zendframework/zend-cache#120 adds the ability to configure alternate file suffixes for both cache and tag cache files within the Filesystem adapter. Use the suffix and tag_suffix options to set them; they will default to dat and tag, respectively.

  • zendframework/zend-cache#79 Add capability for the "lock-on-expire" feature (úsed by Zend Data Cache)

Changed

Deprecated

  • Nothing.

Removed

Fixed

2.7.2 - 2016-12-16

Added

Deprecated

  • zendframework/zend-cache#123 Deprecate capability "expiredRead". It's basically providing the same information as staticTtl but from a wrong PoV

Removed

  • Nothing.

Fixed

2.7.1 - 2016-05-12

Added

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

2.7.0 - 2016-04-12

Added

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • zendframework/zend-cache#44 Filesystem: fixed race condition in method clearByTags
  • zendframework/zend-cache#59 XCache: fixed broken internalSetItem() with empty namespace
  • zendframework/zend-cache#58 XCache: Fatal error storing objects
  • zendframework/zend-cache#94 updates the PatternPluginManager to accept $options to get() and build(), cast them to a PatternOptions instance, and inject them into the generated plugin instance. This change allows better standalone usage of the plugin manager.
  • zendframework/zend-cache#94 updates the StorageCacheFactory and StorageCacheAbstractServiceFactory to seed the StorageFactory 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).

2.6.1 - 2016-02-12

Added

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • zendframework/zend-cache#73 fixes how the EventManager instance is lazy-instantiated in Laminas\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.

2.6.0 - 2016-02-11

Added

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

2.5.3 - 2015-09-15

Added

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • zendframework/zend-cache#15 fixes an issue observed on HHVM when merging a list of memcached servers to add to the storage resource.
  • zendframework/zend-cache#17 Composer: moved laminas/laminas-serializer from require to require-dev as using the serializer is optional.
  • A fix was provided for ZF2015-07, ensuring that any directories or files created by the component use umask 0002 in order to prevent arbitrary local execution and/or local privilege escalation.

2.5.2 - 2015-07-16

Added

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed