[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