We are jazzed to announce the release of: cinder 24.5.0 This release is part of the caracal 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. 24.5.0 ^^^^^^ New Features ************ * Ceph driver: Add config option to keep only the last n snapshots per backup to save disk space on the source volume storage. Enabling this option can cause incremental backups to become full backups instead under special circumstances. Please take a look at the Ceph backup driver docs for more information. Bug Fixes ********* * *Bug #2082587 <https://bugs.launchpad.net/cinder/+bug/2082587>* _: Fixed backup restoration throwing TypeError on new volume. * Bug #1907295 (https://bugs.launchpad.net/cinder/+bug/1907295): Fixed When a volume was not in the correct status to accept an attachment update (e.g.: volume in error or duplicate connectors), the REST API was returning a 500 (Internal Server Error). It now correctly returns the response code 409 (Conflict) in this situation. * HPE 3par driver bug #2112433 (https://bugs.launchpad.net/cinder/+bug/2112433): Fixed failure observed when vlan ip is same as iSCSI ip by ignoring the duplicate ip * Bug #2065713 (https://bugs.launchpad.net/cinder/+bug/2065713): Due to incorrect exception handling, ImageNotFound errors in the RBD driver's get_manageable_volumes operation would propagate up to the API layer rather than being caught and handled in the driver. Other Notes *********** * Enabled Guru Meditation Reports on Cinder wsgi. When running Cinder under WSGI, we might want to have Guru Meditation Reports as well as when running outside of WSGI. Changes in cinder 24.4.0..24.5.0 -------------------------------- ccfcfb745 Respond with HTTP 409 on resource conflict 14da00ca3 Add GMR to cinder wsgi 97b014df8 HPE 3par: Ignore duplicate IP in iSCSI/vlan ip 40d59cd1e RBD unit tests: Set cfg.rados_connect_timeout 0b5039076 Pin flake8-import-order<0.19.0 df5ed24f0 HPE 3par: getWsApiVersion login/logout 5874a112c HPE 3par iSCSI: getWsApiVersion now requires login 5a1bb8ee8 Fix type passed to write function during backup restoration 2c52349cc Ceph: Add option to keep only last n snapshots per backup 5406d11f6 RBD: Fix handling of RBD errors in get_manageable_volumes Diffstat (except docs and test files) ------------------------------------- api-ref/source/v3/attachments.inc | 1 + cinder/api/v3/attachments.py | 4 +- cinder/backup/chunkeddriver.py | 2 +- cinder/backup/drivers/ceph.py | 125 +++++++++++++++++++-- cinder/exception.py | 5 + cinder/message/message_field.py | 3 + cinder/volume/api.py | 4 +- cinder/volume/drivers/hpe/hpe_3par_common.py | 10 +- cinder/volume/drivers/hpe/hpe_3par_iscsi.py | 32 ++++-- cinder/volume/drivers/rbd.py | 15 ++- cinder/wsgi/wsgi.py | 8 ++ .../block-storage/backup/ceph-backup-driver.rst | 21 ++++ ...-fix-type-passed-during-backup-restoration.yaml | 5 + ...eep-only-last-n-snapshots-89dc532656f453f4.yaml | 8 ++ .../fix-500-http-error-on-resource-conflict.yaml | 8 ++ releasenotes/notes/gmr-ca97ba4602ce0831.yaml | 6 + ...-3par-ignore-duplicate-ip-7e67260ee1cab40e.yaml | 5 + ...65713-driver-exc-handling-f8de823cd9acd767.yaml | 7 ++ requirements.txt | 2 +- test-requirements.txt | 2 +- 25 files changed, 435 insertions(+), 49 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4bc51d9a5..87eab80d7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -25 +25 @@ oslo.privsep>=2.6.2 # Apache-2.0 -oslo.reports>=2.2.0 # Apache-2.0 +oslo.reports>=3.2.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 036f0dfe9..4733b1a6f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ hacking>=5.0.0,<5.1.0 # Apache-2.0 -flake8-import-order # LGPLv3 +flake8-import-order<0.19.0 # LGPLv3
participants (1)
-
no-reply@openstack.org