We are excited to announce the release of: nova 15.0.5: Cloud computing fabric controller This release is part of the ocata stable release series. Download the package from: https://tarballs.openstack.org/nova/ For more details, please see below. 15.0.5 ^^^^^^ Bug Fixes * Includes the fix for bug 1673613 which could cause issues when upgrading and running "nova-manage cell_v2 simple_cell_setup" or "nova-manage cell_v2 map_cell0" where the database connection is read from config and has special characters in the URL. (https://launchpad.net/bugs/1673613) * Fixes bug 1691545 in which there was a significant increase in database connections because of the way connections to cell databases were being established. With this fix, objects related to database connections are cached in the API service and reused to prevent new connections being established for every communication with cell databases. (https://bugs.launchpad.net/nova/+bug/1691545) Changes in nova 15.0.4..15.0.5 ------------------------------ bc8d072 Fix decoding of encryption key passed to dmcrypt 1b59d60 Catch exception.OverQuota when create image for volume backed instance 92a59b3 convert unicode to string before we connect to rados b501fa7 Handle special characters in database connection URL netloc 62a5b4b Use six.text_type() when logging Instance object f4159d1 Cache database and message queue connection objects fcc931f Parse algorithm from cipher for ephemeral disk encryption cbaa706 Updated from global requirements f5a17d9 Catching OverQuota Exception Diffstat (except docs and test files) ------------------------------------- nova/api/openstack/compute/servers.py | 2 ++ nova/cells/messaging.py | 4 ++- nova/cmd/manage.py | 20 ++++++++---- nova/compute/api.py | 7 ++++ nova/compute/manager.py | 13 ++++---- nova/conf/ephemeral_storage.py | 4 ++- nova/context.py | 24 ++++++++++++-- nova/test.py | 1 + .../functional/regressions/test_bug_1554631.py | 13 ++++---- .../api/openstack/compute/test_server_actions.py | 13 +++++++- .../unit/virt/libvirt/storage/test_dmcrypt.py | 5 +-- nova/utils.py | 12 +++++++ nova/virt/libvirt/storage/dmcrypt.py | 5 +-- nova/virt/libvirt/storage/rbd_utils.py | 6 +++- nova/virt/libvirt/vif.py | 12 +++++-- nova/volume/cinder.py | 4 +-- .../notes/bug-1673613-7357d40ba9ab1fa6.yaml | 9 ++++++ .../notes/bug-1691545-1acd6512effbdffb.yaml | 10 ++++++ requirements.txt | 2 +- 24 files changed, 226 insertions(+), 39 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5f12326..90d0ffb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ -pbr<2.0.0,>=1.8 # Apache-2.0 +pbr>=1.8 # Apache-2.0