[release-announce] python-ironicclient 4.3.0 (victoria)
no-reply at openstack.org
no-reply at openstack.org
Wed Sep 9 17:08:25 UTC 2020
We are pleased to announce the release of:
python-ironicclient 4.3.0: OpenStack Bare Metal Provisioning API
Client Library
This release is part of the victoria stable 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.3.0
^^^^^
New Features
* Methods of all *Manager* objects now support passing
*global_request_id* argument, which is passed to ironic API in the
header of an HTTP request. Also it is now possible to instantiate
*IronicClient* object passing *global_request_id* and
*additional_headers*, which will be passed to all requests this
client object will be doing. *global_request_id* passed to the
method of the *Manager* object will override the *global_request_id*
specified through *IronicClient* constructor.
* Updates the node vif attach API action to accept an optional
"port_uuid" parameter. If specified, then Ironic will attempt to
attach to the specified port.
Changes in python-ironicclient 4.2.0..4.3.0
-------------------------------------------
d21e0fa Remove Babel requirement
7fc6f65 Fix expected exception message in one test
42514be Set min version of tox to 3.2.1
f1f1038 Remove pypy
ea4ecf7 Add port-uuid parameter to node vif attach
5ecbe81 Fix missing tox in functional devstack-minimal based job
8950cc1 Add release note regarding global_request_id
3aff1bb Allow to pass global request id for remaining objects
4449f71 Allow to pass global request id in port and volume
86f3972 Allow to pass global request id in node methods
d566e2e Fix pygments style
76a16ea Add global_request_id into the base client methods
9f2d080 Allow to pass additional arguments into adapter
Diffstat (except docs and test files)
-------------------------------------
ironicclient/client.py | 13 +-
ironicclient/common/base.py | 93 ++++--
ironicclient/common/http.py | 9 +-
ironicclient/osc/v1/baremetal_node.py | 7 +
.../osc/v1/test_baremetal_node_negative.py | 2 +-
ironicclient/v1/allocation.py | 59 +++-
ironicclient/v1/chassis.py | 59 +++-
ironicclient/v1/conductor.py | 23 +-
ironicclient/v1/deploy_template.py | 44 ++-
ironicclient/v1/driver.py | 87 +++--
ironicclient/v1/node.py | 354 ++++++++++++++++-----
ironicclient/v1/port.py | 46 ++-
ironicclient/v1/portgroup.py | 78 +++--
ironicclient/v1/volume_connector.py | 43 ++-
ironicclient/v1/volume_target.py | 43 ++-
playbooks/functional/run.yaml | 5 +-
...passing-global-request-id-4b96beb31ec906cb.yaml | 10 +
.../notes/vif-attach-port-29a421b245e19f2b.yaml | 6 +
releasenotes/source/conf.py | 2 +-
test-requirements.txt | 1 -
tox.ini | 4 +-
30 files changed, 910 insertions(+), 289 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index 3d4cbaa..b60ae9e 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -10 +9,0 @@ requests-mock>=1.2.0 # Apache-2.0
-Babel!=2.4.0,>=2.3.4 # BSD
More information about the Release-announce
mailing list