[openstack-announce] [release][stable][cinder] cinder release 7.0.1 (liberty)

Thierry Carrez thierry at openstack.org
Tue Dec 22 13:15:32 UTC 2015


We are thrilled to announce the release of:

cinder 7.0.1: OpenStack Block Storage

This release is part of the liberty stable release series.

With source code tarball available at:

     https://tarballs.openstack.org/cinder/cinder-7.0.1.tar.gz

For more details, please see below.


7.0.1
^^^^^


Bug Fixes
*********

* Cinder will now correctly read Keystone's endpoint for quota calls
   from keystone_authtoken.auth_uri instead of
   keymgr.encryption_auth_url config option.

* Fixed issue with error being raised when performing a delete quota
   operation in a subproject.

* Add ability to enable multi-initiator support to allow live
   migration in the Nimble backend driver.

* Fixed issue with extra-specs not being applied when cloning a
   volume.

* Better cleanup handling in the NetApp E-Series driver.

* IQN identification is now case-insensitive when using LIO.

* Capacity reporting fixed with Huawei backend drivers.

* Allow spaces when managing existing volumes with the HNAS iSCSI
   driver.

* Fixed an error in quota handling that required the keystone
   encryption_auth_url to be configured even if no encryption was being
   used.

* Removed restriction of hard coded iSCSI IP address to allow the
   use of multiple iSCSI portgroups.

* Fixed an issue with live migration when using the EMC VMAX driver.

* An error has been corrected in the EMC ScaleIO driver that had
   caused all volumes to be provisioned at 'thick' even if user had
   specificed 'thin'.

* Fixed issue with the EMC ScaleIO driver not able to identify a
   volume after a migration is performed.

* ScaleIO volumes need to be sized in increments of 8G. Handling
   added to volume extend operations to ensure the new size is rounded
   up to the nearest size when needed.

* Fixed an issue when deleting a consistency group snapshot with the
   Dell SC backend driver.

* If device attachment failed it could leave the volume partially
   attached. Cinder now tries to clean up on failure.


Other Notes
***********

* Start using reno to manage release notes.


Changes in cinder 7.0.0..7.0.1
------------------------------

8abc2c9 Updated from global requirements
c529bdd Add release notes for Liberty stable release
4c91b75 Updated from global requirements
e8fe0ab Updated from global requirements
07e8c67 VNX: Fix issue in deleting cg/cgsnapshot
59bb5c1 Fix the bug of can't get the desired image info
fa7d091 Use proper config option to connect to keystone
1d36722 Fix swap_volume for case without migration
6686b89 LIO: Handle initiator IQNs as case insensitive
38a255b Fix delete quota of subprojects
2c12909 Take into consideration races in XtremIOClient3
d3412d0 NetApp: Cleanup if E-Series volume create fails
1a06292 Fix quotas issue during volume transfer
51d39b9 Fix ScaleIO driver provisioning key
607c3bc ScaleIO driver: update_migrated_volume
959f4e5 VMAX Target iSCSI IP Address
8e2f80a Updated from global requirements
b235857 ScaleIO extend volume round up capacity
c165a08 Retry on database deadlock on service_update method
8c463f1 Fix InstanceLocalityFilter scheduler filter
3e7faf3 Updated from global requirements
e0a6b09 LOG.exception should be mocked in unit test
b9e73fb add "unreleased" release notes page
62a7995 add first reno-based release note
51d86b0 Add reno for release notes management
55e1cf2 3PAR drivers volume size conversion is incorrect
0c9e96f Using extra-specs in cloned vols for Nimble driver
b4a41cf Fix failure of unit test TestCinderAllCmd
765fafa Imported Translations from Zanata
c255b35 Remove the destination volume check in delete_volume
e84222e Remove the jointly loaded model in finish_volume_migration
ebbf5a1 Imported Translations from Zanata
8851113 Imported Translations from Zanata
4852fc6 Updated from global requirements
623b809 Imported Translations from Zanata
98c62d2 Detach volume on device validation failure
9c6d20e Update .gitreview for stable/liberty
99d0c6a XtremIO fix remapping bug
4bbf59c Check sio_storage_pools in check_for_setup_error
ccbe534 Switch to post-versioning
861a12d Add multi-initiator extra-spec for Nimble driver
8c0e2e4 Fix log formatting for rbd driver
964a5be HNAS iSCSI manage does not work with spaces

Diffstat (except docs and test files)
-------------------------------------

.gitignore                                         |   2 +
.gitreview                                         |   1 +
cinder/api/contrib/quotas.py                       |  16 +-
cinder/cmd/rtstool.py                              |   4 +-
cinder/compute/nova.py                             |   5 +-
cinder/db/sqlalchemy/api.py                        |  37 ++-
cinder/locale/cinder-log-error.pot                 |  54 ++--
cinder/locale/cinder-log-info.pot                  | 114 ++++-----
cinder/locale/cinder-log-warning.pot               |  58 +++--
.../locale/tr_TR/LC_MESSAGES/cinder-log-error.po   |   9 +-
cinder/locale/tr_TR/LC_MESSAGES/cinder-log-info.po |   9 +-
.../locale/tr_TR/LC_MESSAGES/cinder-log-warning.po |   9 +-
cinder/locale/tr_TR/LC_MESSAGES/cinder.po          | 255 ++++++++++++++++++-
cinder/openstack/common/imageutils.py              |   2 +-
.../drivers/emc/scaleio/test_extend_volume.py      |   5 +-
.../unit/volume/drivers/emc/scaleio/test_misc.py   |  84 ++++++-
.../volume/drivers/netapp/eseries/test_library.py  |  72 ++++++
cinder/transfer/api.py                             |  14 +-
cinder/volume/api.py                               |  13 +
cinder/volume/driver.py                            |  38 ++-
cinder/volume/drivers/emc/emc_vmax_common.py       |  51 +++-
cinder/volume/drivers/emc/emc_vmax_iscsi.py        |  44 +++-
cinder/volume/drivers/emc/emc_vmax_masking.py      |  37 +--
cinder/volume/drivers/emc/emc_vmax_utils.py        |  52 ++++
cinder/volume/drivers/emc/emc_vnx_cli.py           |  32 ++-
cinder/volume/drivers/emc/scaleio.py               | 112 ++++++++-
cinder/volume/drivers/emc/xtremio.py               |  30 ++-
cinder/volume/drivers/hitachi/hnas_iscsi.py        |  23 +-
cinder/volume/drivers/netapp/eseries/library.py    |  20 ++
cinder/volume/drivers/nimble.py                    |  58 ++++-
cinder/volume/drivers/rbd.py                       |   4 +-
cinder/volume/drivers/san/hp/hp_3par_common.py     |  18 +-
cinder/volume/manager.py                           |  26 +-
releasenotes/notes/.placeholder                    |   0
.../notes/a7401ead26a7c83b-keystone-url.yaml       |   3 +
.../attach-failure-cleanup-c900497fce31410b.yaml   |   4 +
...dell-sc-cgsnapshot-delete-7322950f925912c8.yaml |   4 +
.../notes/e99b24461613b6c8-start-using-reno.yaml   |   3 +
...emc-scaleio-extend-volume-d7ecdb26f6e65825.yaml |   6 +
.../emc-scaleio-migration-44d554bb46158db2.yaml    |   4 +
...scaleio-provisioning-type-f7542d50f62acecc.yaml |   5 +
.../emc-vmax-live-migration-bf960f4802979cae.yaml  |   3 +
.../emc-vmax-multiportgroup-7352386d5ffd3075.yaml  |   4 +
.../fix-keystone-quota-url-2018f32e80ed9fb5.yaml   |   5 +
.../notes/hnas-manage-spaces-eb1d05447536bf87.yaml |   3 +
...huawei-capacity-reporting-4f75ce622e57c28a.yaml |   3 +
.../lio-caseinsensitive-iqn-2324f7729d24a792.yaml  |   3 +
...app-volume-create-cleanup-c738114e42de1e69.yaml |   3 +
.../nimble-clone-extraspecs-27e2660f58b84f67.yaml  |   3 +
.../nimble-multi-initiator-8a3a58414c33f032.yaml   |   4 +
.../subproject-quota-delete-3a22da070b578f8b.yaml  |   4 +
releasenotes/source/_static/.placeholder           |   0
releasenotes/source/_templates/.placeholder        |   0
releasenotes/source/conf.py                        | 273 
+++++++++++++++++++++
releasenotes/source/index.rst                      |   9 +
releasenotes/source/liberty.rst                    |   6 +
releasenotes/source/unreleased.rst                 |   5 +
requirements.txt                                   |  13 +-
setup.cfg                                          |   1 -
test-requirements.txt                              |   1 +
tox.ini                                            |   3 +
75 files changed, 1987 insertions(+), 339 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index d673fed..15c0032 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -12 +12 @@ iso8601>=0.1.9
-keystonemiddleware>=2.0.0
+keystonemiddleware!=2.4.0,>=2.0.0
@@ -21,2 +21,2 @@ oslo.log>=1.8.0 # Apache-2.0
-oslo.messaging!=1.17.0,!=1.17.1,>=1.16.0 # Apache-2.0
-oslo.middleware>=2.8.0 # Apache-2.0
+oslo.messaging!=1.17.0,!=1.17.1,!=2.6.0,!=2.6.1,!=2.7.0,!=2.8.0,!=2.8.1,!=2.9.0,!=3.1.0,>=1.16.0 
# Apache-2.0
+oslo.middleware!=3.0.0,!=3.1.0,!=3.2.0,>=2.8.0 # Apache-2.0
@@ -28 +28 @@ oslo.service>=0.7.0 # Apache-2.0
-oslo.utils>=2.0.0 # Apache-2.0
+oslo.utils!=2.6.0,>=2.0.0 # Apache-2.0
@@ -38 +38,2 @@ python-glanceclient>=0.18.0
-python-novaclient>=2.28.1
+python-novaclient!=2.33.0,>=2.28.1
+python-keystoneclient!=1.8.0,>=1.6.0
@@ -40 +41 @@ python-swiftclient>=2.2.0
-requests>=2.5.2
+requests!=2.8.0,!=2.9.0,>=2.5.2
diff --git a/test-requirements.txt b/test-requirements.txt
index 8982c80..0b37872 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -25,0 +26 @@ bandit>=0.13.2
+reno>=0.1.1 # Apache2

-- 
Thierry Carrez (ttx)



More information about the OpenStack-announce mailing list