[release-announce] [nova] python-novaclient 10.2.0 (rocky)
no-reply at openstack.org
no-reply at openstack.org
Fri Apr 20 13:24:31 UTC 2018
We are pleased to announce the release of:
python-novaclient 10.2.0: Client library for OpenStack Compute API
This release is part of the rocky 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.2.0
^^^^^^
New Features
************
* Added new client API and CLI ("nova instance-usage-audit-log") to
get server usage audit logs. By default, it lists usage audits for
all servers on all compute hosts where usage auditing is configured.
If you specify the "--before" option, the result is filtered by the
date and time before which to list server usage audits.
* Provides "--strict" option for "nova host-servers-migrate", "nova
host-evacuate", "nova host-evacuate-live" and "nova host-meta"
commands. When "--strict" option is used, the action will be applied
to a single compute with the exact hypervisor hostname string match
rather than to the computes with hostname substring match. When the
specified hostname does not exist in the system, "NotFound" error
code will be returned.
Upgrade Notes
*************
* The "flavor-delete" command no longer prints out the details of
the deleted flavor. On successful deletion, there is no output.
Deprecation Notes
*****************
* "novaclient.utils.add_resource_manager_extra_kwargs_hook" and
"novaclient.utils.get_resource_manager_extra_kwargs" were designed
for supporting extensions in nova/novaclient. Nowadays, this
"extensions" feature is abandoned and both
"add_resource_manager_extra_kwargs_hook",
"add_resource_manager_extra_kwargs_hook" are not used in
novaclient's code. These methods are not documented, so we are
removing them without standard deprecation cycle.
Other Notes
***********
* Starting from microversion 2.61, the responses of the 'Flavor'
APIs include the 'extra_specs' parameter. Therefore 'Flavors extra-
specs' (os-extra_specs) API calls have been removed in the following
commands since microversion 2.61.
* "nova flavor-list"
* "nova flavor-show"
There are no behavior changes in the CLI. This is just a performance
optimization.
Changes in python-novaclient 10.1.0..10.2.0
-------------------------------------------
6049be6 [CLI] Fix token auth type
229d0df Microversion 2.61 - support extra_specs in flavor API
936b5a5 Fix comments in novaclient/tests/unit/fakes.py
bcc7d8f Stop printing flavor details on successful flavor-delete
be94318 Replace GB with GiB
e044b91 Fix AttributeError in getting a resource ID
0263886 Fix validation for command arguments
41dde2a Updated from global requirements
f36390d add lower-constraints job
c0f2f96 Fix local test fails with pypy
52c65fb Updated from global requirements
ecf8029 Updated from global requirements
adf1f3b Updated from global requirements
c15a85a Updated from global requirements
a4966ea Add os-testr in test-requirements.txt
3b73249 Fix a comment in novaclient/api_versions.py
bc4f919 Clean imports in code
02343c2 Fix the docstring for the update method
665fe5b Updated from global requirements
0537f30 Updated from global requirements
ca27736 Remove 2 redundant methods
d272d6f Fix crashing console-log
eff607c Fix listing of instances above API max_limit
43f0936 nova limits ERROR (Exception): Field names must be unique
a2363c4 Zuul: Remove project name
9213ec2 Implement hypervisor hostname exact pattern match
d418b5f Add CLI to show instance usage audit logs
a9aad88 Update reno for stable/queens
d703219 Updated from global requirements
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 3 +-
lower-constraints.txt | 111 +++++
novaclient/__init__.py | 2 +-
novaclient/api_versions.py | 2 +-
novaclient/base.py | 6 +-
novaclient/shell.py | 34 +-
.../functional/v2/test_instance_usage_audit_log.py | 87 ++++
novaclient/utils.py | 37 --
novaclient/v2/client.py | 3 +
novaclient/v2/flavors.py | 7 +-
novaclient/v2/instance_usage_audit_log.py | 40 ++
novaclient/v2/servers.py | 7 +-
novaclient/v2/shell.py | 194 +++++---
...4420-flavor-delete-output-7b80f73deee5a869.yaml | 5 +
...rid-off-redundant-methods-47e679c13e88f28a.yaml | 10 +
.../notes/microversion-v2_61-9a8faa02fddf9ed6.yaml | 13 +
...instance-usage-audit-logs-7826b411fac1283b.yaml | 8 +
.../strict_hostname_match-f37243f0520a09a2.yaml | 9 +
releasenotes/source/index.rst | 1 +
releasenotes/source/queens.rst | 6 +
requirements.txt | 2 +-
test-requirements.txt | 5 +-
tox.ini | 9 +-
38 files changed, 1181 insertions(+), 290 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index d0c3246..502c9df 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0
-keystoneauth1>=3.3.0 # Apache-2.0
+keystoneauth1>=3.4.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index d66dda6..e406286 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -14,2 +14,2 @@ python-glanceclient>=2.8.0 # Apache-2.0
-python-neutronclient>=6.3.0 # Apache-2.0
-requests-mock>=1.1.0 # Apache-2.0
+python-neutronclient>=6.7.0 # Apache-2.0
+requests-mock>=1.2.0 # Apache-2.0
@@ -16,0 +17 @@ os-client-config>=1.28.0 # Apache-2.0
+os-testr>=1.0.0 # Apache-2.0
More information about the Release-announce
mailing list