python-ironicclient 4.1.0 (ussuri)
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
participants (1)
-
no-reply@openstack.org