[release-announce] python-ironicclient 4.2.0 (victoria)

no-reply at openstack.org no-reply at openstack.org
Mon Jun 22 12:07:27 UTC 2020


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






More information about the Release-announce mailing list