We are amped to announce the release of: networking-sfc 18.0.0: APIs and implementations to support Service Function Chaining in Neutron. This release is part of the caracal release series. The source is available from: https://opendev.org/openstack/networking-sfc Download the package from: https://pypi.org/project/networking-sfc Please report issues through: https://bugs.launchpad.net/networking-sfc/+bugs For more details, please see below. Changes in networking-sfc 17.0.0..18.0.0 ---------------------------------------- e5392b3 reno: Update master for unmaintained/xena 81bc22c reno: Update master for unmaintained/wallaby e2420f6 reno: Update master for unmaintained/victoria 54834f1 Bump hacking cbac81f tox: Drop envdir 8110fe8 reno: Update master for unmaintained/yoga 6a9167c Update python classifier with py3.10 & py3.11 in setup.cfg c908cd0 Switch the multinode job to jammy cdde6a9 Remove usage of LBaaS constants 4d4fd79 py311: change to py311 in weekly periodic queue 0df5750 Update master for stable/2023.2 Diffstat (except docs and test files) ------------------------------------- .pylintrc | 16 +-- networking_sfc/db/flowclassifier_db.py | 12 +-- .../db/migration/alembic_migrations/env.py | 2 +- networking_sfc/db/sfc_db.py | 28 ++--- networking_sfc/extensions/flowclassifier.py | 15 +-- networking_sfc/extensions/servicegraph.py | 8 +- networking_sfc/extensions/sfc.py | 8 +- .../services/flowclassifier/common/context.py | 2 +- .../services/flowclassifier/driver_manager.py | 7 +- networking_sfc/services/flowclassifier/plugin.py | 22 ++-- .../sfc/agent/extensions/openvswitch/sfc_driver.py | 15 +-- .../services/sfc/agent/extensions/sfc.py | 8 +- networking_sfc/services/sfc/common/context.py | 10 +- networking_sfc/services/sfc/common/ovs_ext_lib.py | 2 +- networking_sfc/services/sfc/driver_manager.py | 6 +- .../services/sfc/drivers/ovs/constants.py | 1 - networking_sfc/services/sfc/drivers/ovs/db.py | 8 +- networking_sfc/services/sfc/drivers/ovs/driver.py | 115 +++++++++++---------- networking_sfc/services/sfc/plugin.py | 74 ++++++------- .../unit/services/sfc/drivers/ovs/test_driver.py | 98 +++++++++--------- releasenotes/source/2023.2.rst | 6 ++ releasenotes/source/index.rst | 1 + releasenotes/source/victoria.rst | 2 +- releasenotes/source/wallaby.rst | 2 +- releasenotes/source/xena.rst | 2 +- releasenotes/source/yoga.rst | 2 +- requirements.txt | 3 - setup.cfg | 2 + test-requirements.txt | 5 +- tox.ini | 22 ++-- zuul.d/jobs.yaml | 2 +- zuul.d/projects.yaml | 2 +- 32 files changed, 245 insertions(+), 263 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6410202..e5ceeec 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,3 +4,0 @@ -# The order of packages is significant, because pip processes them in the order -# of appearance. Changing the order has an impact on the overall integration -# process, which may cause wedges in the gate later. diff --git a/test-requirements.txt b/test-requirements.txt index fd76f0f..c027a1f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,3 +1 @@ -# The order of packages is significant, because pip processes them in the order -# of appearance. Changing the order has an impact on the overall integration -# process, which may cause wedges in the gate later. +hacking>=6.1.0,<6.2.0 # Apache-2.0 @@ -5,0 +4 @@ fixtures>=3.0.0 # Apache-2.0/BSD +pylint==2.17.4 # GPLv2