[nova] python-novaclient 8.0.0 (pike)
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
participants (1)
-
no-reply@openstack.org