[release-announce] python-cinderclient 4.0.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Fri Jul 27 13:46:04 UTC 2018


We are psyched to announce the release of:

python-cinderclient 4.0.0: OpenStack Block Storage API Client Library

This release is part of the rocky release series.

The source is available from:

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

Download the package from:

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

Please report issues through launchpad:

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

For more details, please see below.

4.0.0
^^^^^


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

* Added the ability to specify the read-write or read-only mode of
  an attachment starting with microversion 3.54. The command line
  usage is *cinder attachment-create --mode [rw|ro]*.

* Starting with microversion 3.55, the volume transfer command now
  has the ability to exclude a volume's snapshots when transferring a
  volume to another project. The new command format is *cinder
  transfer-create --no-snapshots*.


Upgrade Notes
*************

* The following CLI options were deprecated for one or more releases
  and have now been removed:

  "--endpoint-type"
     This option has been replaced by "--os-endpoint-type".

  "--bypass-url"
     This option has been replaced by "--os-endpoint".

  "--os-auth-system"
     This option has been replaced by "--os-auth-type".

* The volume creation argument "--source-replica" on the command
  line and the "source_replica" kwarg for the "create()" call when
  using the cinderclient library were for the replication v1 support
  that was removed in the Mitaka release. These options have now been
  removed.

Changes in python-cinderclient 3.6.1..4.0.0
-------------------------------------------

fee0b58 Reflect multiattach deprecation in help text
32251f0 Remove replication v1 support
8d56668 Remove unnecessary parameters from volume create APIs
258586f Update pylint to work with python 3
7e1db55 Add reno to requirements
a331f06 Remove deprecated CLI options
4536b2f Switch from ostestr to stestr
a554faa Transfer snapshots with volumes
826c5fc Add release note for ability to set attachment mode
9b0c6c4 fix tox python3 overrides
9072700 Add mode option to attachment-create
ebb3b67 Remove initialization of logger if logger is None
9aa1c9a Use api version 3 for functional test


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

.gitignore                                         |  6 +-
cinderclient/client.py                             |  2 +-
cinderclient/shell.py                              | 28 ---------
cinderclient/utils.py                              |  2 +-
cinderclient/v2/shell.py                           |  9 +--
cinderclient/v2/volumes.py                         | 12 +---
cinderclient/v3/attachments.py                     |  5 +-
cinderclient/v3/client.py                          |  5 --
cinderclient/v3/shell.py                           | 56 +++++++++++++++---
cinderclient/v3/volume_transfers.py                | 68 +++++++++++++++++++++-
cinderclient/v3/volumes.py                         | 12 +---
lower-constraints.txt                              |  1 +
.../notes/attachment-mode-8427aa6a2fa26e70.yaml    |  6 ++
.../remove-deprecations-621919062f867015.yaml      | 15 +++++
.../notes/remove-replv1-cabf2194edb9d963.yaml      |  7 +++
.../notes/transfer-snapshots-555c61477835bcf7.yaml |  6 ++
test-requirements.txt                              |  4 +-
tools/lintstack.py                                 | 16 +++--
tox.ini                                            | 16 +++--
28 files changed, 369 insertions(+), 144 deletions(-)


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

diff --git a/test-requirements.txt b/test-requirements.txt
index 23f0ee2..a62a308 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -9,0 +10 @@ mock>=2.0.0 # BSD
+reno>=2.5.0 # Apache-2.0
@@ -13,2 +14 @@ testtools>=2.2.0 # MIT
-testrepository>=0.0.18 # Apache-2.0/BSD
-os-testr>=1.0.0 # Apache-2.0
+stestr>=1.0.0 # Apache-2.0






More information about the Release-announce mailing list