Ussuri Series Release Notes¶
2.3.1-5¶
New Features¶
- Add new options ( - hashclient_retry_attempts,- hashclient_retry_delay,- dead_timeout) to allow to configure pymemcache’s HashClient use through dogpile.cache’s pymemcache backend. Those options expose pymemcache params that allow configuring the failover for memcached cluster.
- Add new options ( - enable_retry_client,- retry_attempts,- retry_delay) to add retry mechanisms to the pymemcache backend.
- New options ( - enable_socket_keepalive,- socket_keepalive_idle,- socket_keepalive_interval,- socket_keepalive_count) allow to use and configure pymemcache’s socket keepalive capabilities.
2.3.1¶
New Features¶
- Added a new memcached driver that uses pymemcache through dogpile.cache. - If willing to use this driver, make sure you have both dogpile.cache>=1.1.2 and pymemcache>=3.4.0 installed. 
2.2.0¶
Bug Fixes¶
- Fix the memcache_pool backend broken in oslo.cache’s version 2.1.0 by switching from a python-memcache based client to a pymemcache based client. Reintroducing the client based on python-memcached as the default client for the memcache_pool dogpile backend. 
2.1.0¶
Bug Fixes¶
- Switch from python-memcached to pymemcache for memcache_pool. This avoids issues with thread.local usage and fixes errors seen with inheritance. This is only applicable with dogpile.cache memcached backend. 
2.0.0¶
Upgrade Notes¶
- Python 2.7 support has been dropped. The minimum version of Python now supported by oslo.cache is Python 3.6. 
1.37.0¶
Upgrade Notes¶
- The default value for - memcache_socket_timeouthas been lowered from 3 seconds to 1 second. The positive side-effect of this can be found in downstream changes. If you deployment relies explicitly on a timeout of 3 seconds, please set that override in your configuration.
