[release-announce] python-novaclient 17.0.0 (ussuri)
no-reply at openstack.org
no-reply at openstack.org
Sat Apr 11 11:01:43 UTC 2020
We are psyched to announce the release of:
python-novaclient 17.0.0: Client library for OpenStack Compute API
This release is part of the ussuri release series.
The source is available from:
https://opendev.org/openstack/python-novaclient
Download the package from:
https://pypi.org/project/python-novaclient
Please report issues through:
https://bugs.launchpad.net/python-novaclient/+bugs
For more details, please see below.
17.0.0
^^^^^^
New Features
************
* Added the following filters support for the "nova list" command,
these filters are admin-only restricted until microversion 2.82:
* --availability-zone
* --config-drive
* --no-config-drive
* --key-name
* --power-state
* --task-state
* --vm-state
* --progress
Existing user filter will be available to non admin since
microversion 2.83.
(https://docs.openstack.org/nova/latest/reference/api-microversion-
history.html#id76)
* Support is added for compute API microversion 2.85. This adds the
ability to update an attached volume with a "delete_on_termination",
which specify if the attached volume should be deleted when the
server is destroyed.
* The "--delete-on-termination" and "--no-delete-on-termination"
options are added to the "nova volume-update" CLI.
* New kwarg called "delete_on_termination" added to the python API
binding:
* "novaclient.v2.volumes.VolumeManager.update_server_volume()"
(https://docs.openstack.org/nova/latest/reference/api-microversion-
history.html#id78)
Known Issues
************
* The "nova show" command will no longer output the "user_data"
column. This is traditionally binary data of limited value from a
CLI perspective.
Upgrade Notes
*************
* Python 2 is no longer supported. Python 3 is required.
Changes in python-novaclient 16.0.0..17.0.0
-------------------------------------------
7ed265bb Microversion 2.87 - Stable device boot from volume rescue
3ae6ecc9 [Trivial] FUP: Enhanced description for 'server list --config-drive' help
c5f29d68 FUP: Add volume-update CLI pre V285 tests
ca1262da Microversion 2.86 - Extra spec validation
4d6c70d2 Microversion 2.85: Change volume-update CLI
ea092b29 Make 'server list --config-drive' a boolean option
d712c0fb Microversion 2.84 - action event fault details
9ee74d3a Microversion 2.83 - Add more filters for the nova list command
0722e808 Update to hacking 3.0
0ab746b4 Microversion 2.82 - nova cyborg interaction
03dca4bc Don't print user_data for 'nova show'
b9a7e030 Random cleanups
8f50f849 Bump to hacking 2.x
c4c44bcb Remove six
9dee28ae tox: Configure 'ignore_basepython_conflict'
1e05dec5 setup.cfg: Various Python 3 fixes
0f7d723c trivial: Remove 'u' prefix from string
eb98178e doc: Update Testing document
ed98fdba doc: Fix supported version descriptions
baccd5bc Stop supporting and testing python2
cd9958bd Switch to Ussuri jobs
c15a5a05 Add minor version [21] to the test_versions
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 5 +-
HACKING.rst | 30 +--
lower-constraints.txt | 1 -
novaclient/__init__.py | 2 +-
novaclient/base.py | 25 +-
novaclient/crypto.py | 4 +-
novaclient/shell.py | 31 ++-
.../functional/v2/test_extended_attributes.py | 3 +-
novaclient/utils.py | 22 +-
novaclient/v2/hypervisors.py | 6 +-
novaclient/v2/instance_usage_audit_log.py | 6 +-
novaclient/v2/servers.py | 32 ++-
novaclient/v2/services.py | 7 +-
novaclient/v2/shell.py | 133 ++++++++--
novaclient/v2/versions.py | 4 +-
novaclient/v2/volumes.py | 30 +++
.../legacy/novaclient-dsvm-functional/run.yaml | 1 +
.../add-filter-to-nova-list-831dcbb34420fb29.yaml | 19 ++
.../notes/bug-1669140-c21d045491201352.yaml | 5 +
.../drop-python2-support-d3a1bedc75445edc.yaml | 4 +
.../notes/microversion-v2_85-230931f88c4f1d52.yaml | 16 ++
releasenotes/source/conf.py | 216 +----------------
requirements.txt | 1 -
setup.cfg | 11 +-
test-requirements.txt | 2 +-
tox.ini | 51 ++--
49 files changed, 732 insertions(+), 733 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 9371e327..609ea42b 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -12 +11,0 @@ simplejson>=3.5.1 # MIT
-six>=1.10.0 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index 88cad0e4..69b11b87 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -4 +4 @@
-hacking>=1.1.0,<1.2.0 # Apache-2.0
+hacking>=3.0,<3.1.0 # Apache-2.0
More information about the Release-announce
mailing list