[openstack-announce] [release][stable][nova] nova release 12.0.1 (liberty)

doug at doughellmann.com doug at doughellmann.com
Tue Jan 19 15:34:39 UTC 2016


We are thrilled to announce the release of:

nova 12.0.1: Cloud computing fabric controller

This release is part of the liberty stable release series.

With package available at:

    https://pypi.python.org/pypi/nova

For more details, please see below.

12.0.1
^^^^^^

The 12.0.1 release contains fixes for two security issues.


Security Issues
***************

* [OSSA 2016-001] Nova host data leak through snapshot
  (CVE-2015-7548)

  * Bug 1524274 (https://bugs.launchpad.net/nova/+bug/1524274)

  * Announcement

  [OSSA 2016-002] Xen connection password leak in logs via
  StorageError (CVE-2015-8749)

  * Bug 1516765 (https://bugs.launchpad.net/nova/+bug/1516765)

  * Announcement


Bug Fixes
*********

* Fixes a bug where Nova services won't recover after a temporary DB
  connection issue, when service group DB driver is used together with
  local conductor, as the driver only handles RPC timeout errors.

  For more info see https://bugs.launchpad.net/nova/+bug/1505471

* Fixes a bug where Nova services won't recover after a temporary DB
  / MQ connection issue, when service group DB driver is used together
  with remote conductor, as the driver only handles RPC timeout errors
  and does not account for other types of errors (e.g. wrapped DB
  errors on the remote conductor transported over RPC)

  For more info see https://bugs.launchpad.net/nova/+bug/1517926


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

* Start using reno to manage release notes.


Changes in nova 12.0.0..12.0.1
------------------------------

0dac205 Treat sphinx warnings as errors when building release notes
9c3cce7 Fix warning in 12.0.1-cve-bugs-7b04b2e34a3e9a70.yaml release note
c9c0b1b Fix backing file detection in libvirt live snapshot
9dbf601 Imported Translations from Zanata
b2acc9f Add security fixes to the release notes for 12.0.1
a9c8dee Fix format conversion in libvirt snapshot
cd4eeea Fix format detection in libvirt snapshot
51bfbbd VMware: specify chunk size when reading image data
1590e13 Imported Translations from Zanata
cf75bf2 Revert "Fixes Python 3 str issue in ConfigDrive creation"
7c1f1af Don't load deleted instances
b20f058 Imported Translations from Zanata
9d47930 Make scheduler_hints schema allow list of id
05e54eb Add -constraints sections for CI jobs
1a688e3 Remove the TestRemoteObject class
8005a1e Updated from global requirements
b8c20a8 VMware: fix bug for config drive when inventory folder is used
94d6b69 Omnibus stable fix for upstream requirements breaks
288c87f Refresh stale volume BDMs in terminate_connection
ff36a23 Fix metadata service security-groups when using Neutron
6ba4803 Add "vnc" option group for sample nova.conf file
29f70e7 Scheduler: honor the glance metadata for hypervisor details
821f644 reno: document fixes for service state reporting issues
e0647dd servicegroup: stop zombie service due to exception
1f94018 Imported Translations from Zanata
cf197ec xen: mask passwords in volume connection_data dict
d0f4a37 Fix is_volume_backed_instance() for unset image_ref
b04d0b1 Split up test_is_volume_backed_instance() into five functions
626139e Handle DB failures in servicegroup DB driver
0134d88 Fixes Python 3 str issue in ConfigDrive creation
0ff44c9 Fix Nova's indirection fixture override
f04cf8c Updated from global requirements
70fbad4 Add first reno-based release note
999267c Add "unreleased" release notes page
5207013 Add reno for release notes management
d3fe7e4 cells is a sad panda about scheduler hints
aea8790 libvirt:on snapshot delete, use qemu-img to blockRebase if VM is stopped
474e7bb Fix attibute error when cloning raw images in Ceph
cc19164 Exclude all BDM checks for cells
50db2a5 Image meta: treat legacy vmware adapter type values
9a1ff88 Switch to post-versioning
e6d3b85 update .gitreview for stable/liberty

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

.gitignore                                         |   3 +
.gitreview                                         |   1 +
devstack/tempest-dsvm-cells-rc                     |   6 +-
nova/api/metadata/base.py                          |   6 +-
.../openstack/compute/schemas/scheduler_hints.py   |  13 +-
nova/compute/api.py                                |  11 +-
nova/compute/manager.py                            |  16 +
nova/db/sqlalchemy/__init__.py                     |  23 --
nova/locale/cs/LC_MESSAGES/nova-log-critical.po    |  10 +-
nova/locale/cs/LC_MESSAGES/nova-log-error.po       |  10 +-
nova/locale/cs/LC_MESSAGES/nova-log-info.po        |  14 +-
nova/locale/cs/LC_MESSAGES/nova-log-warning.po     |  10 +-
nova/locale/cs/LC_MESSAGES/nova.po                 |   6 +-
nova/locale/de/LC_MESSAGES/nova-log-error.po       |  11 +-
nova/locale/de/LC_MESSAGES/nova-log-info.po        |  16 +-
nova/locale/de/LC_MESSAGES/nova.po                 |  27 +-
nova/locale/es/LC_MESSAGES/nova-log-critical.po    |  13 +-
nova/locale/es/LC_MESSAGES/nova-log-error.po       |  11 +-
nova/locale/es/LC_MESSAGES/nova-log-info.po        |  11 +-
nova/locale/es/LC_MESSAGES/nova-log-warning.po     |  11 +-
nova/locale/es/LC_MESSAGES/nova.po                 |  28 +-
nova/locale/es_MX/LC_MESSAGES/nova-log-critical.po |  11 +-
nova/locale/fr/LC_MESSAGES/nova-log-critical.po    |  13 +-
nova/locale/fr/LC_MESSAGES/nova-log-error.po       |  18 +-
nova/locale/fr/LC_MESSAGES/nova-log-info.po        |  11 +-
nova/locale/fr/LC_MESSAGES/nova-log-warning.po     |  11 +-
nova/locale/fr/LC_MESSAGES/nova.po                 |  55 ++--
nova/locale/it/LC_MESSAGES/nova-log-error.po       |  13 +-
nova/locale/it/LC_MESSAGES/nova-log-info.po        |  11 +-
nova/locale/it/LC_MESSAGES/nova.po                 |   7 +-
nova/locale/ja/LC_MESSAGES/nova.po                 |  83 ++++--
nova/locale/ko_KR/LC_MESSAGES/nova-log-critical.po |  19 ++
nova/locale/ko_KR/LC_MESSAGES/nova.po              | 205 ++++++++++++-
nova/locale/nova-log-error.pot                     | 138 ++++-----
nova/locale/nova-log-info.pot                      | 323 +++++++++++----------
nova/locale/nova.pot                               | 215 +++++++-------
nova/locale/pa_IN/LC_MESSAGES/nova-log-critical.po |  11 +-
nova/locale/pt_BR/LC_MESSAGES/nova-log-critical.po |  19 ++
nova/locale/pt_BR/LC_MESSAGES/nova.po              |  30 +-
nova/locale/ru/LC_MESSAGES/nova.po                 |  26 +-
nova/locale/tr_TR/LC_MESSAGES/nova-log-critical.po |  11 +-
nova/locale/tr_TR/LC_MESSAGES/nova-log-error.po    |  11 +-
nova/locale/tr_TR/LC_MESSAGES/nova-log-info.po     |  11 +-
nova/locale/tr_TR/LC_MESSAGES/nova-log-warning.po  |  11 +-
nova/locale/tr_TR/LC_MESSAGES/nova.po              |   7 +-
nova/locale/zh_CN/LC_MESSAGES/nova-log-critical.po |  11 +-
nova/locale/zh_CN/LC_MESSAGES/nova-log-error.po    |  11 +-
nova/locale/zh_CN/LC_MESSAGES/nova-log-info.po     |  14 +-
nova/locale/zh_CN/LC_MESSAGES/nova-log-warning.po  |  11 +-
nova/locale/zh_CN/LC_MESSAGES/nova.po              |   7 +-
nova/locale/zh_TW/LC_MESSAGES/nova.po              |   7 +-
nova/objects/image_meta.py                         |   3 +-
nova/opts.py                                       |   2 +-
nova/scheduler/host_manager.py                     |   3 +-
nova/servicegroup/drivers/db.py                    |  20 +-
.../api/openstack/compute/test_scheduler_hints.py  |  29 +-
.../unit/servicegroup/test_db_servicegroup.py      |  42 +++
nova/virt/block_device.py                          |  27 +-
nova/virt/images.py                                |  34 ++-
nova/virt/libvirt/driver.py                        | 105 +++++--
nova/virt/libvirt/imagebackend.py                  |  19 +-
nova/virt/libvirt/storage/rbd_utils.py             |   4 +-
nova/virt/libvirt/utils.py                         |  35 ++-
nova/virt/vmwareapi/io_util.py                     |   3 +-
nova/virt/vmwareapi/vmops.py                       |   4 +-
nova/virt/xenapi/volume_utils.py                   |   3 +-
nova/virt/xenapi/volumeops.py                      |   6 +-
releasenotes/notes/.placeholder                    |   0
.../notes/12.0.1-cve-bugs-7b04b2e34a3e9a70.yaml    |  14 +
.../notes/bug-1505471-28ef47bdc9487a31.yaml        |   8 +
.../notes/bug-1517926-ed0dda23ea525306.yaml        |  10 +
.../notes/start-using-reno-e4ea112d593415da.yaml   |   3 +
releasenotes/source/_static/.placeholder           |   0
releasenotes/source/_templates/.placeholder        |   0
releasenotes/source/conf.py                        | 259 +++++++++++++++++
releasenotes/source/index.rst                      |  18 ++
releasenotes/source/liberty.rst                    |   6 +
releasenotes/source/unreleased.rst                 |   5 +
requirements.txt                                   |  12 +-
setup.cfg                                          |   1 -
test-requirements.txt                              |   5 +-
tox.ini                                            |  49 +++-
97 files changed, 1836 insertions(+), 905 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 62bdcf8..494b09d 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -11 +11 @@ Jinja2>=2.6 # BSD License (3 clause)
-keystonemiddleware>=2.0.0
+keystonemiddleware!=2.4.0,>=2.0.0
@@ -29 +29 @@ python-cinderclient>=1.3.1
-python-keystoneclient>=1.6.0
+python-keystoneclient!=1.8.0,>=1.6.0
@@ -32 +32 @@ python-glanceclient>=0.18.0
-requests>=2.5.2
+requests!=2.8.0,!=2.9.0,>=2.5.2
@@ -43 +43 @@ oslo.serialization>=1.4.0 # Apache-2.0
-oslo.utils>=2.0.0 # Apache-2.0
+oslo.utils!=2.6.0,>=2.0.0 # Apache-2.0
@@ -46 +46 @@ oslo.rootwrap>=2.0.0 # Apache-2.0
-oslo.messaging!=1.17.0,!=1.17.1,>=1.16.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
@@ -50 +50 @@ rfc3986>=0.2.0 # Apache-2.0
-oslo.middleware>=2.8.0 # Apache-2.0
+oslo.middleware!=3.0.0,!=3.1.0,!=3.2.0,>=2.8.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index fd27b73..074337d 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -19 +19 @@ sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
-Pillow>=2.4.0,<3.0.0 # MIT
+Pillow<3.0.0,>=2.4.0 # MIT
@@ -30,0 +31,3 @@ oslo.vmware>=1.16.0 # Apache-2.0
+
+# releasenotes
+reno>=0.1.1 # Apache2





More information about the OpenStack-announce mailing list