[release-announce] [nova] python-novaclient 10.0.0 (queens)
doug at doughellmann.com
doug at doughellmann.com
Mon Jan 15 18:23:49 UTC 2018
We are ecstatic to announce the release of:
python-novaclient 10.0.0: Client library for OpenStack Compute API
This release is part of the queens 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.
10.0.0
^^^^^^
New Features
************
* Added a new "--host" option to "nova migrate" command in
microversion 2.56. It enables administrators to specify a target
host when cold migating a server. The target host will be validated
by the scheduler. The target host cannot be the same as the current
host on which the server is running and must be in the same cell
that the server is currently in.
* Adds support for microversion 2.54 which adds resetting keypair
and unsetting keypair in rebuild operation. Adds optional "--key-
name" and "--key-unset" options in the "nova rebuild" command.
* Support is added for compute API version 2.55. This adds the
ability to create a flavor with a description, show the description
of a flavor, and update the description on an existing flavor.
A new "nova flavor-update <flavor> <description>" command is added.
Upgrade Notes
*************
* The "nova x509-create-cert" and "nova x509-get-root-cert" commands
and "novaclient.v2.certs" API binding were deprecated in the 9.0.0
release and have now been removed.
* The deprecated "nova cloudpipe-list", "nova cloudpipe-create", and
"nova cloudpipe-configure" commands and the
"novaclient.v2.cloudpipe" API bindings have been removed.
* The following CLIs and their backing API bindings were deprecated
and capped at microversion 2.43:
* "nova host-describe" - superseded by "nova hypervisor-show"
* "nova host-list" - superseded by "nova hypervisor-list"
* "nova host-update" - superseded by "nova service-enable" and
"nova service-disable"
* "nova host-action" - no alternative by design
The CLIs and API bindings have now been removed.
* The "run_tests.sh" shell script that was deprecated in Newton has
been removed.
* The deprecated "binary" argument to the "nova service-enable",
"nova service-disable", and "nova service-force-down" commands has
been removed.
* The following CLIs and their backing API bindings were deprecated
and capped at microversion 2.44:
* "nova add-fixed-ip": use python-neutronclient or openstacksdk
* "nova remove-fixed-ip": use python-neutronclient or openstacksdk
* "nova floating-ip-associate": use python-neutronclient or
openstacksdk
* "nova floating-ip-disassociate": use python-neutronclient or
openstacksdk
* "nova virtual-interface-list": there is no replacement as this
is only implemented for nova-network which is deprecated
The CLIs and API bindings have now been removed.
Bug Fixes
*********
* Fix an ability to boot server with multiple nics which was broken
with microversion 2.42 (fix tag attribute disappearing).
Changes in python-novaclient 9.1.0..10.0.0
------------------------------------------
fefc3ba Remove deprecated services binary CLI arg
01fb165 Remove deprecated fixedip/floatingip/virtual interface CLIs/APIs
1d88717 Remove deprecated os-hosts CLIs and python API bindings
8c73ba4 Remove deprecated cloudpipe CLIs and python API bindings
4bc4078 Remove deprecated certs CLIs and python bindings
40bf060 Remove deprecated MigrationManager.list cell_name kwarg
b91ca62 Fix being able to create a reno using tox -e venv
f4009a7 Remove incorrect legacy QuotaSet.id property
6beef56 Updated from global requirements
852bd46 boot: error out if no images match the property from --image-with
d68f26a Update new documentation PTI jobs
8084364 boot: show warning if more than one match when setting --image-with
0ed540b Remove irrelevant note
ba50955 flavor create: clarify --swap description
19387b0 Updated from global requirements
cfc3a10 Updated from global requirements
ee2221f Optimize jobs run on novaclient
e719d4e Remove deprecated command in nova.rst
198c0d7 CommandError is raised for invalid server fields
674e7c8 inject file: add method of showing quota value of injecting files for 'rebuild' command
63d56ca Updated from global requirements
e5e8ceb Microversion 2.56 - Enable cold migration with target host
aede01a Avoid tox_install.sh for constraints support
c363793 inject file: add description of injecting multiple files.
00ffdef [ci] Use pseudo-random names for new resources
4f78a42 Add support for microversion 2.55 - flavor description
50460bd Use utils.prepare_query_string instead of duplicated code
14ee2bc Move zuulv3 jobs to project repo
a8e4521 [functional] Remove duplication of boot helper
bef6765 Microversion 2.54 - Enable reset keypair while rebuild
a4a4f3b Remove setting of version/release from releasenotes
8bfcd2b Remove SecretsHelper
e24421b Stop posting to os-volumes_boot
aca318c Updated from global requirements
d9838df Fix missing metavar in aggregate-update
2aeccd9 Updated from global requirements
3f803bf Updated from global requirements
4707422 Use generic user for both zuul v2 and v3
c0305a1 Update "The nova Shell Utility" in the user guide
98ef444 Updated from global requirements
04371eb Updated from global requirements
4c48332 Updated from global requirements
f27d3a3 Updated from global requirements
0a3cf89 Allow boot server with multiple nics
8353b3c Remove substitutions for command error msg
e77cf00 tools: Remove dead script
74ea37d Updated from global requirements
da44174 Fix reservation_id not supported by Nova API
0fe136a Replace six.itervalues() with dict.values() in python-novaclient
ed33a53 Update reno for stable/pike
426a979 Updated from global requirements
a7aee64 Remove run_tests.sh
561b35a Update URLs in docs, comments and setup.cfg
79ae29a Updated from global requirements
81b0573 doc: Remove Makefile
ec15bf3 Allow tuple as for nics value
437b08c Remove custom autodoc implementation
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 19 +
CONTRIBUTING.rst | 4 +-
HACKING.rst | 2 +-
README.rst | 8 +-
bindep.txt | 2 +-
novaclient/__init__.py | 2 +-
novaclient/base.py | 9 +-
novaclient/i18n.py | 2 +-
novaclient/shell.py | 158 -------
.../functional/v2/legacy/test_flavor_access.py | 6 +-
.../functional/v2/legacy/test_readonly_nova.py | 3 -
.../functional/v2/legacy/test_server_groups.py | 4 +-
novaclient/utils.py | 19 +-
novaclient/v2/certs.py | 53 ---
novaclient/v2/client.py | 9 -
novaclient/v2/cloudpipe.py | 88 ----
novaclient/v2/flavors.py | 47 ++-
novaclient/v2/hosts.py | 112 -----
novaclient/v2/keypairs.py | 14 +-
novaclient/v2/limits.py | 6 +-
novaclient/v2/migrations.py | 21 +-
novaclient/v2/quotas.py | 11 +-
novaclient/v2/server_groups.py | 8 +-
novaclient/v2/servers.py | 168 +++-----
novaclient/v2/shell.py | 463 ++++++---------------
novaclient/v2/virtual_interfaces.py | 44 --
.../legacy/novaclient-dsvm-functional/post.yaml | 80 ++++
.../legacy/novaclient-dsvm-functional/run.yaml | 53 +++
...ration-with-target-queens-e361d4ae977aa396.yaml | 8 +
...ooting-with-multiple-nics-c6e5885b948d35ba.yaml | 4 +
.../notes/microversion-v2_54-6c7ccb61eff6cb6d.yaml | 7 +
...-v2_55-flavor-description-a93718b31f1f0f39.yaml | 8 +
.../notes/remove-certs-4333342189200d91.yaml | 6 +
.../notes/remove-cloudpipe-6c790c57dc3796eb.yaml | 6 +
...eprecated-option-in-9.0.0-bc76629d28f1d4c4.yaml | 3 +
.../notes/remove-hosts-d08855550c40b9c6.yaml | 13 +
...remove-service-binary-arg-ec2838214c8c7abc.yaml | 6 +
...ces-add-rm-fixed-floating-398c905d9c91cca8.yaml | 15 +
releasenotes/source/conf.py | 11 +-
releasenotes/source/index.rst | 1 +
releasenotes/source/pike.rst | 6 +
requirements.txt | 12 +-
setup.cfg | 7 +-
test-requirements.txt | 17 +-
tools/tox_install.sh | 30 --
tools/with_venv.sh | 4 -
tox.ini | 40 +-
88 files changed, 1101 insertions(+), 2248 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 17b9cf6..d0c3246 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0
-keystoneauth1>=3.0.1 # Apache-2.0
+keystoneauth1>=3.3.0 # Apache-2.0
@@ -7,3 +7,3 @@ iso8601>=0.1.11 # MIT
-oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
-oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0
-oslo.utils>=3.20.0 # Apache-2.0
+oslo.i18n>=3.15.3 # Apache-2.0
+oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0
+oslo.utils>=3.33.0 # Apache-2.0
@@ -11,2 +11,2 @@ PrettyTable<0.8,>=0.7.1 # BSD
-simplejson>=2.2.0 # MIT
-six>=1.9.0 # MIT
+simplejson>=3.5.1 # MIT
+six>=1.10.0 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index 21c3c69..d66dda6 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -10 +10 @@ keyring>=5.5.1 # MIT/PSF
-mock>=2.0 # BSD
+mock>=2.0.0 # BSD
@@ -12,2 +12,2 @@ python-keystoneclient>=3.8.0 # Apache-2.0
-python-cinderclient>=3.0.0 # Apache-2.0
-python-glanceclient>=2.7.0 # Apache-2.0
+python-cinderclient>=3.3.0 # Apache-2.0
+python-glanceclient>=2.8.0 # Apache-2.0
@@ -15,2 +15 @@ python-neutronclient>=6.3.0 # Apache-2.0
-requests-mock>=1.1 # Apache-2.0
-sphinx>=1.6.2 # BSD
+requests-mock>=1.1.0 # Apache-2.0
@@ -18 +16,0 @@ os-client-config>=1.28.0 # Apache-2.0
-openstackdocstheme>=1.11.0 # Apache-2.0
@@ -22,5 +20,2 @@ testscenarios>=0.4 # Apache-2.0/BSD
-testtools>=1.4.0 # MIT
-tempest>=16.1.0 # Apache-2.0
-
-# releasenotes
-reno!=2.3.1,>=1.8.0 # Apache-2.0
+testtools>=2.2.0 # MIT
+tempest>=17.1.0 # Apache-2.0
More information about the Release-announce
mailing list