[release-announce] karbor 1.6.0 (victoria)

no-reply at openstack.org no-reply at openstack.org
Mon Sep 28 15:35:53 UTC 2020


We are delighted to announce the release of:

karbor 1.6.0: Application Data Protection as a Service for OpenStack

This release is part of the victoria release series.

The source is available from:

    https://opendev.org/openstack/karbor

Download the package from:

    https://tarballs.openstack.org/karbor/

Please report issues through:

    https://bugs.launchpad.net/karbor/+bugs

For more details, please see below.

Changes in karbor 1.5.0..1.6.0
------------------------------

594f4ef Switch legacy Zuul jobs to native Zuul v3 jobs
5d6f5eb Fix 'filter' object has no len ()
e167485 Fix inner has no attribute 'message'
3df6675 Use unittest.mock instead of third party mock
0764f5d Update hacking for Python3
ee26961 Cleanup py27 support
a0415ae Remove password display for rabbitmq on connection log
435dc3c Preserve request id in Karbor logs
9c55d20 Imported Translations from Zanata
11ece54 Add unit tests for trigger update API


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

.zuul.yaml                                         | 61 ++++++++++++---
api-ref/source/conf.py                             | 28 +------
devstack/plugin.sh                                 |  4 +-
karbor/api/common.py                               |  2 +-
karbor/api/middleware/fault.py                     |  4 +-
karbor/api/openstack/__init__.py                   |  2 +-
karbor/api/v1/triggers.py                          |  2 +-
karbor/cmd/api.py                                  | 16 ++--
karbor/cmd/manage.py                               | 19 ++---
karbor/cmd/operationengine.py                      | 14 ++--
karbor/cmd/protection.py                           | 14 ++--
karbor/context.py                                  |  3 +-
karbor/db/sqlalchemy/api.py                        |  1 +
karbor/quota.py                                    |  4 +-
karbor/service.py                                  |  1 +
karbor/services/protection/bank_plugin.py          |  8 +-
karbor/services/protection/flows/copy.py           |  6 +-
.../image/image_protection_plugin.py               |  2 +-
.../network/neutron_protection_plugin.py           | 10 +--
.../volume/cinder_protection_plugin.py             |  2 +-
.../volume/volume_glance_plugin.py                 |  2 +-
.../unit/common/test_karbor_keystone_plugin.py     |  7 +-
.../unit/objects/test_scheduled_operation_log.py   |  3 +-
.../unit/objects/test_scheduled_operation_state.py |  3 +-
.../engine/triggers/test_trigger_manager.py        |  3 +-
.../triggers/timetrigger/test_time_trigger.py      |  3 +-
.../timetrigger/test_time_trigger_multi_node.py    |  3 +-
.../operations/test_protect_operation.py           |  2 +-
.../operations/test_retention_operation.py         |  2 +-
.../unit/operationengine/test_karbor_client.py     |  2 +-
.../unit/operationengine/test_operation_manager.py |  2 +-
.../operationengine/test_user_trust_manager.py     |  2 +-
.../plugins/test_database_protectable_plugin.py    | 10 +--
.../unit/plugins/test_image_protectable_plugin.py  | 10 ++-
.../plugins/test_network_protectable_plugin.py     | 13 ++--
.../unit/plugins/test_pod_protectable_plugin.py    | 17 ++---
.../unit/plugins/test_server_protectable_plugin.py | 11 +--
.../unit/plugins/test_share_protectable_plugin.py  | 10 +--
.../unit/plugins/test_volume_protectable_plugin.py |  3 +-
.../unit/protection/test_checkpoint_collection.py  |  2 +-
.../test_cinder_freezer_protection_plugin.py       |  8 +-
.../unit/protection/test_cinder_glance_plugin.py   |  8 +-
.../protection/test_cinder_protection_plugin.py    | 18 +++--
.../test_cinder_snapshot_protection_plugin.py      | 10 ++-
.../protection/test_database_protection_plugin.py  | 10 +--
.../protection/test_glance_protection_plugin.py    | 12 +--
.../protection/test_manila_protection_plugin.py    |  8 +-
.../protection/test_neutron_protection_plugin.py   | 24 +++---
.../unit/protection/test_nova_protection_plugin.py |  6 +-
.../unit/protection/test_pod_protection_plugin.py  | 21 +++---
.../unit/protection/test_swift_bank_plugin.py      | 12 +--
karbor/wsgi/wsgi.py                                | 12 +--
lower-constraints.txt                              | 12 +--
playbooks/legacy/karbor-dsvm-fullstack/post.yaml   | 80 --------------------
playbooks/legacy/karbor-dsvm-fullstack/run.yaml    | 88 ----------------------
releasenotes/source/conf.py                        |  4 -
.../locale/en_GB/LC_MESSAGES/releasenotes.po       | 48 +++++++++++-
setup.cfg                                          | 23 +-----
setup.py                                           |  9 ---
test-requirements.txt                              | 10 ++-
tools/install_venv.py                              |  1 +
tox.ini                                            |  6 +-
110 files changed, 482 insertions(+), 514 deletions(-)


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

diff --git a/test-requirements.txt b/test-requirements.txt
index 8a98731..bb73224 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@
-hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
+hacking!=3.0.1,<3.1.0 # Apache-2.0
@@ -10 +9,0 @@ python-subunit>=1.0.0 # Apache-2.0/BSD
-sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2 # BSD
@@ -24,0 +24,4 @@ python-troveclient>=2.2.0 # Apache-2.0
+python-manilaclient>=1.16.0 # Apache-2.0
+
+# Documentation
+sphinx>=2.0.0,!=2.1.0 # BSD
@@ -26 +29 @@ reno>=2.5.0 # Apache-2.0
-openstackdocstheme>=1.18.1 # Apache-2.0
+openstackdocstheme>=2.0.0 # Apache-2.0
@@ -27,0 +31 @@ os-api-ref>=1.4.0 # Apache-2.0
+sphinxcontrib-apidoc>=0.2.0  # BSD






More information about the Release-announce mailing list