[release-announce] oslo.cache 2.8.2 (xena)

no-reply at openstack.org no-reply at openstack.org
Mon Mar 14 15:05:43 UTC 2022


We are amped to announce the release of:

oslo.cache 2.8.2: Cache storage for OpenStack projects.

This release is part of the xena stable release series.

The source is available from:

    https://opendev.org/openstack/oslo.cache

Download the package from:

    https://pypi.org/project/oslo.cache

Please report issues through:

    https://bugs.launchpad.net/oslo.cache/+bugs

For more details, please see below.

2.8.2
^^^^^

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 to
  configure 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.

Changes in oslo.cache 2.8.1..2.8.2
----------------------------------

55cb199 Expose pymemcache's HashClient public params
23e8e9a Add retry mechanisms to oslo.cache
2ad2d52 Add socket keepalive options to oslo.cache
f86090d Update TOX_CONSTRAINTS_FILE for stable/xena
5a8e83c Update .gitreview for stable/xena


Diffstat (except docs and test files)
-------------------------------------

.gitreview                                         |   1 +
oslo_cache/_opts.py                                |  59 ++++++
oslo_cache/core.py                                 |  48 +++++
...ache_hashclient_configure-f6f48c5ca38bce47.yaml |   8 +
...emcache_retry_mecchanisms-fa969d1ac6f64096.yaml |   5 +
...memcache_socket_keepalive-f91c69770961e2b6.yaml |   6 +
requirements.txt                                   |   2 +-
setup.cfg                                          |   1 +
test-requirements.txt                              |   2 +-
tox.ini                                            |   4 +-
12 files changed, 338 insertions(+), 4 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 52eb1f2..3b49fad 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@
-dogpile.cache>=1.1.2 # BSD
+dogpile.cache>=1.1.5 # BSD
diff --git a/test-requirements.txt b/test-requirements.txt
index 9188e99..bdcd518 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -11 +11 @@ pre-commit>=2.6.0 # MIT
-pymemcache>=3.4.0 # Apache-2.0
+pymemcache>=3.5.0 # Apache-2.0






More information about the Release-announce mailing list