[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