--- prelude: | The 18.0.0 release includes many new features and bug fixes. It is difficult to cover all the changes that have been introduced. Please at least read the upgrade section which describes the required actions to upgrade your cloud from 17.0.0 (Queens) to 18.0.0 (Rocky). That said, a few major changes are worth mentioning. This is not an exhaustive list: - The latest Compute API microversion supported for Rocky is v2.65. Details on REST API microversions added since the 17.0.0 Queens release can be found in the `REST API Version History`_ page. - Nova is now using the new Neutron port binding API to minimize network downtime during live migrations. See the `related spec`_ for more details. - Volume-backed instances will no longer report ``root_gb`` usage for new instances and existing instances will heal during move operations. - Several REST APIs specific to nova-network were removed and the core functionality of nova-network is planned to be removed in the 19.0.0 Stein release. - A ``nova-manage db purge`` command to `purge archived shadow table data`_ is now available. A new ``--purge`` option is also available for the ``nova-manage db archive_deleted_rows`` command. - It is now possible to `disable a cell`_ to stop scheduling to a cell by using the ``nova-manage cell_v2 update_cell`` command. - The libvirt compute driver now supports trusted image certificates when using the 2.63 compute API microversion. See the `image signature certificate validation`_ documentation for more details. - It is now possible to configure a separate database for the placement service, which could help in easing the eventual placement service extraction from Nova and data migration associated with it. - A ``nova-manage placement heal_allocations`` command is now available to allow users of the CachingScheduler to get the placement service populated for their eventual migration to the FilterScheduler. The CachingScheduler is deprecated and could be removed as early as Stein. - The placement service now supports granular RBAC policy rules configuration. See the `placement policy`_ documentation for details. - A new zVM virt driver is now available. - The nova-consoleauth service has been deprecated. .. _REST API Version History: https://docs.openstack.org/nova/latest/reference/api-microversion-history.html .. _related spec: https://specs.openstack.org/openstack/nova-specs/specs/rocky/approved/neutron-new-port-binding-api.html .. _purge archived shadow table data: https://docs.openstack.org/nova/latest/cli/nova-manage.html#nova-database .. _disable a cell: https://docs.openstack.org/nova/latest/cli/nova-manage.html#nova-cells-v2 .. _image signature certificate validation: https://docs.openstack.org/nova/latest/user/certificate-validation.html .. _placement policy: https://docs.openstack.org/nova/latest/configuration/placement-policy.html