[release-announce] python-cinderclient 8.0.0 (xena)
no-reply at openstack.org
no-reply at openstack.org
Thu Jul 22 10:26:42 UTC 2021
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(-)
More information about the Release-announce
mailing list