We are happy to announce the release of: ironic-lib 3.0.0: Ironic common library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/ironic-lib Download the package from: https://pypi.org/project/ironic-lib Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic-lib For more details, please see below. 3.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of ironic-lib to support Python 2.7 is OpenStack Train. The minimum version of Python now supported by ironic-lib is Python 3.6. Changes in ironic-lib 2.21.0..3.0.0 ----------------------------------- 0e01f07 Stop using six library 005294f mdns: correctly handle loopback addresses 6285f79 mdns: default to listing on both V4 and V6 interfaces 3b13e5d Updating testing doc to py3 78249cc mdns: support IPv6 addresses 6bb4f81 Drop python 2.7 support and testing 5b80af8 Fix Jobs d95114e Add equivalent py3 jobs 6cba73a Switch to Ussuri job c4d1162 Move ironic-lib.filters to etc/ironic/rootwrap.d aa44aad Build pdf doc Diffstat (except docs and test files) ------------------------------------- TESTING.rst | 23 +++- etc/{ => ironic}/rootwrap.d/ironic-lib.filters | 0 ironic_lib/disk_utils.py | 4 +- ironic_lib/exception.py | 24 +--- ironic_lib/mdns.py | 105 ++++++++++----- ironic_lib/metrics.py | 18 ++- ironic_lib/metrics_utils.py | 3 +- ironic_lib/utils.py | 34 ++++- lower-constraints.txt | 5 +- .../notes/drop-py-2-7-3c01e37309077c06.yaml | 6 + requirements.txt | 4 +- setup.cfg | 2 - test-requirements.txt | 3 +- tox.ini | 17 ++- zuul.d/ironic-lib-jobs.yaml | 14 +- zuul.d/project.yaml | 16 +-- 21 files changed, 327 insertions(+), 173 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 12c1f44..dc388a5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +12,0 @@ requests>=2.14.2 # Apache-2.0 -six>=1.10.0 # MIT @@ -15,2 +14 @@ oslo.log>=3.36.0 # Apache-2.0 -zeroconf>=0.19.1,<0.20;python_version=='2.7' # LGPL -zeroconf>=0.19.1;python_version>='3.0' # LGPL +zeroconf>=0.24.0;python_version>='3.0' # LGPL diff --git a/test-requirements.txt b/test-requirements.txt index 2c5c4e2..7a72a4b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -17 +16,0 @@ doc8>=0.6.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD @@ -19 +18 @@ sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 +openstackdocstheme>=1.20.0 # Apache-2.0