We contentedly announce the release of: python-cinderclient 8.0.0: OpenStack Block Storage API Client Library This release is part of the xena 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. 8.0.0 ^^^^^ Upgrade Notes ************* * This release drops support of the Block Storage API v2. The last version of the python-cinderclient supporting that API is the 7.x series. Bug Fixes ********* * When attaching to a host, we don't need a server id so it shouldn't be mandatory to be supplied with attachment-create operation. The server_id parameter is made optional so we can create attachments without passing it. The backward compatibility is maintained so we can pass it like how we currently do if required. * Bug #1915996 (https://bugs.launchpad.net/python- cinderclient/+bug/1915996): Passing client certificates for mTLS connections was not supported and now has been fixed. Changes in python-cinderclient 7.4.0..8.0.0 ------------------------------------------- cb52352 Remove v2 classes d714249 Make instance_uuid optional in attachment create 3502a55 Remove v2 support from the shell b891c99 Remove skip_missing_interpreters f54b873 Run functional job on Ubuntu Focal 8d8d457 setup.cfg: Replace dashes with underscores 202c1a3 Add Python3 xena unit tests a0e3621 Update master for stable/wallaby 9c2e8df Support passing client certificates for server version requests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 +- bindep.txt | 4 +- cinderclient/api_versions.py | 48 +- cinderclient/client.py | 65 +- cinderclient/shell.py | 41 +- .../{v2 => v3}/contrib/test_list_extensions.py | 4 +- .../unit/{v2 => v3}/test_availability_zone.py | 6 +- .../unit/{v2 => v3}/test_consistencygroups.py | 5 +- .../test_services.py => v3/test_services_base.py} | 8 +- .../test_volume_backups_30.py} | 21 +- .../{v2 => v3}/test_volume_encryption_types.py | 4 +- .../test_volumes.py => v3/test_volumes_base.py} | 35 +- cinderclient/v2/__init__.py | 17 - cinderclient/v2/availability_zones.py | 41 - cinderclient/v2/capabilities.py | 38 - cinderclient/v2/cgsnapshots.py | 112 -- cinderclient/v2/client.py | 140 -- cinderclient/v2/consistencygroups.py | 149 --- cinderclient/v2/contrib/__init__.py | 0 cinderclient/v2/contrib/list_extensions.py | 44 - cinderclient/v2/limits.py | 99 -- cinderclient/v2/pools.py | 60 - cinderclient/v2/qos_specs.py | 155 --- cinderclient/v2/quota_classes.py | 47 - cinderclient/v2/quotas.py | 56 - cinderclient/v2/services.py | 80 -- cinderclient/v2/volume_backups.py | 137 -- cinderclient/v2/volume_backups_restore.py | 44 - cinderclient/v2/volume_encryption_types.py | 104 -- cinderclient/v2/volume_snapshots.py | 39 - cinderclient/v2/volume_transfers.py | 88 -- cinderclient/v2/volume_type_access.py | 53 - cinderclient/v2/volume_types.py | 153 --- cinderclient/v3/attachments.py | 5 +- cinderclient/v3/availability_zones.py | 25 +- cinderclient/v3/capabilities.py | 22 +- cinderclient/v3/cgsnapshots.py | 96 +- cinderclient/v3/client.py | 7 +- cinderclient/v3/consistencygroups.py | 133 +- cinderclient/v3/contrib/list_extensions.py | 30 +- cinderclient/v3/limits.py | 84 +- cinderclient/v3/pools.py | 44 +- cinderclient/v3/qos_specs.py | 136 +- cinderclient/v3/quota_classes.py | 33 +- cinderclient/v3/quotas.py | 31 +- cinderclient/v3/services.py | 63 +- cinderclient/v3/shell.py | 6 +- cinderclient/{v2/shell.py => v3/shell_base.py} | 2 +- cinderclient/v3/volume_backups.py | 91 +- cinderclient/v3/volume_backups_restore.py | 25 +- cinderclient/v3/volume_encryption_types.py | 86 +- cinderclient/v3/volume_snapshots.py | 12 +- cinderclient/v3/volume_transfers.py | 17 +- cinderclient/v3/volume_type_access.py | 38 +- cinderclient/v3/volumes.py | 20 +- cinderclient/{v2/volumes.py => v3/volumes_base.py} | 88 +- ...create-optional-server-id-9299d9da2b62b263.yaml | 10 + .../notes/bug-1915996-3aaa5e2548eb7c93.yaml | 7 + .../notes/drop-v2-support-e578ca21c7c6b532.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 + setup.cfg | 8 +- tox.ini | 3 +- 94 files changed, 1447 insertions(+), 3507 deletions(-)
participants (1)
-
no-reply@openstack.org