[release-announce] python-novaclient 11.0.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Thu Jul 26 22:48:22 UTC 2018


We are tickled pink to announce the release of:

python-novaclient 11.0.0: Client library for OpenStack Compute API

This release is part of the rocky stable release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/python-novaclient

Download the package from:

    https://pypi.org/project/python-novaclient

Please report issues through launchpad:

    https://bugs.launchpad.net/python-novaclient

For more details, please see below.

11.0.0
^^^^^^


New Features
************

* Added support for microversion 2.63, which includes the following
  changes:

  * New environment variable called
    "OS_TRUSTED_IMAGE_CERTIFICATE_IDS"

  * New "nova boot" option called "--trusted-image-certificate-id"

  * New "nova rebuild" options called "--trusted-image-certificate-
    id" and "--trusted-image-certificates-unset"

  * New kwarg called "trusted_image_certificates" added to python
    API bindings:

       * "novaclient.v2.servers.ServerManager.create()"

       * "novaclient.v2.servers.ServerManager.rebuild()"

   (https://docs.openstack.org/nova/latest/api_microversion_history.h
  tml#id57)

* Added support for microversion 2.64, which includes the following
  changes:

  * The "--rule" options is added to the "nova server-group-create"
    CLI that enables user to create server group with specific policy
    rules.

  * Remove "metadata" column in the output of "nova server-group-
    create", "nova server-group-get", "nova server-group-list".

  * Remove "policies" column, add "policy" and "rules" columns in
    the output of "nova server-group-create", "nova server-group-get",
    "nova server-group-list".

   (https://docs.openstack.org/nova/latest/api_microversion_history.h
  tml#id58)

* Support has been added for the compute API 2.65 microversion. This
  allows calling "nova live-migration-abort" on live migrations that
  are in "queued" or "preparing" status in addition to the already
  accepted "running" status.

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


Upgrade Notes
*************

* The deprecated "--bypass-url" command line argument has been
  removed.


Deprecation Notes
*****************

* The "--endpoint-override" command line argument has been
  deprecated. It is renamed to "--os-endpoint-override" to avoid
  misinterpreting command line arguments. It defaults to the
  "OS_ENDPOINT_OVERRIDE" environment variable. See bug 1778536 for
  more details.

   (https://bugs.launchpad.net/python-novaclient/+bug/1778536)


Bug Fixes
*********

* A fix is made for bug 1744118  which adds the below missing CLI
  arguments.

  * OS_PROJECT_DOMAIN_ID

  * OS_PROJECT_DOMAIN_NAME

  * OS_USER_DOMAIN_ID

  * OS_USER_DOMAIN_NAME

   (https://bugs.launchpad.net/python-novaclient/+bug/1744118)

Changes in python-novaclient 10.3.0..11.0.0
-------------------------------------------

f1005ce Fix the help text for server-group-create
ba8b87f Fix inconsistency
0b1e1bb Add support for microversion 2.65
6c39805 Microversion 2.64 - Use new format policy in server group
32a3244 Switch to stestr
2e6ef0c Rename --endpoint-override to --os-endpoint-override
4cca340 Add release note link in README
db4fd9a Fix help text in server-group-create
d422fb0 Fix trusted-image-certificate-id help text
7f10707 Microversion 2.63 - Add trusted_image_certificates
0ac7734 Add CLI docs reference for flavor-update
7759b4b Remove doc/build when building docs
ab1f6bd Modify novaclient to support basic attributes
b3cca2b Remove PyPI downloads
e23c448 fix tox python3 overrides


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

.gitignore                                         |   2 +-
.stestr.conf                                       |   3 +
.testr.conf                                        |   7 -
README.rst                                         |   6 +-
lower-constraints.txt                              |   7 +-
novaclient/__init__.py                             |   2 +-
novaclient/shell.py                                |  53 +++-
.../functional/v2/legacy/test_readonly_nova.py     |   2 +-
novaclient/v2/server_groups.py                     |  30 +++
novaclient/v2/servers.py                           |  35 ++-
novaclient/v2/shell.py                             | 116 +++++++-
.../notes/bug-1744118-0b064d7062117317.yaml        |  15 ++
.../notes/bug-1778536-a1b5d65a0d4ad622.yaml        |  12 +
.../notes/microversion-v2_63-cd058a9145550cae.yaml |  17 ++
.../microversion-v2_64-66366829ec65bea4.yaml.yaml  |  15 ++
.../notes/microversion-v2_65-3c89c5932f4391cb.yaml |   9 +
requirements.txt                                   |   2 +-
test-requirements.txt                              |   4 +-
tools/pretty_tox.sh                                |  16 --
tox.ini                                            |  34 ++-
28 files changed, 888 insertions(+), 80 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 502c9df..9ac07a6 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -10 +10 @@ oslo.utils>=3.33.0 # Apache-2.0
-PrettyTable<0.8,>=0.7.1 # BSD
+PrettyTable<0.8,>=0.7.2 # BSD
diff --git a/test-requirements.txt b/test-requirements.txt
index e406286..3c35fec 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7,0 +8 @@ coverage!=4.4,>=4.0 # Apache-2.0
+ddt>=1.0.1 # MIT
@@ -17 +17,0 @@ os-client-config>=1.28.0 # Apache-2.0
-os-testr>=1.0.0 # Apache-2.0
@@ -19 +19 @@ osprofiler>=1.4.0 # Apache-2.0
-testrepository>=0.0.18 # Apache-2.0/BSD
+stestr>=2.0.0 # Apache-2.0






More information about the Release-announce mailing list