We are jazzed to announce the release of: python-novaclient 16.0.0: Client library for OpenStack Compute API This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-novaclient Download the package from: https://pypi.org/project/python-novaclient Please report issues through: https://bugs.launchpad.net/python-novaclient/+bugs For more details, please see below. 16.0.0 ^^^^^^ New Features ************ * Added support for microversion 2.80 which adds "user_id" and "project_id" filter parameters to the "GET /os-migrations" API. New kwargs "project_id" and "user_id" have been added to the following python API binding: * novaclient.v2.migrations.MigrationManager.list The following CLI changes have been made: * The "--project-id" and "--user-id" options are added to the "nova migration-list" CLI. * The "nova server-migration-list" and "nova server-migration- show" commands will show the "Project ID" and "User ID" values when using microversion 2.80 or greater. (https://docs.openstack.org/nova/latest/reference/api-microversion- history.html#id72) * Added support for microversion 2.81 which adds image pre-caching support by aggregate. * The "aggregate-cache-images" command is added to the CLI * The "cache_images()" method is added to the python API binding (https://docs.openstack.org/nova/latest/reference/api-microversion- history.html#id73) Upgrade Notes ************* * The "--hint" option for the "boot" command expects a key-value argument. Previously, if this was not the case, the argument would be silently ignored. It will now raise an error. * The following CLIs and their backing API bindings have been removed. * "nova list-extensions" * "nova cell-capacities" * "nova cell-show" Bug Fixes ********* * A check for a value of the '--config-drive' option has been added on the "nova boot" command. A boolean value is only allowed in the option now. Changes in python-novaclient 15.1.0..16.0.0 ------------------------------------------- 71c29a18 Add aggregate-cache-images command and client routines e1bb4378 Add images.GlanceManager.find_images() bulk query f420c058 Add functional test for migration-list in v2.80 8744bea0 Microversion 2.80: Add user_id/project_id to migration-list API 6c0e4d7a PDF documentation build 364cad41 Remove cells v1 and extension commands and APIs 48634ed5 Add release note for bug 1845322 6954aacd Stop silently ignoring invalid 'nova boot --hint' options 5d236ce6 Update master for stable/train d1c5dc61 Add a check for --config-drive option on nova boot 730bc2c4 doc: Add support microversions for options 96dcf13f Clarify --migration-type migration value as cold migration Diffstat (except docs and test files) ------------------------------------- .../deprecation-policy.rst | 0 .../api/index.rst => user/python-api.rst} | 7 +- novaclient/__init__.py | 2 +- .../functional/v2/legacy/test_readonly_nova.py | 7 - novaclient/v2/aggregates.py | 22 ++ novaclient/v2/cells.py | 56 ----- novaclient/v2/client.py | 4 - novaclient/v2/images.py | 37 ++++ novaclient/v2/list_extensions.py | 50 ----- novaclient/v2/migrations.py | 53 ++++- novaclient/v2/servers.py | 4 +- novaclient/v2/shell.py | 136 ++++++------- .../notes/bug-1825061-2beb95db4d6df0cb.yaml | 5 + .../notes/bug-1845322-463ee407b60131c9.yaml | 6 + .../notes/microversion-v2_80-c2394316f9212865.yaml | 20 ++ .../notes/microversion-v2_81-3ddd8e2fc7e45030.yaml | 10 + ...llsv1-extentions-commands-4b26c826ad5194ca.yaml | 8 + releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + tox.ini | 12 +- 35 files changed, 637 insertions(+), 489 deletions(-)