[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