-------------------- * Remove trailing space for commands that don't take arguments, such as ``stats``. This was a violation of the memcached protocol.
3.4.1
-------------------- * CAS operations will now raise ``MemcacheIllegalInputError`` when ``None`` is given as the ``cas`` value.
3.4.0
-------------------- * Added IPv6 support for TCP socket connections. Note that IPv6 may be used in preference to IPv4 when passing a domain name as the host if an IPv6 address can be resolved for that domain. * ``HashClient`` now supports UNIX sockets.
3.3.0
-------------------- * ``HashClient`` can now be imported from the top-level ``pymemcache`` package (e.g. ``pymemcache.HashClient``). * ``HashClient.get_many()`` now longer stores ``False`` for missing keys from unavailable clients. Instead, the result won't contain the key at all. * Added missing ``HashClient.close()`` and ``HashClient.quit()``.
3.2.0
-------------------- * ``PooledClient`` and ``HashClient`` now support custom ``Client`` classes
3.1.1
-------------------- * Improve ``MockMemcacheClient`` to behave even more like ``Client``