Downloads

Download memcache-6.x-1.9.tar.gztar.gz 38.84 KB
MD5: 2a18fb6d04c86051facd96fcaea564d9
SHA-1: ecbe731a09b3eb1775dec0259ef127bd308dbf29
SHA-256: 9501ea0a10f0036919f488701b9ab314e3f2cf6bf1874987bd28b815e555f453
Download memcache-6.x-1.9.zipzip 46.61 KB
MD5: 157754a2d196e83e4b8270da24eb34d2
SHA-1: fe110053499db5019a4cffb8200cb407dfd81549
SHA-256: b1d3fd2ed4970c000d38b690e11f0b7f8145a4257252398305eb59a9ede1f068

Release notes

This is a significant release for memcache, including new simpletests, critical bug fixes, performance improvements and new features. Thanks to Acquia for sponsoring this release!

It has had significant regression testing compared to previous memcache releases, however as with any new release of a contributed module, be sure to test in your development and/or staging environments before deploying to production.

Should you discover any bugs or regressions, please check known issues before reporting.

The 'upgrade path' has been tested between 6.x-1.8 and 6.x-1.9, no changes should be necessary to your configuration to upgrade between those versions. If you have both the memcached and memcache PECL extensions installed, 1.9 will now default to the memcache extension due to several known, unresolved issues with the PECL memcached extension, however this is configurable in settings.php now.

There are some other new configuration options available with this release, check README.txt for documentation.

We now also ship a memcache module in addition to the memcache_admin module, this entirely optional for the moment and doesn't do much, however you will need to install it if you want to run the simpletests.

If you missed the addition of memcache-lock.inc with 6.x-1.8, this is a reminder. You should particularly consider using the memcache lock inc if using Pressflow, or if you enable stampede protection for memcache in settings.php.

There is no equivalent new release for 7.x, if you would like to help get a stable release of 7.x out, please help with the list of patches to be ported.

If you are running versions older than 6.x-1.8, particularly 6.x-1.6 or 6.x-1.7, you are encouraged to upgrade as soon as possible, see #1152520: Unpublish 6.x-1.6 and 6.x-1.7 releases.

Changes since 6.x-1.9-rc1:

  • #293902 by Jeremy: E_ALL cleanup, add gets and sets per second

Changes since 6.x-1.8:

  • #319697: ultimike, jaydub, Jeremy: Don't break uploads when memcache_admin stats are enabled, and other related fixes.
  • #1134158: testing upgrade path from 6.x-1.8 to 6.x-1.9, confirm is an object.
  • #293902: Fix display of memcache items, and link individual slabs to cachedump path.
  • #822316 by bleen18, cache, Jeremy: Consistently support persistent or non-persistent connections, fixing connection reset by peer errors.
  • Merge branch '6.x-1.x' of git.drupal.org:project/memcache into 6.x-1.x
  • #293902 by Jeremy: Pretty graphs for memcache. Cleaned up the admin statistics to provide more useful data, while still retaining the raw data. Added support for drilling down into the individual slab cache entries, has its own permission as this locks up the memcache server and should not be used on a production website.
  • #1144394 by catch: save a dmemcache_get() in memcache-lock.inc.
  • #962422: followup to fix a variable name mis-match.
  • #962422 by der, mrgriego, justinrandell, catch: stampede protection for empty caches.
  • #969998 by catch: shorter lock_wait() polling time.
  • #1134242 by catch: Review cache_lifetime behaviour.
  • #1131370 by catch: segment wildcard lengths variable by a substring to reduce memcache get calls for counters.
  • #1133964 by Jeremy: Memcache extension only connecting to first instance.
  • #1131410 by catch: add back _lock_id() and shutdown function to ensure locks aren't held after exit(), fixes simpletests except for one.
  • #1131410: add boiler plate tests for memcache-lock.inc - copied from D7 core.
  • #907614 by catch, David Strauss: Consistently use same PECL extension when serving pages, default to 'memcache', make configurable via settings.php.
  • #1103718 by LPCA: change package group to 'Performance and scalability.'
  • #885478 by hswong3i: allow memcache_admin to be included in install profiles without memcache already being configured.
  • #616282 by dalejung, DamienMcKenna, jeremy, longwave, robertDouglass: Fatal error opening required theme.inc in content.module.
  • #995758 by valthebald: Call to a member function increment() on a non-object.
  • #1128114 by catch: expand test coverage.
  • #1103478 by catch, basic, jeremy: skip some wildcard fetches.
  • Fix bug #1085626: Patch by Nat, properly invalidate caches when wildcard entries go missing
  • Ignore vi swap files.
  • #1103796 by FilmKnurd: memcache delete fix.
  • #791888 by catch: sess_destroy_sid() does not remove the session cookie from the user's browser.
  • #585748 by bl444137: sess_write broken on login when using Pressflow.
  • #1095608: add back caching package to .info files.
  • #1095608: Add memcache.module and memcache.install - allows simpletest to pick up .test files and introduces hook_requirements().
  • #1095952 by catch: Backport tests to 6.x-1.x
  • #1095608 by catch: fix simpletest compatibility.
  • Removing translation directories
  • Stripping CVS keywords
Created by: catch
Created on: 12 May 2011 at 05:40 UTC
Last updated: 12 May 2011 at 13:17 UTC
New features
Bug fixes

Other releases