[release-announce] python-cinderclient 7.4.0 (wallaby)

no-reply at openstack.org no-reply at openstack.org
Mon Mar 15 09:03:10 UTC 2021


We exuberantly announce the release of:

python-cinderclient 7.4.0: OpenStack Block Storage API Client Library

This release is part of the wallaby stable release series.

The source is available from:

    https://opendev.org/openstack/python-cinderclient

Download the package from:

    https://pypi.org/project/python-cinderclient

Please report issues through:

    https://bugs.launchpad.net/python-cinderclient/+bugs

For more details, please see below.

7.4.0
^^^^^


Prelude
*******

The Wallaby release of the python-cinderclient supports Block Storage
API version 2 and Block Storage API version 3 through microversion
3.64.  (The maximum microversion of the Block Storage API in the
Wallaby release is 3.64.)


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

* Enhance the "backup-restore" shell command to support restoring to
  a new volume created with a specific volume type and/or in a
  different AZ. New "--volume-type" and "--availability-zone"
  arguments are compatible with cinder API microversion v3.47 onward.

* Added support to display the "volume_type_id" attribute in volume
  detail output when used with Block Storage API microversion 3.63 and
  higher.

* Added support to display the "encryption_key_id" attribute in
  volume detail and backup detail output when used with Block Storage
  API microversion 3.64 and higher.

Changes in python-cinderclient 7.3.0..7.4.0
-------------------------------------------

900630d Add note for Wallaby release
a933a69 Update requirements for wallaby release
d921313 Dropping explicit unicode literal
82f0ceb Add flake8-import-order extension
4ac8efc Use TOX_CONSTRAINTS_FILE
da7a49f Bump API max version to 3.64
23e7f0c Remove more python2 compat code
cea1f67 Remove all usage of six library
55059f6 Changed minversion in tox to 3.18.0
2611cd1 Move cinderclient to new hacking 4.0.0
8ea4f13 Doc: Functional Tests in python-cinderclient
755dabd Bump pylint to 2.6.0
2ab0c6e Remove install unnecessary packages
f1236e0 Uncap PrettyTable
2c43d65 Stop configuring install_command in tox.
070307d Add MV 3.63 to the max supported version
7e3566e Support backup-restore to a specific volume type or AZ


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

cinderclient/api_versions.py                       |   2 +-
cinderclient/apiclient/base.py                     |  13 +-
cinderclient/base.py                               |   8 +-
cinderclient/client.py                             |  13 +-
cinderclient/shell.py                              |  14 +-
cinderclient/shell_utils.py                        |   4 +-
cinderclient/utils.py                              |  47 +-----
cinderclient/v2/shell.py                           |   6 +-
cinderclient/v3/group_types.py                     |   2 +-
cinderclient/v3/groups.py                          |   2 +-
cinderclient/v3/messages.py                        |   5 +-
cinderclient/v3/shell.py                           |  95 +++++++++--
cinderclient/v3/volume_backups.py                  |  12 +-
cinderclient/v3/volume_types.py                    |   2 +-
cinderclient/v3/volumes.py                         |  14 +-
lower-constraints.txt                              |  63 ++------
...kup-restore-shell-command-0cf55df6ca4b4c55.yaml |   7 +
.../notes/wallaby-release-2535df50cc307fea.yaml    |  16 ++
releasenotes/source/conf.py                        |  16 +-
requirements.txt                                   |  11 +-
test-requirements.txt                              |  18 +--
tools/colorizer.py                                 |   5 +-
tools/install_venv.py                              |   3 +-
tools/lintstack.py                                 |   4 +-
tox.ini                                            |  25 ++-
54 files changed, 426 insertions(+), 335 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 0514744..6f8e90b 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,2 +5,2 @@ pbr>=5.5.0 # Apache-2.0
-PrettyTable<0.8,>=0.7.2 # BSD
-keystoneauth1>=4.2.1 # Apache-2.0
+PrettyTable>=0.7.2 # BSD
+keystoneauth1>=4.3.1 # Apache-2.0
@@ -8 +7,0 @@ simplejson>=3.5.1 # MIT
-six>=1.15.0 # MIT
@@ -10,3 +9,3 @@ oslo.i18n>=5.0.1 # Apache-2.0
-oslo.utils>=4.7.0 # Apache-2.0
-requests>=2.23.0 # Apache-2.0
-stevedore>=3.2.2 # Apache-2.0
+oslo.utils>=4.8.0 # Apache-2.0
+requests>=2.25.1 # Apache-2.0
+stevedore>=3.3.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 29ab6b0..e0d7c93 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6,3 +6,4 @@
-hacking>=3.1.0,<3.2.0 # Apache-2.0
-docutils>=0.15.2
-coverage>=5.2.1 # Apache-2.0
+hacking>=4.0.0,<4.1.0 # Apache-2.0
+flake8-import-order # LGPLv3
+docutils>=0.16
+coverage>=5.5 # Apache-2.0
@@ -11 +11,0 @@ fixtures>=3.0.0 # Apache-2.0/BSD
-reno>=3.2.0 # Apache-2.0
@@ -15,2 +15,2 @@ testtools>=2.4.0 # MIT
-stestr>=3.0.1 # Apache-2.0
-oslo.serialization>=4.0.1 # Apache-2.0
+stestr>=3.1.0 # Apache-2.0
+oslo.serialization>=4.1.0 # Apache-2.0
@@ -18,6 +17,0 @@ doc8>=0.8.1 # Apache-2.0
-#
-# These are here to enable the resolver to work faster.
-# They are not directly used by python-cinderclient.
-debtcollector>=2.2.0
-dulwich>=0.20.6
-mccabe>=0.6.0






More information about the Release-announce mailing list