[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