We exuberantly announce the release of: cinder 22.1.2: OpenStack Block Storage This release is part of the antelope 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. 22.1.2 ^^^^^^ Bug Fixes * Dell PowerFlex driver bug #1998136 (https://bugs.launchpad.net/cinder/+bug/1998136): When using self signed certificates, the option sent to os-brick via the connection_properties was not correctly handled. It has now been fixed by adding the 'verify_certificate' and 'certificate_path' to the driver when initializing the connection. * Bug #2045431 (https://bugs.launchpad.net/cinder/+bug/2045431): Fixed a data leak scenario where we preserve sparseness when reimaging the volume. We currently do a sparse copy when writing an image on the volume. This could be a potential data leak scenario where the zero blocks of the new image are not written on the existing volume and the data from the old image still exists on the volume. We fix the scenario by not doing sparse copy when reimaging the volume. * [Pure Storage] 'bug #2028380 <https://bugs.launchpad.net/cinder/+bug/2028380>'_: Fixed issue with cinder replication failover failing due to incorrect REST call. Changes in cinder 22.1.1..22.1.2 -------------------------------- 8794f84e7 Dell PowerFlex: Additionnal params for enabling self signed certificates 8d7e292bc Skip sparse copy during volume reimage f9f6d99e5 Revert "Driver assisted migration on retype when it's safe" a01418ccb Tests: Provide filter arg to VolumeAttachmentNotFound() 8e699f084 Add default to read_deleted in context's from_dict 583eae173 [Pure Storage] Fix failure in replication failover Diffstat (except docs and test files) ------------------------------------- cinder/context.py | 2 +- cinder/image/image_utils.py | 47 +++++++++++----- cinder/interface/volume_driver.py | 4 +- .../drivers/hitachi/test_hitachi_hbsd_mirror_fc.py | 3 +- .../drivers/hitachi/test_hitachi_hbsd_rest_fc.py | 3 +- .../hitachi/test_hitachi_hbsd_rest_iscsi.py | 3 +- .../volume/drivers/hpe/xp/test_hpe_xp_rest_fc.py | 3 +- .../drivers/hpe/xp/test_hpe_xp_rest_iscsi.py | 3 +- .../drivers/nec/v/test_internal_nec_rest_fc.py | 3 +- .../drivers/nec/v/test_internal_nec_rest_iscsi.py | 3 +- .../drivers/netapp/dataontap/test_nfs_base.py | 2 +- .../unit/volume/flows/test_create_volume_flow.py | 6 +- cinder/volume/driver.py | 17 ++++-- cinder/volume/drivers/dell_emc/powerflex/driver.py | 12 +++- cinder/volume/drivers/fungible/driver.py | 4 +- cinder/volume/drivers/hitachi/hbsd_fc.py | 6 +- cinder/volume/drivers/hitachi/hbsd_iscsi.py | 6 +- cinder/volume/drivers/ibm/gpfs.py | 6 +- cinder/volume/drivers/linstordrv.py | 6 +- cinder/volume/drivers/lvm.py | 6 +- cinder/volume/drivers/netapp/dataontap/nfs_base.py | 6 +- cinder/volume/drivers/pure.py | 5 +- cinder/volume/drivers/rbd.py | 18 ++++-- cinder/volume/drivers/remotefs.py | 6 +- cinder/volume/drivers/spdk.py | 6 +- cinder/volume/drivers/storpool.py | 6 +- cinder/volume/drivers/vmware/fcd.py | 5 +- cinder/volume/drivers/vmware/vmdk.py | 5 +- cinder/volume/drivers/vzstorage.py | 6 +- cinder/volume/drivers/windows/iscsi.py | 6 +- cinder/volume/drivers/windows/smbfs.py | 6 +- cinder/volume/manager.py | 34 ++---------- cinder/volume/volume_utils.py | 12 ++-- ...-self-signed-certificates-62e3cb444ab7ff2b.yaml | 10 ++++ .../fix-reimage-sparse-copy-d346e8f55afa6280.yaml | 12 ++++ ...pure-storage-fix-failover-fe6260a112409742.yaml | 7 +++ ...retype-assisted-migration-6cdc7f9b21beb859.yaml | 7 --- 48 files changed, 252 insertions(+), 196 deletions(-)