[release-announce] cinder 19.3.0 (xena)

no-reply at openstack.org no-reply at openstack.org
Thu Apr 27 15:32:00 UTC 2023


We are amped to announce the release of:

cinder 19.3.0: OpenStack Block Storage

This release is part of the xena stable release series.

The source is available from:

    https://opendev.org/openstack/cinder

Download the package from:

    https://tarballs.openstack.org/cinder/

Please report issues through:

    https://bugs.launchpad.net/cinder/+bugs

For more details, please see below.

19.3.0
^^^^^^


Bug Fixes
*********

* Bug #1953168 (https://bugs.launchpad.net/cinder/+bug/1953168):
  Fixed missing parameter in the capacity filter log message.

* Infinidat Driver bug #1981354
  (https://bugs.launchpad.net/cinder/+bug/1981354): Fixed Infinidat
  driver to return all configured and enabled iSCSI portals for a
  given network space.

* PowerMax driver bug #1979668
  (https://bugs.launchpad.net/cinder/+bug/1979668): Fixed visibility
  of manageable volumes in multiple storage groups.

* PowerStore driver bug #1981068
  (https://bugs.launchpad.net/cinder/+bug/1981068): Fixed request data
  validation for the REST client.

* Bug #2008259 (https://bugs.launchpad.net/cinder/+bug/2008259):
  Fixed the volume create functionality where non-admin users were
  able to create multiattach volumes by providing the *multiattach*
  parameter in the request body. Now we can only create multiattach
  volumes using a multiattach volume type, which is also the
  recommended way.


Other Notes
***********

* Removed the ability to create multiattach volumes by specifying
  *multiattach* parameter in the request body of a volume create
  operation. This functionality is unsafe, can lead to data loss, and
  has been deprecated since the Queens release. The recommended method
  for creating a multiattach volume is to use a volume type that
  supports multiattach.  By default, volume types can only be created
  by the operator.  Users who have a need for multiattach volumes
  should contact their operator if a suitable volume type is not
  available.

* Unified how cinder calculates the virtual free storage space for a
  pool. Previously Cinder had 2 different mechanisms for calculating
  the virtual free storage.  Now both the Capacity Filter and the
  Capacity Weigher use the same mechanism, which is based upon the
  defined terms in https://specs.openstack.org/openstack/cinder-
  specs/specs/queens/provisioning-improvements.html

Changes in cinder 19.2.0..19.3.0
--------------------------------

75d778244 Remove multiatttach request parameter
bc4f90aa3 PowerMax Driver - Get manageable volumes fix
0ce8469eb mypy: Allow mypy to pass with requests-packaged urllib3
ff042a2b5 Fix and unify capacity calculations
fc7cf4a59 Erroneous log message args location causes a misconception
03052d458 [stable-only] Pin tox <4
4e2b04955 Fix Infinidat driver to return all iSCSI portals
c5c35dfa2 PowerStore driver - Request data validation fix


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

.zuul.yaml                                         |   2 +
api-ref/source/v2/parameters.yaml                  |   9 -
api-ref/source/v2/volumes-v2-volumes.inc           |   1 -
api-ref/source/v3/parameters.yaml                  |   9 -
api-ref/source/v3/volumes-v3-volumes.inc           |   1 -
cinder/api/schemas/volumes.py                      |   6 +
cinder/api/v2/volumes.py                           |   9 -
cinder/api/v3/volumes.py                           |  16 +-
cinder/scheduler/filter_scheduler.py               |  13 --
cinder/scheduler/filters/capacity_filter.py        |  57 ++++--
.../drivers/dell_emc/powermax/powermax_data.py     |   6 +
.../dell_emc/powermax/test_powermax_utils.py       |   5 +
cinder/utils.py                                    | 130 ++++++++++--
cinder/volume/api.py                               |   3 +-
cinder/volume/drivers/dell_emc/powermax/utils.py   |   3 +
.../volume/drivers/dell_emc/powerstore/client.py   |   4 +-
cinder/volume/drivers/infinidat.py                 |  24 ++-
cinder/volume/flows/api/create_volume.py           |  12 +-
cinder/volume/manager.py                           |   7 +-
...x-capacity-filter-message-456dea41fa8a4a1b.yaml |   5 +
...nidat-iscsi-fix-multipath-3f8a0be5f541c66e.yaml |   7 +
...wermax-manageable-volumes-3fb4e5dcf5cc18e3.yaml |   6 +
...e-request-data-validation-6268f2ed07b7bf40.yaml |   6 +
...multiattach-request-param-4444e02533f919da.yaml |  20 ++
releasenotes/notes/slug-b6a0fc3db0a2dd45.yaml      |   8 +
tox.ini                                            |   4 +-
34 files changed, 560 insertions(+), 225 deletions(-)







More information about the Release-announce mailing list