[release-announce] [cinder] python-cinderclient 3.0.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Fri Jul 21 01:02:17 UTC 2017


We are thrilled to announce the release of:

python-cinderclient 3.0.0: OpenStack Block Storage API Client Library

This release is part of the pike release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/python-cinderclient

Download the package from:

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

Please report issues through launchpad:

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

For more details, please see below.

3.0.0
^^^^^


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

* Added support for replication group APIs "enable_replication",
  "disable_replication", "failover_replication" and
  "list_replication_targets".

* Added support for the revert-to-snapshot feature.

* Support microversion 3.32 that allows dynamically changing and
  querying Cinder services' log levels with "service-set-log" and
  "service-get-log" commands.

* Enabled like filter support in these list commands. - list -
  snapshot-list - backup-list - group-list - group-snapshot-list -
  attachment-list - message-list

* Support show group with "list-volume" argument. The command is :
  cinder group-show {group_id} --list-volume


Bug Fixes
*********

* Fixes bug 1705093 by having the
  "cinderclient.client.get_highest_client_server_version" method
  return a string rather than a float. The problem with returning a
  float is when a user of that method would cast the float result to a
  str which turns 3.40, for example, into "3.4" which is wrong.

   (https://bugs.launchpad.net/python-cinderclient/+bug/1705093)


Other Notes
***********

* The useless consistencygroup quota operation has been removed.

Changes in python-cinderclient 2.2.0..3.0.0
-------------------------------------------

72671ff Add release note for get_highest_client_server_version return type change
52cc5c6 Fix highest version supported by client and server
8323049 Fix reset state v3 unit tests failures
9a5fb8f Updated from global requirements
f3a1e6e Remove consistencygroup quota
16a75e8 Switch from oslosphinx to openstackdocstheme
bb5c120 Updated from global requirements
f81518d Cinder attachment-* does not support names
6a00d30 Dynamic log level support
d11b105 Add pagination for snapshots, backups
b910f5b Unicode value support for "--filters"
f38c8c5 UnboundLocalError on message-list
4082478 Enabled like filter support in client
020bb81 Fix cmd options for updating a quota class
1a5910c Fix PY2/PY3 specific error in testcases
597fceb Updated from global requirements
57c50f0 Remove explicit global_request_id from keystoneauth subclass
c1b03ef Fix PY2/PY3 specific error in testcases
32ce22c Fix error in unit testcase
2a98c3b Update visibility help message
c5e64f1 Updated from global requirements
5c5adc8 Do not require network for test_noauth_plugin()
c349b31 Support list-volume for group show
da79866 Tiramisu: replication group support
b681cfc Fix output of update command
7dfbb23 Support revert to snapshot in client
2346c30 Fix simple parameter comment error
b2f9303 Add description for function do_list_extensions in cinderclient


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

cinderclient/api_versions.py                       |   2 +-
cinderclient/base.py                               |  22 ++-
cinderclient/client.py                             |  11 +-
cinderclient/shell_utils.py                        |  12 +-
cinderclient/utils.py                              |  13 +-
cinderclient/v2/contrib/list_extensions.py         |   6 +-
cinderclient/v2/shell.py                           |  21 +-
cinderclient/v3/attachments.py                     |   2 +-
cinderclient/v3/groups.py                          |  89 ++++++++-
cinderclient/v3/services.py                        |  29 +++
cinderclient/v3/shell.py                           | 192 +++++++++++++++---
cinderclient/v3/volumes.py                         |  17 ++
.../notes/bug-1705093-9bc782d44018c27d.yaml        |  10 +
.../notes/remove-cg-quota-9d4120b62f09cc5c.yaml    |   3 +
.../replication-group-v3-api-022900ce6bf8feba.yaml |   6 +
.../notes/revert-to-snapshot-er4598df88aq5918.yaml |   3 +
.../service_dynamic_log-bd81d93c73fc1570.yaml      |   6 +
.../support-like-filter-7434w23f66bf5587.yaml      |  11 ++
...rt-show-group-with-volume-ad820b8442e8a9e8.yaml |   5 +
releasenotes/source/conf.py                        |  10 +-
requirements.txt                                   |   2 +-
test-requirements.txt                              |  10 +-
39 files changed, 885 insertions(+), 115 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index d453c69..9fab454 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -6 +6 @@ PrettyTable<0.8,>=0.7.1 # BSD
-keystoneauth1>=2.20.0 # Apache-2.0
+keystoneauth1>=2.21.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index c2d1d5b..3226d7d 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -10 +10 @@ mock>=2.0 # BSD
-oslosphinx>=4.7.0 # Apache-2.0
+openstackdocstheme>=1.11.0 # Apache-2.0
@@ -12 +12 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-reno>=1.8.0 # Apache-2.0
+reno!=2.3.1,>=1.8.0 # Apache-2.0
@@ -14,2 +14,2 @@ requests-mock>=1.1 # Apache-2.0
-sphinx!=1.6.1,>=1.5.1 # BSD
-tempest>=14.0.0 # Apache-2.0
+sphinx>=1.6.2 # BSD
+tempest>=16.1.0 # Apache-2.0
@@ -19 +19 @@ os-testr>=0.8.0 # Apache-2.0
-oslo.serialization>=1.10.0 # Apache-2.0
+oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0





More information about the Release-announce mailing list