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(-)
participants (1)
-
no-reply@openstack.org