We contentedly announce the release of: python-ironicclient 4.2.0: OpenStack Bare Metal Provisioning API Client Library This release is part of the victoria 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.2.0 ^^^^^ New Features ************ * Adds support for adding static network configuration to ports and portgroups by adding "network-data" attribute to port/portgroup commands. Upgrade Notes ************* * The Python API used to accepts byte arrays and other non- serializable in JSON data types in a few places where strings are required. This is no longer supported, an attempt to do it will result in an exception. Changes in python-ironicclient 4.1.0..4.2.0 ------------------------------------------- 57cb1e5 drop mock from lower-constraints de6173a Cap jsonschema 3.2.0 as the minimal version 7cdda5c Update lower-constraints.txt 2f60122 Switch to newer openstackdocstheme and reno versions 74cc4d4 Remove future dependency 0242f82 Get rid of the oslo.serialization dependency a44a77e Add py38 package metadata 93e7bb8 Use unittest.mock instead of third party mock 016583c Restore default netboot boot option 389cab7 Check import order acd8517 Add Python3 victoria unit tests a64c1d2 Update master for stable/ussuri a98cf22 Add `network_data` ironic node attribute support a8efb44 Convert ironicclient-tempest to dib Diffstat (except docs and test files) ------------------------------------- ironicclient/common/http.py | 10 ++-- ironicclient/common/utils.py | 6 +-- ironicclient/osc/plugin.py | 3 +- ironicclient/osc/v1/baremetal_node.py | 36 +++++++++++++++ .../functional/osc/v1/test_baremetal_node_basic.py | 3 +- .../osc/v1/test_baremetal_portgroup_basic.py | 1 - .../unit/osc/v1/test_baremetal_deploy_template.py | 2 +- .../unit/osc/v1/test_baremetal_volume_connector.py | 2 +- .../unit/osc/v1/test_baremetal_volume_target.py | 2 +- ironicclient/v1/node.py | 8 +++- ironicclient/v1/resource_fields.py | 1 + lower-constraints.txt | 19 +++----- ...dd-network-data-node-attr-81dec9cecb7491b9.yaml | 6 +++ .../notes/json-bytes-2f0085202d5e5796.yaml | 6 +++ releasenotes/source/conf.py | 11 ++--- releasenotes/source/index.rst | 1 + releasenotes/source/ussuri.rst | 6 +++ requirements.txt | 3 +- setup.cfg | 1 + test-requirements.txt | 2 +- tools/install_venv_common.py | 10 ++-- tox.ini | 3 ++ zuul.d/ironicclient-jobs.yaml | 3 +- zuul.d/project.yaml | 2 +- 47 files changed, 194 insertions(+), 81 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 40b1bf2..f359baa 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ dogpile.cache>=0.6.2 # BSD -jsonschema>=2.6.0 # MIT +jsonschema>=3.2.0 # MIT @@ -12 +11,0 @@ osc-lib>=1.10.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index de50d72..3d4cbaa 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6,0 +7 @@ doc8>=0.6.0 # Apache-2.0 +flake8-import-order>=0.17.1 # LGPLv3 @@ -9 +9,0 @@ requests-mock>=1.2.0 # Apache-2.0 -mock>=2.0.0 # BSD
participants (1)
-
no-reply@openstack.org