We are pleased to announce the release of: taskflow 5.2.0: Taskflow structured state management library. This release is part of the bobcat release series. The source is available from: https://opendev.org/openstack/taskflow Download the package from: https://pypi.org/project/taskflow Please report issues through: https://bugs.launchpad.net/taskflow/+bugs For more details, please see below. 5.2.0 ^^^^^ Upgrade Notes ************* * The minimum redis-py version required is now >= 3.0.0 Bug Fixes ********* * Fixed an issue when the configuration options of the zookeeper jobboard backend were passed as strings, the string ''"False"'' was wrongly interpreted as ''True''. Now the string ''"False"'' is interpreted as the ''False'' boolean. Changes in taskflow 5.1.0..5.2.0 -------------------------------- 352cdb36 Revert "Moves supported python runtimes from version 3.8 to 3.10" 8535f841 Moves supported python runtimes from version 3.8 to 3.10 a2078f4e Fix doc building with Sphinx 6.0 77bc3cb7 Prepare taskflow for sqlalchemy2 dd73b125 Update master for stable/2023.1 086b3e43 Fix parsing of zookeeper jobboard backend options 4ff2d001 Change StrictRedis usage to Redis 56413aa3 Replace abc.abstractproperty with property and abc.abstractmethod Diffstat (except docs and test files) ------------------------------------- ...-zookeeper-option-parsing-f9d37fbc39af47f4.yaml | 7 +++ .../remove-strict-redis-f2a5a924b314de41.yaml | 4 ++ releasenotes/source/2023.1.rst | 6 ++ releasenotes/source/index.rst | 1 + setup.cfg | 1 + taskflow/engines/base.py | 6 +- taskflow/flow.py | 3 +- taskflow/jobs/backends/impl_zookeeper.py | 4 +- taskflow/jobs/base.py | 18 ++++-- taskflow/persistence/backends/impl_sqlalchemy.py | 34 ++++++----- taskflow/persistence/backends/impl_zookeeper.py | 4 +- taskflow/persistence/base.py | 3 +- taskflow/utils/kazoo_utils.py | 29 +++++++--- taskflow/utils/redis_utils.py | 8 +-- 18 files changed, 205 insertions(+), 40 deletions(-)