redis 8.x-1.6

Bug fixes

Drupal 10 compatibility, bugfixes

Contributors (4)

Berdir, Project Update Bot, aramboyajyan, maximpodorov

Changelog

Issues: 3 issues resolved.

Changes since 8.x-1.5:

redis 8.x-1.5

Bug fixes
New features

Various bugfixes, Drupal 9 and PHP 8 compatibility fixes and support for persistent connections.

Contributors (16)

hugronaphor, mhavelant, cafuego, anish.a, eelkeblok, Dave Reid, jmullikin, carolpettirossi, Berdir, hussainweb, sharma.amitt16, bceyssens, shaktik, mvantuch, jonhattan, harishh

Changelog

Issues: 8 issues resolved.

Changes since 8.x-1.4:

redis 8.x-1.4

Bug fixes

Bugfixes and minor improvements. See https://www.drupal.org/project/redis/releases/8.x-1.3 for more information on recent new features. Requires Drupal 8.8.

Contributors (4)

sokru, Berdir, slasher13, jurgenhaas

Changelog

Issues: 3 issues resolved.

Changes since 8.x-1.3:

redis 8.x-1.3

Bug fixes
New features

Race condition fixes, statistics page and support for gz compression

Contributors (9)

jcisio, Berdir, O'Briat, vomiand, driki_, eiriksm, slasher13, davidwhthomas, nitesh624

This release requires Drupal 8.8

This release contains 3 major improvements:

redis 8.x-1.2

Bug fixes

Compatibility with php-redis 5 and other bugfixes

Contributors (13)

Dave Reid, anish.a, jmullikin, zerolab, alesr, jurgenhaas, melsi, Berdir, michele.lucchina, shobhit_juyal, Pranjal.addweb, Krasnyj, hey_germano

Changelog

Issues: 8 issues resolved.

Changes since 8.x-1.1:

redis 8.x-1.1

Bug fixes

Fixes a bug in the predis lock backend

Contributors (3)

sardara, danielnolde, martin107

Changelog

Issues: 3 issues resolved.

Changes since 8.x-1.0:

redis 8.x-1.0

Bug fixes

PHP 7.2 compatibility and other bugfixes

Contributors (3)

Erik Frèrejean, Berdir, neclimdul

Changelog

Issues: 2 issues resolved.

Changes since 8.x-1.0-rc2:

redis 7.x-3.17

Bug fixes

Complete changelog:

  • #2482263: Document that 3.x requires Redis server >= 2.6 and recommends Redis server >=2.8 (and recommend Redis >=3.x)
  • #2748695 by Crell: Error message is an English parse error
  • #2932392 by chaps2: Use of non-standard LIMIT SQL clause breaks with MS Sqlserver
  • #2728861 by das-peter, memtkmcc: Cleanup for drupal_valid_path() in redis.path.inc - typo error

redis 8.x-1.0-rc2

Bug fixes

This fixes a critical regression in the 8.x-1.0-rc1 release which caused a fatal error.

Changes since 8.x-1.0-rc1:

  • #2908741 by dtv_rb: Syntax Error in ClientFactory.php

redis 8.x-1.0-rc1

Bug fixes
New features

The first (and hopefully last) release candidate includes now support for Predis and an important bugfix when using the queue backend.

Changes since 8.x-1.0-beta1:

redis 8.x-1.0-beta1

Bug fixes
New features

This release includes an improved default cache prefix that works consistently for multiple domains and drush commands as well as support for improved serialzation using the igbinary module.

redis 7.x-3.15

Bug fixes

This release focuses on the path.inc replacement and includes many consistency fixes in path alias handling.

Since it was released only a few hours ago, changelog includes the previous version changes:

redis 7.x-3.14

Bug fixes

This is a maintenance release that fixes minor documentation details and case sensitivity for path alias handling.

Full changelog:

  • #2793635 by ckohl: Normalize database return for static caching
  • #2793635 by czigor, ckohl, pounard: Case sensitive URL caching
  • #2788585 by kunal.kursija: README.md grammar error
  • #2752735 by fgm: Doc mentions removed session component

redis 7.x-3.13

New features

This is a feature release that add one important feature: if you switch from the Redis_Cache to Redis_CacheCompressed cache backend, data will be gzcompress'ed into Redis, which may save up to 80% of memory usage on your Redis server at an insignificant performance cost.

Please read the README.txt for more information and all options related to this feature.

This features credits goes to Axel Rutz, thanks a lot!

redis 8.x-1.0-alpha1

Bug fixes
New features

First alpha release of redis for Drupal 8.

Note:

The current version does not yet support sharding, see https://github.com/md-systems/redis/pull/7

redis 7.x-3.12

Bug fixes

This is a minor maintainance release, a few annoyances are fixed.

  • Issue #2666866 by DamienMcKenna: Unable to run tests: Class 'Redis_Tests_Cache_FixesUnitTestCase' not found
  • Issue #2556643 by joelpittet, RobLoach, meelis82: PHP 5.3 compatibility
  • Issue #2648148 by thewilkybarkid: Exception on Drupal status page
  • Issue #2684303 by attiks, NWOM: md5() expects parameter 1 to be string, array given in Redis_Client::getGlobalPrefix()

redis 7.x-3.11

Bug fixes

This is maintenance release, as usual all users should upgrade.

This new release brings a single performance improvement that follows the path of the 7.x-3.10 release: when the cache backend reads the latest flush timestamp it caches statically in a smart way instead of reading it from Redis on each cache item fetch, it reduces by half the number of Redis commands being sent to the server during normal operations.

People with no performance problems are not urged to upgrade, people with potential contention or network speed problems might benefit from this release.

redis 7.x-3.10

Bug fixes

Maintenance release that comes with a few fixes. As always it is strongly recommended that you upgrade.

This release should fix a Predis autoloader blocking issue, and bring performance improvements in utility methods that will be a significant benefit for all users.

Changelog:

  • Issue #1839434 by garnett2125, pbuyle, floretan, pounard, DuaelFr, weri, pivica: Class 'Predis\Client' not found
  • Pending issue #2550275: redis_autoload() optimization
  • Pending issue #2550275: Redis_AbstractBackend::getKey() optimization

redis 7.x-3.9

Bug fixes

Maintenance release that comes with a few fixes. As always it is strongly recommended that you upgrade.

Most changes are path.inc replacement fixes, it is now should be safe to use in production.

Changelog:

  • Issue #2546876 by das-peter, pounard: deleteInHash() methods not working as expected, also added path unit tests
  • Issue #2539032 by yveslaroche: Path backend not working with multisites
  • Issue #2542386 by patrick_durold: Redis_Lock_Predis::lockAcquire() calls Client::unwatch() with unsupported argument

redis 7.x-2.15

Bug fixes

Fixes a single bug that may cause some users to experience PHP segfault due a php-redis bug under certain conditions.

  • Issue #2522966 by das-peter: Possible segfault because of new volatile flag (probably only php_redis < 2.2.7)

redis 7.x-3.8

Bug fixes

Upgrading to this version is important for all Drupal 6 / Cache Backport module users only.

Full changelog:

  • Issue #2189275: (Cache Backport compat) Fatal error while requiring database.inc and accessing \Database

redis 7.x-2.14

Bug fixes
New features

Upgrading to this version is important for all Drupal 6 / Cache Backport module users only.

Full changelog:

  • Issue #2189275: (Cache Backport compat) Fatal error while requiring database.inc and accessing \Database
  • Issue #2402567 by GoZ: Add drush command to flush DB
  • Fixed wrong type errors in lua scripts, some tests still failing

redis 7.x-3.7

Bug fixes
New features

This release validates that the module works great in a sharded environment. It also fixes critical bugs with the Predis implementation that remain silent for days.

This release also bring the pipelining throught sharded environment support if your sharding proxy supports it. It has been fully unit tested using the Twemproxy sharding proxy. This mode is also recommended for people using Redis server <2.6. In order to enable it, add to your settings.php file: $conf['redis_flush_mode'] = 4;

redis 7.x-2.13

Bug fixes
New features

This new release brings the ability to configure the cache backend to use EVAL commands to greatly speed up cache clearing thus fixing the issue #2415705: Timeout when clearing large databases.

Per default, EVAL commands are disabled and can be enabled by adding to your settings.php file:

redis 7.x-3.6

Bug fixes

3.6 notes

Express release that fixes a single bug in the getMultiple() method since the previous release. Everyone should upgrade immediately.

3.5 notes

This is probably the most stable release ever, even more than the 2.x branch; nevertheless the 3.x is still going to evolve much yet, reason why it's still not recommended in production.

The cache backend has been almost fully rewritten, thanks to all testers and contributors, and unit tests proven to be useful and have been heavily extended to numerous edge cases and various non regression testing.

redis 7.x-3.5

Bug fixes
New features

This is probably the most stable release ever, even more than the 2.x branch; nevertheless the 3.x is still going to evolve much yet, reason why it's still not recommended in production.

The cache backend has been almost fully rewritten, thanks to all testers and contributors, and unit tests proven to be useful and have been heavily extended to numerous edge cases and various non regression testing.

The cache backend should now be ready for sharded environment usage, using twemproxy or any other sharding proxy, although it's still lack testing at this time.

redis 7.x-3.4

Bug fixes
New features

This new release brings numerous features and bugfixes, if you are using the 3.x branch you are urged to upgrade to this version.

The most awaited new feature is the ability to set a server pool in configuration (documentation to be written still) - This won't be used as of now by the cache, lock, path or queue implementation, but provides a public API for external users that would use multiple Redis servers for various business reasons. This feature remains experimental as the way it's to be configured is not stable and still unused yet by the provided backends.

redis 7.x-3.3

Bug fixes

This is a maintainance release that fixes a couple of bugs, including one very important: some cache items were not invalidated when created, deleted then recreated at the exact same second. This was due to a wrong timestamp check. Note that the actual fix might cause some modules to see invalid cache entries when they are rebuilt and loaded the exact same second, but major side effects are now solved and behavior is safe. This is mitigated by the fact this scenario might only happen when doing heavy rebuilding operations, such as features revert or menu rebuild.

Full changelog:

redis 7.x-3.2

Bug fixes

This release only fixes one serious bug: getMultiple() function was sometime returning duplicated entries as arrays, causing the caller to fail reading it when not relying on the $cids arrays. This especially caused troubles with CTools.

redis 7.x-3.1

Bug fixes

First round of bugfixes of the 7.x-3.x branch. Please do not use this in production without knowing what you are doing.

Changes:

redis 7.x-3.0

Bug fixes
New features

This is the first almost stable - yet untested on production environment - of the 3.x version of this module.

Please test it carefully before upgrading on existing production environments. Any kind of feedback is welcome. Beware that the EVAL command as of today makes it non-shardable, solution(s) are still being investigated.

Major changes are mostly internal:

redis 7.x-2.12

Bug fixes

This is maintainance release which fixes a PHP notice in the path_save() replacement function.

Full changelog:

  • #2329469 - authored by vinmassaro - PHP notice in path_save()

redis 7.x-2.11

Bug fixes
New features

This is maintainance release which contains a few bugfixes and documentation improvements along with working UNIX socket connection, and a new experimental queue implementation.

Full changelog:

redis 7.x-2.10

Bug fixes

Minor maintenance release - issue queue cleaning.

Changes:

  • Fixes #1729808 - thanks to aidanlis, Fidelix, c4rl - Redis v2.4.0 is now required
  • Fixes #2162899 - by jurgenhaas - Redis should serialize eveything but strings

redis 7.x-2.9

Bug fixes
New features

All users which are using 7.x-2.7 and 7.x-2.8 version should upgrade right away. I missed some typos in the last two releases and this may cause you some trouble if you are using more than one site in the same Redis instance and database.

Once again, if so and if you did upgrade, you'll need to FLUSHDB your Redis instance.

One noticeable feature change is that Predis path.inc replacement is now included. Path lookup has been manually tested (no units tests yet there sorry) and should be fully working now, still waiting for feedback of course.

Complete changelog:

redis 7.x-2.8

Bug fixes
New features

This release superseed the 7.x-2.7 version. Anyone that updated to it must update to 7.x-2.8.

path.inc replacement is no longer experimental, but in beta stage, testers are needed; Thanks in advance if you're willing to try and help. Note that only PhpRedis backend exists (Predis will come soon).

Previous (7.x-2.7) Changes:

The default automatic cache prefix has changed, be careful if you update, you may need to proceed to a Redis FLUSHDB command to avoid stalling entries.

redis 7.x-2.7

Bug fixes
New features

This is both a bugfix and a feature release.

WARNING: path.inc replacement is experimental and does not flush correctly when aliases are updated: do not use this feature in production. New release will come soon.

The default automatic cache prefix has changed, be careful if you update, you may need to proceed to a Redis FLUSHDB command to avoid stalling entries.

If you are anot affected by a FLUSHDB then it is strongly recommended that you update to this release.

Changelog:

redis 7.x-2.6

Bug fixes
New features

This is a maintainance release.

You MUST upgrade to this release whatever is the version you use

redis 7.x-2.5

Bug fixes
New features

Added prefix support for lock backend.

redis 7.x-2.4

Bug fixes

Fixes issues when using Drupal 6 and cache_backport, thanks to #1980250 once again.
Added new unit tests.

redis 7.x-2.3

Important update fixing the cache clear behavior among other problem. Previous version was stalling cached pages when the "cache_lifetime" was set to 0, causing serious cache stall issues on aggressively cached environements.

redis 7.x-2.2

Bug fixes
New features

Important update fixing the cache clear behavior among other problem. Previous version was stalling cached pages when the "cache_lifetime" was set to 0, causing serious cache stall issues on aggressively cached environements.

redis 7.x-2.1

Bug fixes

Everyone that updated to the 2.0 release MUST upgrade!.

Fixes a bug found by msonnabaum, regression from the bug #1980250: temporary cache items were invalidated right away when stored while the 'cache_lifetime' variable was set to 0 (recommended default) which caused permanent cache rebuild for every temporary item.

This release adds full unit testing of the lifetime handling in this module.

redis 7.x-2.0

Bug fixes

Stable release in order to include this module in the Security Team workflow. Module is now considered as stable and supported.

Most important fact for this release is the bugfix #1980250 - Redis module was deleting permanent cache items during cron calls.

Changelog

redis 7.x-2.0-beta4

Bug fixes

Maintenance release, fixes the Predis password handling.

#1804908 - by mongolito404 - Fixed Predis password handling

Pages

Subscribe with RSS Subscribe to Releases for Redis