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