Downloads
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