[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