[release-announce] nova 19.2.0 (stein)
no-reply at openstack.org
no-reply at openstack.org
Mon Apr 27 16:51:19 UTC 2020
We are glad to announce the release of:
nova 19.2.0: Cloud computing fabric controller
This release is part of the stein stable release series.
The source is available from:
https://opendev.org/openstack/nova
Download the package from:
https://tarballs.openstack.org/nova/
Please report issues through:
https://bugs.launchpad.net/nova/+bugs
For more details, please see below.
19.2.0
^^^^^^
Bug Fixes
* The Compute service has never supported direct booting of an
instance from an image that was created by the Block Storage service
from an encrypted volume. Previously, this operation would result
in an ACTIVE instance that was unusable. Beginning with this
release, an attempt to boot from such an image will result in the
Compute API returning a 400 (Bad Request) response.
* A new config option "[neutron]http_retries" is added which
defaults to 3. It controls how many times to retry a Neutron API
call in response to a HTTP connection failure. An example scenario
where it will help is when a deployment is using HAProxy and
connections get closed after idle time. If an incoming request tries
to re-use a connection that is simultaneously being torn down, a
HTTP connection failure will occur and previously Nova would fail
the entire request. With retries, Nova can be more resilient in this
scenario and continue the request if a retry succeeds. Refer to
https://launchpad.net/bugs/1866937 for more details.
Changes in nova 19.1.0..19.2.0
------------------------------
6e71909b0b Reject boot request for unsupported images
b3afe74833 Make RBD imagebackend flatten method idempotent
a96e7ab830 Add config option for neutron client retries
4de766006d Reset the cell cache for database access in Service
7df3d9fbb9 Use placement stable version for functional job
265fd4f6bd Unplug VIFs as part of cleanup of networks
ff21016543 Functional test for UnexpectedDeletingTaskStateError
e7cd8b49e2 nova-live-migration: Ensure subnode is fenced during evacuation testing
8f8667a8dd Lowercase ironic driver hash ring and ignore case in cache
373c4ffde2 nova-live-migration: Wait for n-cpu services to come up after configuring Ceph
763b7897f4 Fix intermittently failing regression case
85052c055f Fix os-keypairs pagination links
9030b8a56d Fix hypervisors paginted collection_name.
405a35587a Clean up allocation if unshelve fails due to neutron
f960d1751d Reproduce bug 1862633
4700b3658e libvirt: Ignore DiskNotFound during update_available_resource
f5bc2c7ae4 libvirt: Provide the backing file format when creating qcow2 disks
b874c409c1 Enhance service restart in functional env
Diffstat (except docs and test files)
-------------------------------------
.../keypairs/v2.35/keypairs-list-resp.json | 4 +-
.../keypairs/v2.35/keypairs-list-user2-resp.json | 4 +-
.../v2.33/hypervisors-detail-resp.json | 2 +-
.../v2.33/hypervisors-list-resp.json | 2 +-
.../v2.53/hypervisors-detail-resp.json | 2 +-
.../v2.53/hypervisors-list-resp.json | 2 +-
.../libvirt-connect-error.json | 2 +-
gate/test_evacuate.sh | 5 +
nova/api/openstack/compute/servers.py | 1 +
nova/api/openstack/compute/views/hypervisors.py | 2 +-
nova/api/openstack/compute/views/keypairs.py | 2 +-
nova/compute/api.py | 26 ++++++
nova/compute/manager.py | 51 ++++++++++-
nova/conf/neutron.py | 14 +++
nova/context.py | 3 -
nova/network/neutronv2/api.py | 3 +-
nova/service.py | 37 +++++++-
nova/test.py | 60 +++++++++---
.../keypairs/v2.35/keypairs-list-resp.json.tpl | 2 +-
.../v2.35/keypairs-list-user2-resp.json.tpl | 2 +-
.../v2.33/hypervisors-detail-resp.json.tpl | 2 +-
.../v2.33/hypervisors-list-resp.json.tpl | 2 +-
.../v2.53/hypervisors-detail-resp.json.tpl | 2 +-
.../v2.53/hypervisors-list-resp.json.tpl | 2 +-
.../functional/regressions/test_bug_1794996.py | 2 +-
.../functional/regressions/test_bug_1831771.py | 102 +++++++++++++++++++++
.../functional/regressions/test_bug_1862633.py | 95 +++++++++++++++++++
.../unit/api/openstack/compute/test_hypervisors.py | 12 +--
.../unit/api/openstack/compute/test_serversV21.py | 16 ++++
nova/virt/driver.py | 3 -
nova/virt/ironic/driver.py | 7 +-
nova/virt/libvirt/driver.py | 37 ++------
nova/virt/libvirt/imagebackend.py | 12 ++-
nova/virt/libvirt/utils.py | 3 +-
...-detect-nonbootable-image-6fad7f865b45f879.yaml | 9 ++
...eutron-connection-retries-c276010afe238abc.yaml | 12 +++
tox.ini | 23 +++--
49 files changed, 776 insertions(+), 159 deletions(-)
More information about the Release-announce
mailing list