[release-announce] karbor 1.2.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Mon Jan 21 19:04:35 UTC 2019


We are stoked to announce the release of:

karbor 1.2.0: Application Data Protection as a Service for OpenStack

This release is part of the stein release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/karbor

Download the package from:

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

Please report issues through launchpad:

    https://bugs.launchpad.net/karbor

For more details, please see below.

1.2.0
^^^^^


Prelude
*******

Added new tool "karbor-status upgrade check".


New Features
************

* New framework for "karbor-status upgrade check" command is added.
  This framework allows adding various checks which can be run before
  a Karbor upgrade to ensure if the upgrade can be performed safely.

* Added support for checkpoint state reset by admin and owner.

* Add support for listing checkpoints by admin with all_tenants.


Upgrade Notes
*************

* Operator can now use new CLI tool "karbor-status upgrade check" to
  check if Karbor deployment can be safely upgraded from N-1 to N
  release.

Changes in karbor 1.1.0..1.2.0
------------------------------

bda8202 Add support to rewrite the flavor id in restore
5188e48 Change openstack-dev to openstack-discuss
ecc6b64 Add support to reset checkpoint state
a69cd9b Add support to update plan description
c74b622 add a unitest for api of verification
18dcda1 Remove redundant limit param check in API
7824d9a Remove redundant format check of plan id
2be6e2a Fix raise error in create plan process
50dc879 Add unit test for restores API
6b91d5f Fix the raise error in list services process
37c1978 Add permission check when creating restore
d265503 Add all_tenants paramerter for copies API
a1d1818 Replace Chinese quotes with English quotes
31eab8e Add unit test for copies API
093e7dd Add verify action for volume backup by glance protection plugin
b6342fe Add project id support for checkpoints filter
abab99c Add all tenants support for checkpoints listing
0a75677 Checkpoint marker not working when using plan or date
705040d Fix listing checkpoints by plan and start_date
fd17f48 Fix listing checkpoints by plan error with FS bank
9003019 Fix getting services from keystone error
e26a062 Remove memcached_servers configuration from deployment document
b5834a7 Add error log message in FaltWrapper
9a13d3c Fix unit test error of nova freezer client updates
b9a4053 Doc: update install guide with using source
b03585d Add framework for karbor-status upgrade check
fc29be3 Doc: update useful protection plugins for volume
089f988 Not able to upload volume to image
3283e4e Remove concurrency in tox.ini
af49617 Use templates for cover and lower-constraints
84833a3 add python 3.6 unit test job
3f665f3 py36: Fix unit tests
edc14d0 Update docs
03b0253 switch documentation job to new PTI
658a949 import zuul job settings from project-config
2dfe3ae Update links in README
c75a968 Update reno for stable/rocky
a4f2b40 Update pypi url to new url
94192e2 Add release notes link in README


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

.zuul.yaml                                         |  12 +-
README.rst                                         |   5 +-
karbor/api/middleware/fault.py                     |   1 +
karbor/api/schemas/checkpoints.py                  |  19 ++++
karbor/api/schemas/plans.py                        |   1 +
karbor/api/v1/copies.py                            |   3 +-
karbor/api/v1/operation_logs.py                    |  10 --
karbor/api/v1/plans.py                             |  17 +--
karbor/api/v1/providers.py                         |  58 ++++++++--
karbor/api/v1/restores.py                          |  12 +-
karbor/api/v1/router.py                            |   6 +
karbor/api/v1/services.py                          |   6 +-
karbor/api/v1/verifications.py                     |  10 --
karbor/cmd/status.py                               |  53 +++++++++
karbor/common/karbor_keystone_plugin.py            |   8 +-
karbor/exception.py                                |   4 +
karbor/policies/providers.py                       |  12 ++
karbor/services/protection/api.py                  |  13 ++-
.../bank_plugins/file_system_bank_plugin.py        |  20 ++--
karbor/services/protection/checkpoint.py           |  76 ++++++++++---
karbor/services/protection/clients/freezer.py      |   9 +-
karbor/services/protection/clients/nova.py         |   4 +-
karbor/services/protection/manager.py              |  46 +++++++-
.../server/nova_protection_plugin.py               |   4 +
.../server/server_plugin_schemas.py                |   5 +
.../volume/volume_glance_plugin.py                 |  41 ++++++-
.../volume/volume_glance_plugin_schemas.py         |   6 +
karbor/services/protection/provider.py             |   6 +-
karbor/services/protection/rpcapi.py               |  15 ++-
.../unit/common/test_karbor_keystone_plugin.py     |  48 ++++++++
.../unit/protection/test_checkpoint_collection.py  | 113 +++++++++++++++++++
.../unit/protection/test_cinder_glance_plugin.py   |  43 ++++++++
.../protection/test_file_system_bank_plugin.py     |  10 ++
.../unit/protection/test_nova_protection_plugin.py |  62 ++++++++++-
lower-constraints.txt                              |   1 +
...d-upgrade-check-framework-7e4f4c1b31f15272.yaml |  13 +++
.../checkpoint-status-reset-d714b4a04da2f44d.yaml  |   4 +
...-listing-with-all-tenants-d7b0d1a149cb690d.yaml |   4 +
releasenotes/source/index.rst                      |   1 +
releasenotes/source/rocky.rst                      |   6 +
requirements.txt                                   |   1 +
setup.cfg                                          |   3 +-
tox.ini                                            |   2 +-
65 files changed, 1289 insertions(+), 144 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 159bd16..e803e2c 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -26,0 +27 @@ oslo.service!=1.28.1,>=1.24.0 # Apache-2.0
+oslo.upgradecheck>=0.1.0 # Apache-2.0






More information about the Release-announce mailing list