[release-announce] python-novaclient 16.0.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Tue Oct 22 14:57:39 UTC 2019


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(-)







More information about the Release-announce mailing list