We are satisfied to announce the release of: tooz 6.0.0: Coordination library for distributed systems. The source is available from: https://opendev.org/openstack/tooz Download the package from: https://pypi.org/project/tooz For more details, please see below. 6.0.0 ^^^^^ New Features ************ * Now redis backend supports customizing path to CA certificates using the "ssl_ca_certs" query parameter. * Redis driver now supports the "health_check_interval" option. * The redis coordination driver now parses "username" in coordination url and use it in authentication requests to Redis. * The redis coordination driver now applies the connection arguments to Redis sentinel. This allows enabling SSL or authentication in Redis Sentinel. Note that using different SSL certificates or different credentials is not supported now. Upgrade Notes ************* * The "socket_keepalive" option of redis driver no longer accepts integers other than 0 and 1. Bug Fixes ********* * The "socket_keepalive" option of redis driver now accepts boolean values. Changes in tooz 5.0.0..6.0.0 ---------------------------- b950cf8 redis: Fix wrong type used to parse socket_keepalive 593b328 redis: support healthcheck interval a5940ad Prevent potential ReDoS attack 221c402 Show coverage report 4954e28 Redis: Fix missing ssl/auth options for sentinel 2c0d37c redis: Fix parsing of sentinel fallbacks containing IPv6 address a267b28 redis: Add username 8943f94 Move driver tests to drivers directory 058e1a1 Bump hacking ed04dbe Update python classifier in setup.cfg 56cbfdb Ignore .eggs directory 93c9da0 Fix handling of timeout and blocking f9d666a tox: Bump python runtime versions in the default envlist 38523ac Redis: Allow customizing ssl ca certificates path Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .pre-commit-config.yaml | 2 +- .../notes/bug-2012226-67752e8cae8489ee.yaml | 5 +++ ...dis-socket_keepalive-type-32b41b746f426efb.yaml | 9 +++++ .../notes/redis-health-check-f5e3cb15dd3ac90c.yaml | 4 +++ .../notes/redis-username-9c552b61db4cfbec.yaml | 5 +++ .../sentinel-ssl-and-auth-5cccced6685099b9.yaml | 7 ++++ setup.cfg | 3 +- tooz/drivers/consul.py | 4 ++- tooz/drivers/etcd.py | 4 +-- tooz/drivers/etcd3gw.py | 6 ++-- tooz/drivers/file.py | 4 +-- tooz/drivers/ipc.py | 7 ++-- tooz/drivers/memcached.py | 4 ++- tooz/drivers/mysql.py | 10 +++--- tooz/drivers/pgsql.py | 4 ++- tooz/drivers/redis.py | 41 +++++++++++++++------- tooz/drivers/zookeeper.py | 4 +-- tooz/locking.py | 3 +- tooz/utils.py | 3 +- tox.ini | 4 ++- 25 files changed, 99 insertions(+), 35 deletions(-)
participants (1)
-
no-reply@openstack.org