[release-announce] python-ironicclient 4.1.0 (ussuri)
no-reply at openstack.org
no-reply at openstack.org
Thu Apr 9 21:12:01 UTC 2020
We are pleased to announce the release of:
python-ironicclient 4.1.0: OpenStack Bare Metal Provisioning API
Client Library
This release is part of the ussuri release series.
The source is available from:
https://opendev.org/openstack/python-ironicclient
Download the package from:
https://pypi.org/project/python-ironicclient
Please report issues through:
https://storyboard.openstack.org/#!/project/openstack/python-
ironicclient
For more details, please see below.
4.1.0
^^^^^
Prelude
*******
This release includes a new standalone CLI tool "baremetal" that is
mostly identical to the existing OSC plugin, but
* Does not require commands to be prefixed with "openstack".
* Does not require "python-openstackclient" to be installed.
* Defaults to no authentication.
New Features
************
* Adds ability to get list of nodes that are not marked for
retirement adding the --no-retired optional argument to the
"openstack baremetal node list" command.
* Adds support to display and update the "lessee" field of nodes,
which is introduced in API 1.64.
* Adds a new "baremetal" CLI tool, mostly targeted at standalone
users.
Upgrade Notes
*************
* The dependency on "oslo.i18n" is now optional. If you would like
messages from ironicclient to be translated, you need to install it
explicitly.
* When no session is provided in the "get_client" call, a session is
now created using OpenStackSDK. Only arguments that are supported by
it are supported now.
Changes in python-ironicclient 4.0.0..4.1.0
-------------------------------------------
04ae93e Standalone CLI: fix a minor issue in the docs
b21dc1d Get rid of the oslo.config requirement
5e30e4d Standalone CLI: optional support for ironic-inspector
306fbe8 Make oslo.i18n an optional dependency
f7662b0 A standalone CLI for ironic
552ab25 Cleanup py27 support
68ee2a0 Add node lessee
9be0a75 Bump hacking to 3.0.0
b7cb687 Explicitly set ramdisk type
1488d41 Add --no-retired list option
Diffstat (except docs and test files)
-------------------------------------
ironicclient/client.py | 42 ++---
ironicclient/common/apiclient/exceptions.py | 12 +-
ironicclient/common/http.py | 35 ++--
ironicclient/common/i18n.py | 14 +-
ironicclient/exc.py | 21 +--
ironicclient/osc/v1/baremetal_node.py | 40 ++++-
ironicclient/shell.py | 179 +++++++++++++++++++++
ironicclient/v1/node.py | 10 +-
ironicclient/v1/resource_fields.py | 2 +
lower-constraints.txt | 4 +-
.../notes/add-no-retired-opt-403bb5e466e4facb.yaml | 6 +
.../notes/add-node-lessee-c36409eb0415f75d.yaml | 5 +
.../notes/oslo-i18n-optional-ff28821441a0807c.yaml | 5 +
.../notes/session-create-092172964afdb71b.yaml | 6 +
.../notes/standalone-cli-f07834585909334a.yaml | 11 ++
requirements.txt | 5 +-
setup.cfg | 10 +-
setup.py | 9 --
test-requirements.txt | 4 +-
tox.ini | 2 +-
zuul.d/ironicclient-jobs.yaml | 1 +
30 files changed, 615 insertions(+), 139 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 412c047..40b1bf2 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,0 +6 @@ appdirs>=1.3.0 # MIT License
+cliff!=2.9.0,>=2.8.0 # Apache-2.0
@@ -8,0 +10 @@ keystoneauth1>=3.4.0 # Apache-2.0
+openstacksdk>=0.18.0 # Apache-2.0
@@ -10,2 +11,0 @@ osc-lib>=1.10.0 # Apache-2.0
-oslo.config>=5.2.0 # Apache-2.0
-oslo.i18n>=3.15.3 # Apache-2.0
@@ -15,0 +16 @@ requests>=2.14.2 # Apache-2.0
+stevedore>=1.20.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 5e868e8..de50d72 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -4 +4 @@
-hacking>=1.0.0,<1.1.0 # Apache-2.0
+hacking>=3.0.0,<3.1.0 # Apache-2.0
@@ -16,0 +17,2 @@ python-openstackclient>=3.12.0 # Apache-2.0
+# Required for syntax highlighting check
+Pygments>=2.2.0 # BSD
More information about the Release-announce
mailing list