[release-announce] [nova] python-novaclient 8.0.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Thu Apr 6 12:51:43 UTC 2017


We are excited to announce the release of:

python-novaclient 8.0.0: Client library for OpenStack Compute API

This release is part of the pike release series.

The source is available from:

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

Download the package from:

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

Please report issues through launchpad:

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

For more details, please see below.

8.0.0
^^^^^

Deprecated image commands and python API bindings have been removed.

Deprecated network-related resource commands and python API bindings
have been removed. From this point on, python-novaclient will no
longer work with nova-network *except* for the "nova virtual-
interface-list" command.


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

* The deprecated *name* and *availability_zone* positional arguments
  in the "nova aggregate-update" command have been removed. Use the "
  --name" and "--availability-zone" options instead.

* The following deprecated image commands have been removed:

     * nova image-list
     * nova image-show
     * nova image-meta
     * nova image-delete

  Along with the related python API bindings in
  "novaclient.v2.images".

* The following deprecated network-related resource commands have
  been removed:

     * nova dns-create
     * nova dns-create-private-domain
     * nova dns-create-public-domain
     * nova dns-delete
     * nova dns-delete-domain
     * nova dns-domains
     * nova dns-list
     * nova fixed-ip-get
     * nova fixed-ip-reserve
     * nova fixed-ip-unreserve
     * nova floating-ip-create
     * nova floating-ip-delete
     * nova floating-ip-list
     * nova floating-ip-bulk-create
     * nova floating-ip-bulk-delete
     * nova floating-ip-bulk-list
     * nova floating-ip-pool-list
     * nova net
     * nova net-create
     * nova net-delete
     * nova net-list
     * nova network-create
     * nova network-delete
     * nova network-list
     * nova network-show
     * nova network-associate-host
     * nova-network-associate-project
     * nova network-disassociate
     * nova scrub
     * nova secgroup-create
     * nova secgroup-delete
     * nova secgroup-list
     * nova secgroup-update
     * nova secgroup-add-rule
     * nova secgroup-delete-rule
     * nova secgroup-list-rules
     * nova secgroup-add-default-rule
     * nova secgroup-delete-default-rule
     * nova secgroup-list-default-rules
     * nova secgroup-add-group-rule
     * nova secgroup-delete-group-rule
     * nova tenant-network-create
     * nova tenant-network-delete
     * nova tenant-network-list
     * nova tenant-network-show

  Along with the following python API bindings:

     * novaclient.v2.contrib.tenant_networks
     * novaclient.v2.fixed_ips
     * novaclient.v2.floating_ip_dns
     * novaclient.v2.floating_ip_pools
     * novaclient.v2.floating_ips
     * novaclient.v2.floating_ips_bulk
     * novaclient.v2.fping
     * novaclient.v2.networks
     * novaclient.v2.security_group_default_rules
     * novaclient.v2.security_group_rules
     * novaclient.v2.security_groups

* The baremetal CLIs and python API bindings were deprecated in the
  Newton release and have been removed. Use python-openstackclient or
  python-ironicclient for CLIs. Use python-ironicclient or
  openstacksdk for python API bindings


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

* CLI argument "--cell_name" for "nova migration-list" command is
  deprecated. Nova API does not have logic for handling cell_name
  parameter in **os-migrations**, and while the parameter is passed to
  Nova it has never been used.

* The "only_contrib" parameter for the
  "novaclient.client.discover_extensions" method is deprecated and now
  results in an empty list returned since all contrib extensions are
  either required or have been removed.

Changes in python-novaclient 7.1.0..8.0.0
-----------------------------------------

3a03a0e Remove deprecated network APIs
0010ab7 Update Compute API Guide pointer
b98a033 Fix 'nova list --fields' error in no instances case
736ed31 Remove log translations
5e9e42e Updated from global requirements
53381a9 Imported Translations from Zanata
79fd13f Set test timout to 300 seconds
db55f56 Drop deprecated aggregate-update positional args
0f46143 Remove deprecated floating_ips APIs
4dbb20e Remove deprecated fixed_ips APIs
a298b29 Remove deprecated security_groups APIs
0896bdc Remove deprecated security_group_rules APIs
a52c86c Remove deprecated security_group_default_rules APIs
8030b26 Remove the deprecated fping API
31a1298 Remove deprecated floating_ip_pools API
ab3315b Remove deprecated floating_ips_bulk API
ef74c0a Remove deprecated floating IP DNS domain/entry APIs
ac7c966 Remove deprecated tenant network APIs
dee51a0 Remove deprecated baremetal CLIs and APIs
4746e0b Remove py34 tox env and pypi classifier
20f0055 Fix aggregate_update name and availability_zone clash
f1d2641 Use Sphinx 1.5 warning-is-error
2918655 Remove duplicate methods
72a0ec9 Fix ValueError when incorrect metadata passed
45c501f Updated from global requirements
0797115 Tags and Metadata fields with unicode cannot be correctly displayed
7d79428 [Fix gate]Update test requirement
6ec83fb Release note for cell_name deprecation
371b6b4 Remove functional tests for removed commands
e088231 Deperecate cell_name cli arg for migration-list
f6b1552 Updated from global requirements
0a88bd4 Grammar typo in the comments for function set_meta.
1a9bfc4 Fix devstack python-novaclient warning
adf7d1e Remove deprecated network-related resource commands
41f66d1 Remove deprecated image commands/API bindings
e7df023 Add functional test for "nova boot --image-with"
540f9ce Updated from global requirements
814ae29 Updated from global requirements
059e5b8 Update reno for stable/ocata


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

.testr.conf                                        |    5 +-
novaclient/api_versions.py                         |    8 +-
novaclient/client.py                               |   76 +-
novaclient/i18n.py                                 |   10 -
novaclient/shell.py                                |    4 +-
.../functional/v2/legacy/test_readonly_nova.py     |   36 -
.../functional/v2/legacy/test_virtual_interface.py |   30 -
.../unit/fixture_data/security_group_rules.py      |   58 --
novaclient/utils.py                                |    2 +-
novaclient/v2/client.py                            |   82 +-
novaclient/v2/contrib/__init__.py                  |   22 +-
novaclient/v2/contrib/baremetal.py                 |  196 ----
novaclient/v2/contrib/tenant_networks.py           |  144 ---
novaclient/v2/fixed_ips.py                         |   65 --
novaclient/v2/floating_ip_dns.py                   |  182 ----
novaclient/v2/floating_ip_pools.py                 |   35 -
novaclient/v2/floating_ips.py                      |   60 --
novaclient/v2/floating_ips_bulk.py                 |   64 --
novaclient/v2/fping.py                             |   64 --
novaclient/v2/images.py                            |  130 +--
novaclient/v2/migrations.py                        |    4 +
novaclient/v2/networks.py                          |  157 +--
novaclient/v2/security_group_default_rules.py      |   93 --
novaclient/v2/security_group_rules.py              |   90 --
novaclient/v2/security_groups.py                   |  115 ---
novaclient/v2/servers.py                           |   12 +-
novaclient/v2/shell.py                             | 1011 +-------------------
.../deprecate_cell_name_arg-eb34cb7c43cfcb89.yaml  |    6 +
...ted-aggregate-update-args-17bd019f4be34b18.yaml |    6 +
.../pike-rm-deprecated-img-d58e9ae2d774cbfc.yaml   |   13 +
.../pike-rm-deprecated-net-272aeb62b329a5bc.yaml   |   77 ++
.../rm-baremetal-cli-api-fbc8c242d48cd2fb.yaml     |    7 +
releasenotes/source/index.rst                      |    1 +
.../source/locale/fr/LC_MESSAGES/releasenotes.po   |  255 +++++
releasenotes/source/ocata.rst                      |    6 +
requirements.txt                                   |    6 +-
setup.cfg                                          |    7 +-
setup.py                                           |    2 +-
test-requirements.txt                              |    9 +-
tox.ini                                            |    8 +-
78 files changed, 740 insertions(+), 5054 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index bd75322..76a0ba1 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4 +4 @@
-pbr>=1.8 # Apache-2.0
+pbr>=2.0.0 # Apache-2.0
@@ -9 +9 @@ oslo.serialization>=1.10.0 # Apache-2.0
-oslo.utils>=3.18.0 # Apache-2.0
+oslo.utils>=3.20.0 # Apache-2.0
@@ -11 +11 @@ PrettyTable<0.8,>=0.7.1 # BSD
-requests!=2.12.2,>=2.10.0 # Apache-2.0
+requests!=2.12.2,!=2.13.0,>=2.10.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index a9c5a42..7d4b139 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -4 +4 @@
-hacking<0.11,>=0.10.0
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
@@ -12 +12 @@ python-keystoneclient>=3.8.0 # Apache-2.0
-python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 # Apache-2.0
+python-cinderclient>=2.0.1 # Apache-2.0
@@ -13,0 +14 @@ python-glanceclient>=2.5.0 # Apache-2.0
+python-neutronclient>=5.1.0 # Apache-2.0
@@ -15 +16 @@ requests-mock>=1.1 # Apache-2.0
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+sphinx>=1.5.1 # BSD
@@ -22 +23 @@ testtools>=1.4.0 # MIT
-tempest>=12.1.0 # Apache-2.0
+tempest>=14.0.0 # Apache-2.0





More information about the Release-announce mailing list