[release-announce] python-novaclient 17.6.0 (xena)

no-reply at openstack.org no-reply at openstack.org
Fri Sep 3 10:30:23 UTC 2021


We are ecstatic to announce the release of:

python-novaclient 17.6.0: Client library for OpenStack Compute API

This release is part of the xena 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.

17.6.0
^^^^^^

New Features

* Added support for microversion 2.90. This microversion provides
  the ability to manually configure the instance "hostname" attribute
  when creating a new instance ("nova boot --hostname HOSTNAME ..."),
  updating an existing instance ("nova update --hostname HOSTNAME
  ..."), or rebuilding an existing instance ("nova rebuild --hostname
  HOSTNAME"). This attribute is published via the metadata service and
  config drive and can be used by init scripts such as "cloud-init" to
  configure the guest's hostname.

   (https://docs.openstack.org/nova/latest/reference/api-microversion-
  history.html#microversion-2-90)

* Added support for microversion 2.89. This microversion removes the
  "id" field while adding the "attachment_id" and "bdm_uuid" fields to
  the responses of "GET /servers/{server_id}/os-volume_attachments"
  and "GET /servers/{server_id}/os-volume_attachments/{volume_id}"
  with these changes reflected in novaclient under the "nova volume-
  attachments" command.

   (https://docs.openstack.org/nova/latest/reference/api-microversion-
  history.html#microversion-2-89)

Changes in python-novaclient 17.5.0..17.6.0
-------------------------------------------

8066f8c7 Microversion 2.90 - Configurable hostnames
01c7a3aa tests: Add missing 'nova update' unit tests
4a5bdde3 Add pre-commit
cfa172c4 Microversion 2.89 - os-volume_attachments
bff8d413 Use importlib instead of imp
273c4157 Use Block Storage API v3 instead of API v2


Diffstat (except docs and test files)
-------------------------------------

.pre-commit-config.yaml                            |  32 +++++
novaclient/__init__.py                             |   2 +-
novaclient/v2/servers.py                           | 133 ++++++++++++++++-----
novaclient/v2/shell.py                             |  42 ++++++-
.../notes/microversion-v2_90-259779668e67dfb5.yaml |  13 ++
.../notes/microversion_v2_89-af6223273b2bdfb0.yaml |  11 ++
12 files changed, 441 insertions(+), 43 deletions(-)







More information about the Release-announce mailing list