Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

History
153 lines (128 loc) · 6.34 KB

File metadata and controls

153 lines (128 loc) · 6.34 KB

APIx Cache changelog

Version 1.3.6 (XX-Dec-2020)

  • On PHP >= 7.3, if the key passed to loadKey() isn't in the cache a notice is generated because value returned from PDO::fetch() is false but it is treated as an array (see #40 and PR #44 by @BlairCooper).

Version 1.3.5 (11-Jun-2020)

  • Improved the flush method for the SQL backends (see #40 and PR #39 by @BlairCooper).

Version 1.3.4 (30-Oct-2019)

  • Fixed Memcached unit tests for PHP 7.x (PR #39 by @BlairCooper).
  • Fixed Memcached.php::setSerializer for PHP 7.3 compatibility (PR #37 by @BlairCooper & PR #38 by @mgmbh).
  • Fixed Travis builds with PHP 5.* (PR #37 by @BlairCooper).
  • Fixed Travis on PHP 5.4 and 5.5 cannot run on Xenial (PR #37 by @BlairCooper).
  • Fixed typo in composer suggested package (PR #35 by @Great-Antique).
  • Added cas_token to getTtl() method (PR #34 contrib by @BlairCooper).
  • Added check of "expire" when entry is read from a file (PR #33 contrib by @dimasikturbo).

Version 1.3.3 (18-May-2018)

  • Modified Redis::flush to delete all keys only from the current DB, instead of deleting all keys from the server (PR #31 contrib by @alexpica).
  • Fixes to handle changes with phpredis >= 4, cast return value to Boolean.
  • Fix APCu adapter to use either \APCUIterator or \APCIterator.
  • Modified Travis config to handle PHP 5.3 and Precise distro.

Version 1.3.2 (19-Jul-2017)

  • Added a dedicated APCu backend (+ relevant tests) as the extension no longer ship with the backward compatibility module 'apcu-bc’ (see #29).

Version 1.3.1 (19-Jun-2017)

  • Fix a MySQL issue where same key/value returned 0 number of updated rows and triggered "SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry" (PR #28 contrib by @dimasikturbo).

Version 1.3.0 (2-May-2017)

  • Fix a PSR-6 expiration issue.
  • Added PsrCache\Item::__toString method to simplify cached value output.
  • Added PsrCache\Pool::__destruct() method to (garbage collect) magically commit all deferred cached items.
  • Removed all deprecated methods from PsrCache.
  • Various fixes, more unit-tests and some cleanup.

Version 1.2.9 (5-Jan-2017)

  • Fix Files::clean and Directory::clean return to early if failing to find a tag (PR #17 by @melloc01 + relevant tests PR #24).
  • Fix Files::flush(true) the implementation to flush all was missing (PR #25 contrib by @alexpica).
  • Updated to allow patches from php-fig/cache (PR #26 contrib by @vaibhavpandeyvpz).
  • Fix to a deprecated method PsrCache::setExpiration (PR #27 contrib by @damianopetrungaro).

Version 1.2.8 (28-Oct-2016)

  • Added new mongodb extension for PHP 5.4 and higher (contrib by @dimasikturbo) which also supports HHVM 3.9 and higher. The legacy mongo extension is still provided for PHP 5.6 and lower.
  • Set Travis to skip mongodb on HHVM (compilation issue).
  • Fix array serialisation of nested keys with Mongo (contrib by @dimasikturbo).

Version 1.2.7 (20-July-2016)

  • Fix the HHVM issues.
  • Fix APC/APCu for both PHP7 and HHVM.
  • Updated .travis (optimisations).
  • Added msgpack to Redis, Memcached and to all the PDO backends.
  • Added 'auto' and 'json_array' to Memcached.
  • Changed Memcached default serializer to auto.
  • Updated README.md.
  • Added some additional unit-tests.
  • Fix issue #15 "Files cache not correctly handling EOL on Windows" (thanks goes to @davybatsalle).

Version 1.2.6 (4-July-2016)

  • Fix issue #13 "TaggablePool and Pool overrides prefix_key and prefix_tag options with hardcoded value" (thanks goes to @alexpica).
  • Fix PHP 5.3, using array() instead of the short array syntax [].
  • Marcked as depreciated isSerialized() and testIsSerialized().
  • Added msgpack serializer.
  • Set Travis to skip Memcached on PHP 7.0 (not yet officially supported).
  • Added additional unit-tests, aiming for 100% code coverage.

Version 1.2.5 (20-Jun-2016)

  • Fix issue #12 by adding Files and Directory backends to the Factory class (thanks goes to @alexpica).
  • Added some additional Factory tests.

Version 1.2.4 (6-Jan-2016)

  • Updated PSR-Cache (Draft) to PSR-6 (Accepted).
  • Marked as deprecated: PsrCache::setExpiration, PsrCache::isRegenerating, PsrCache::exists.
  • Added additional unit tests to cover PSR-6.
  • Updated composer.json.
  • Updated README.md.
  • Updated .gitignore.
  • Added file locking option to the filesystem backends (contrib by @MacFJA).

Version 1.2.3 (5-Jan-2016)

  • Fix APCu versions (contrib by @mimmi20).
  • Added Files and Directory backends (contrib by @MacFJA).
  • Updated README.md.

Version 1.2.2 (1-Sept-2015)

  • Added a CHANGELOG.md file.
  • Updated PHPUnit to 4.8 version.
  • Dropped (partially) PHP 5.3 support - Memcached seems to be broken.
  • Dropped PEAR support.
  • Refactored .travis.yml tests.
  • Made Travis faster (using Docker containers and skipping allowable failures).
  • Added support to PHP 7.0.

Version 1.2.1 (4-Oct-2014)

  • Added setOption().
  • Updated composer.json.
  • Updated README.md.
  • Added Scrutinizer checks.
  • Merged Scrutinizer Auto-Fixes.
  • Various minor changes.

Version 1.2.0 (19-Sept-2014)

  • Added preflight option to PDO backends.
  • Added PSR-6 Cache support as a factory class.
  • Added Coverall support.
  • Updated README.md.
  • Added APCu support.
  • Added PHP 5.6 and HHVM support.
  • Updated the README.md.

Version 1.1.0 (30-Jan-2013)

  • Added --prefer-source (recommended by @seldaek).
  • Updated the README.md.
  • Added some unit tests.
  • Added JSON support to Redis.

Version 1.0.5 (23-Jan-2013)

  • Added loadKey(), loadTag() and removed load().

Version 1.0.4 (22-Jan-2013)

  • Added dedicated SQL1999 class.
  • Fixed PDO and SQL definitions.
  • Fixed .travis.yml.

Version 1.0.3 (20-Jan-2013)

  • Added some aditional tests.
  • Refactored Serialisers.

Version 1.0.2 (20-Jan-2013)

  • Added MongoDB implementation.
  • Various fixes.

Version 1.0.1 (15-Jan-2013)

  • Fixed test for Redis with igBinary.
  • Added APC and PhpRedis environments.
  • Added PHP 5.5 support.
  • Fixed .travis.yml.
  • Added additional tests and minor changes.
  • Updated README.md.

Version 1.0.0 (11-Jan-2013)

  • Initial release.
  _|_|    _|_|    _|     _|      _|
_|    _| _|    _|         _|    _|
_|    _| _|    _| _|        _|_|
_|_|_|_| _|_|_|   _| _|_|   _|_|
_|    _| _|       _|      _|    _|
_|    _| _|       _|     _|      _|