Issue #2366709 by DamienMcKenna, hamuchen, Jeremy: memcache_requirements() returns 'failed to store then retrieve data' on Windows
Fix a couple of typos in the word 'memcache'.
Issue #2405133 by func0der, Jeremy: Undefined function format_size()
Issue #2329437 by Jeremy: Update documentation to explain that configuration of servers and bins is optional.
Issue #2379897 by Alan Evans: cconfirm lock_id before releasing lock
Issue #2379883 by Alan Evans, Jeremy: fix broken logic and order of precedence error in lock_acquire so lock renewal works correctly
Issue #2382225 by Jeremy: Support Memcached SASL
Issue #2335727 by wodenx, Jeremy: Setting $cache->created with msec precision borks page caching
Issue #2376391: Call to undefined function lock_acquire()
Issue #2367609: Warn on misconfiguration of stampede protection with core locking
Issue #2387793 by Jeremy, eugene.ilyin: Notice in install profile
Issue #435694 by Jeremy, catch, Fabianx, markpavlitski, Elijah Lynn, glennpratt, pdrake, achton, arantxag, wwhurley: >1M data writes incompatible with memcached
Issue #2361001 by znerol: Page cache never expires if authcache_builtin_cache_without_database is enabled
Issue #2381829 by dawehner: Disable stampede protection for the theme registry, schema and rules
Issue #1613622 by Fabianx, Jeremy: Include as much of key bin and name as possible to aid in debugging, improve documentation
Issue #2377587: by dawehner, Fabianx, Jeremy: disable stampede protection for specific cache bins/cids
Issue #2298473 by slashrsm: Convert watchdog() calls to use logger service.
Issue #2038405: suggest securing memcached service.
Issue #2099893 by plach, Fabianx: Fixed [Stampede protection broken] Race condition in locking framework.
Issue #2305649 by slashrsm, damiankloip: Fix/update expiration logic.
Use "default" instead of "cache" for default memcache bin
Issue #2297915: Add setMultiple() method to MemcacheBackend
Issue #2297915 by slashrsm: Conversion to Drupal\Core\Site\Settings
Conversion to PSR-4
Drupal is a registered trademark of Dries Buytaert.