[openstack-announce] [new][nova] python-novaclient 5.1.0 release (newton)

no-reply at openstack.org no-reply at openstack.org
Thu Aug 18 18:13:59 UTC 2016


We are stoked to announce the release of:

python-novaclient 5.1.0: Client library for OpenStack Compute API

This release is part of the newton release series.

With source available at:

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

With package available at:

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

Please report issues through launchpad:

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

For more details, please see below.

5.1.0
^^^^^


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

* Added microversion v2.33 that adds pagination support for
  hypervisors with the help of new optional parameters 'limit' and
  'marker' which were added to hypervisor-list command.

* Added microversion v2.35 that adds pagination support for keypairs
  with the help of new optional parameters 'limit' and 'marker' which
  were added to keypair-list command.


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

* Support for microversion 2.34 added.

* The 2.36 microversion deprecated the image proxy API. As such, CLI
  calls now directly call the image service to get image details, for
  example, as a convenience to boot a server with an image name rather
  than the image id. To do this the following is assumed:

  1. There is an **image** entry in the service catalog.

  2. The image v2 API is available.

* The 2.36 microversion deprecated the network proxy APIs in Nova.
  Because of this we now go directly to neutron for name to net-id
  lookups. For nova-net deployements the old proxies will continue to
  be used.

  To do this the following is assumed:

  1. There is a **network** entry in the service catalog.

  2. The network v2 API is available.

Changes in python-novaclient 5.0.0..5.1.0
-----------------------------------------

95ad95e Use glanceclient for functional tests
0f6f369 Skip nova-network-only tests if using Neutron
56ee584 Make wait_for_server_os_boot wait longer
05bfe1f Handle successful response in console functional tests
f5b19b3 Use neutron for network name -> id resolution
f839cf1 Look up image names directly in glance
1adabce Move other-requirements.txt to bindep.txt
04613ef Make novaclient functional tests use pretty tox
1d2a20d Updated from global requirements
232711c Added smaller flavors for novaclient functional tests to use
4d971af Split nic parsing out of _boot method
35057e1 Fix boot --nic error message for v2.32 boundary
baeaf60 Updated from global requirements
d166968 Microversion 2.35 adds keypairs pagination support
fae24ee Modify flatten method to display an empty dict
5694a9a remove start_version arg for keypairs v2.10 shell
e78cc20 Added support for microversion 2.34
6bbcedb Add support for microversion 2.33
454350f Fix python35 job failures
adbfdd0 Refactor test_servers APIVersion setup
48da89e Updated from global requirements
2bdccb1 Updated from global requirements
6b11a1c Remove discover from test-requirements
85ef6f4 Change all test URLs to use example.com
6edb751 Fix deprecation message for --volume-service-name


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

bindep.txt                                         |  24 ++
novaclient/__init__.py                             |   2 +-
novaclient/base.py                                 |  28 +-
novaclient/shell.py                                |   3 +-
.../functional/v2/legacy/test_readonly_nova.py     |   2 +
.../functional/v2/legacy/test_virtual_interface.py |   2 +
novaclient/utils.py                                |   9 +-
novaclient/v2/client.py                            |  21 ++
novaclient/v2/hypervisors.py                       |  31 +-
novaclient/v2/images.py                            |  43 +++
novaclient/v2/keypairs.py                          |  25 +-
novaclient/v2/networks.py                          |  33 ++
novaclient/v2/shell.py                             | 230 +++++++++----
other-requirements.txt                             |  23 --
.../notes/microversion-v2_33-10d12ea3b25839e8.yaml |   5 +
.../notes/microversion-v2_34-a9c5601811152964.yaml |   3 +
.../notes/microversion-v2_35-537619a43278fbb5.yaml |   5 +
.../notes/no-glance-proxy-5c13001a4b13e8ce.yaml    |  10 +
.../notes/no-neutron-proxy-18fd54febe939a6b.yaml   |  12 +
requirements.txt                                   |   4 +-
test-requirements.txt                              |   6 +-
tox.ini                                            |   4 +-
35 files changed, 926 insertions(+), 349 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index c2b23f2..e9fd28f 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@ pbr>=1.6 # Apache-2.0
-keystoneauth1>=2.7.0 # Apache-2.0
+keystoneauth1>=2.10.0 # Apache-2.0
@@ -9 +9 @@ oslo.serialization>=1.10.0 # Apache-2.0
-oslo.utils>=3.15.0 # Apache-2.0
+oslo.utils>=3.16.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index b63d28f..34c9e20 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -8 +7,0 @@ coverage>=3.6 # Apache-2.0
-discover # BSD
@@ -12 +11 @@ mock>=2.0 # BSD
-python-keystoneclient!=1.8.0,!=2.1.0,>=1.7.0 # Apache-2.0
+python-keystoneclient!=2.1.0,>=2.0.0 # Apache-2.0
@@ -13,0 +13 @@ python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 # Apache-2.0
+python-glanceclient>=2.0.0  # Apache-2.0
@@ -16 +16 @@ sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
-os-client-config>=1.13.1 # Apache-2.0
+os-client-config!=1.19.0,>=1.13.1 # Apache-2.0





More information about the OpenStack-announce mailing list