We are pleased to announce the release of:
freezer 9.0.0: The OpenStack Backup Restore and Disaster Recovery as a Service Platform
This release is part of the victoria release series.
The source is available from:
https://opendev.org/openstack/freezer
Download the package from:
https://tarballs.openstack.org/freezer/
Please report issues through:
https://storyboard.openstack.org/#!/project/openstack/freezer
For more details, please see below.
Changes in freezer 8.0.0..9.0.0 -------------------------------
6637376 zuul: use the native jobs from freezer-tempest-plugin cad1afc Update oslo.config version e455e6b Overriding configured project name with name extraceted from package(freezer) 339ef21 Add py38 in tox. 6cb301b Use volume v3 API 7244bef Update ReSizeSteam.next() to ReSizeSteam__next__() 58cb979 Update "data" to bytes object 3ae26c1 Fix Type error 19aae78 Fix bug "AttributeError: 'generator' object has no attribute 'next'" 7236b32 Fix bug in python3.x: 'bytes' object has no attribute 'format' d2a4634 Fix a bug to support python3.x fdda55a Test cases can run in python3.x runtime Test cases of test_rsync can run in python3.x runtime. 564675a Some test cases in test_ftp support python3.X 0113d18 Add py38 package metadata bbc19c7 Force the buffer to flush after each print a3aea14 Update tox env param 648ca1e Update CREDITS list a4e758e Remove packages version for python2.x 1e304b5 Remove keystone v2 related code 85111f5 Update "if...if..." to "if...elif...else..." in BackupJob._validata() ecaf5e0 Fix a bug caa84f1 Stop to use the __future__ module. f7cd7db Switch to newer openstackdocstheme and reno versions eaab869 Update to hacking 3.0 d199ac6 fixed an issue that null string exists in mountpoint list 3b28224 Add Python3 victoria unit tests 427deee Update master for stable/ussuri
Diffstat (except docs and test files) -------------------------------------
.zuul.yaml | 40 ++++-------- CREDITS.rst | 5 ++ freezer/common/config.py | 5 +- freezer/engine/osbrick/client.py | 2 - freezer/engine/rsync/pyrsync.py | 6 +- freezer/engine/rsync/rsync.py | 35 +++++------ freezer/job.py | 24 +++++--- freezer/main.py | 5 +- freezer/openstack/osclients.py | 54 ++++------------ freezer/scheduler/arguments.py | 12 +--- freezer/scheduler/utils.py | 2 +- freezer/scheduler/win_service.py | 35 ++++------- freezer/snapshot/lvm.py | 2 +- freezer/utils/utils.py | 2 +- lower-constraints.txt | 11 +--- playbooks/legacy/freezer/post.yaml | 80 ------------------------ playbooks/legacy/freezer/run.yaml | 65 -------------------- releasenotes/source/conf.py | 8 +-- releasenotes/source/index.rst | 1 + releasenotes/source/ussuri.rst | 6 ++ requirements.txt | 2 +- setup.cfg | 1 + test-requirements.txt | 6 +- tox.ini | 15 +++-- 35 files changed, 165 insertions(+), 425 deletions(-)
Requirements updates --------------------
diff --git a/requirements.txt b/requirements.txt index e55e4cb..0886cb1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17 +17 @@ oslo.log>=3.36.0 # Apache-2.0 -oslo.config>=5.2.0 # Apache-2.0 +oslo.config>=6.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index bbce48c..0ce2e03 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4,2 +4,2 @@ -flake8<2.6.0,>=2.5.4 # MIT -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 + +hacking>=3.0,<3.1.0 # Apache-2.0 @@ -22 +21,0 @@ Pygments>=2.2.0 # BSD license -astroid==1.6.5;python_version<"3.0" # LGPLv2.1 @@ -24 +22,0 @@ astroid==2.1.0;python_version>="3.0" # LGPLv2.1 -pylint==1.9.2;python_version<"3.0" # GPLv2