[release-announce] cinder 20.1.0 (yoga)
no-reply at openstack.org
no-reply at openstack.org
Thu Jan 26 12:31:24 UTC 2023
We are pleased to announce the release of:
cinder 20.1.0: OpenStack Block Storage
This release is part of the yoga 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.
20.1.0
^^^^^^
Upgrade Notes
*************
* This release introduces a new configuration option,
"vmdk_allowed_types", that specifies the list of VMDK image
subformats that Cinder will allow. The default setting allows only
the 'streamOptimized' and 'monolithicSparse' subformats, which do
not use named extents.
Security Issues
***************
* This release introduces a new configuration option,
"vmdk_allowed_types", that specifies the list of VMDK image
subformats that Cinder will allow in order to prevent exposure of
host information by modifying the named extents in a VMDK image. The
default setting allows only the 'streamOptimized' and
'monolithicSparse' subformats, which do not use named extents.
* As part of the fix for Bug #1996188
(https://bugs.launchpad.net/cinder/+bug/1996188), cinder is now more
strict in checking that the "disk_format" recorded for an image (as
revealed by the Image Service API image-show response) matches what
cinder detects when it downloads the image. Thus, some requests to
create a volume from a source image that had previously succeeded
may fail with an "ImageUnacceptable" error.
Bug Fixes
*********
* RBD Driver bug #1957073
(https://bugs.launchpad.net/cinder/+bug/1957073): Fixed snapshot
deletion failure when its volume doesn't exist.
* IBM Spectrum Virtualize Family driver: Bug #1976499
(https://bugs.launchpad.net/cinder/+bug/1976499): Setting correct
SVC Code level for lsfcportsetmember call.
* Bug #1978729 (https://bugs.launchpad.net/cinder/+bug/1978729):
Fixed context.message_action is None on errors by backup drivers.
The message_* properties of the context were not passed during rpc,
which caused a double exception when a backup driver raised an
exception, masking the actual backup driver exception.
* 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.
* Bug #1996188 (https://bugs.launchpad.net/cinder/+bug/1996188):
Fixed issue where a VMDK image file whose createType allowed named
extents could expose host information. This change introduces a new
configuration option, "vmdk_allowed_types", that specifies the list
of VMDK image subformats that Cinder will allow. The default
setting allows only the 'streamOptimized' and 'monolithicSparse'
subformats.
* RBD driver bug #1916843
(https://bugs.launchpad.net/cinder/+bug/1916843): Fixed rpc timeout
when backing up RBD snapshot. We no longer flatten temporary volumes
and snapshots.
* NFS driver bug #1946059
(https://bugs.launchpad.net/cinder/+bug/1946059): Fixed revert to
snapshot operation.
* Hitachi driver bug #1989176
(https://bugs.launchpad.net/cinder/+bug/1989176): Fixed Hitachi
driver to output a message for resource lock correctly.
* NetApp SolidFire driver Bug #1934435
(https://bugs.launchpad.net/cinder/+bug/1934435): Fixed errors that
might occur when an operation is made to a volume at the same time
as the Element OS upgrades.
* 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.
Other Notes
***********
* 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 20.0.1..20.1.0
--------------------------------
4cef5c0c4 Use the json format output of qemu-img info
ae08757d9 Fix and unify capacity calculations
2ae5d5352 Check VMDK subformat against an allowed list
1bc0b9cab Serialize message_* properties of RequestContext
f57576769 PowerStore driver - Request data validation fix
1f8016db2 Hitachi: fix to output resource lock message correctly
a3c8857ee NFS: Fix generic revert to snapshot flow
6101e6a67 Increase swap size to 4GB
43fd2fadb rbd: Fix snapshot delete when the source volume doesn't exist
ba15a23b7 Tests: Fix test runner never finishing
81cde9def Tests: Monkey patch before logs are loaded
fc9fd8a7a Tests: Fix service stopping on cleanup
bb510b64a Fix Infinidat driver to return all iSCSI portals
4de3270c9 [SVf] : Fix the SVC code level for lsfcportsetmember call
176855c28 Doc: To update the portset feature details in IBM Spectrum Virtualize user guide
44947ae1e NetApp SolidFire: Fix request errors while Element OS upgrade
014d17ef8 Log when waiting to acquire coordinator lock
164e5e22a PowerMax Driver - Add a release note for 784603
9b583401a SF: Remove compat clone image code
50c94ed09 RBD: Don't flatten temporary resources
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 2 +
cinder/context.py | 15 +-
cinder/coordination.py | 22 +-
cinder/image/image_utils.py | 193 ++++++++--
cinder/scheduler/filters/capacity_filter.py | 50 ++-
.../volume/drivers/solidfire/test_solidfire.py | 32 --
cinder/utils.py | 130 ++++++-
.../volume/drivers/dell_emc/powerstore/client.py | 4 +-
cinder/volume/drivers/hitachi/hbsd_rest_api.py | 2 +-
.../ibm/storwize_svc/storwize_svc_common.py | 2 +-
cinder/volume/drivers/infinidat.py | 24 +-
cinder/volume/drivers/rbd.py | 67 ++--
cinder/volume/drivers/remotefs.py | 2 +-
cinder/volume/drivers/solidfire.py | 49 +--
cinder/volume/flows/manager/create_volume.py | 4 +-
.../configuration/tables/cinder-storwize.inc | 2 +
.../notes/bug-1957073-0d1307a8637a62b7.yaml | 6 +
..._the_wrong_SVC_code_level-db06c4eca902f389.yaml | 7 +
...bug-1978729-cinder-backup-4cd87c4d71b7713e.yaml | 8 +
...nidat-iscsi-fix-multipath-3f8a0be5f541c66e.yaml | 7 +
...vmdk-subformat-allow-list-93e6943d9a486d11.yaml | 33 ++
.../ceph-backup-no-flatten-36557727e9d73b2b.yaml | 7 +
.../fix-nfs-revert-to-snap-adc04204b3661d66.yaml | 6 +
...vsp-fix-resource-lock-msg-5a119426e6c65998.yaml | 6 +
...eptions-while-eos-upgrade-1e3df89b5fb79165.yaml | 7 +
...wermax-manageable-volumes-3fb4e5dcf5cc18e3.yaml | 6 +
...e-request-data-validation-6268f2ed07b7bf40.yaml | 6 +
releasenotes/notes/slug-b6a0fc3db0a2dd45.yaml | 8 +
42 files changed, 1588 insertions(+), 454 deletions(-)
More information about the Release-announce
mailing list