neutron-lib 2.7.0 (wallaby)
We are ecstatic to announce the release of: neutron-lib 2.7.0: Neutron shared routines and utilities This release is part of the wallaby release series. The source is available from: https://opendev.org/openstack/neutron-lib Download the package from: https://pypi.org/project/neutron-lib Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 2.7.0 ^^^^^ New Features * Add new constant "BROADCAST_MAC" which has value "FF:FF:FF:FF:FF:FF" and represents broadcast MAC address. * A new vnic type "vdpa" has been added to allow requesting port that utilize a vhost-vdpa offload. vhost-vdpa is simpler to vhost- user or kernel vhost offload but utilizes the newly added vdpa bus introduced in the Linux 5.7 kernel. vdpa interface can be implemented in software or hardware, when implemented in hardware they provide equivalent performance to sr-iov or hardware offloaded ovs while have two main advantages over both sriov and hardware offloaded ovs. Unlike the alternatives vhost-vdpa enable live migration of instance transparently and provides a standard virtio- net interface to the guest avoiding the need to install vendor specific drivers in the guest. Changes in neutron-lib 2.6.0..2.7.0 ----------------------------------- 8c6ab5e add vnic type vdpa 7bacdb5 Add address groups to callbacks resources 14fb663 Add address group in use exception e92e98f Start running pylint for pep8 tests 7567ae2 Add BRODCAST_MAC constant with "FF:FF:FF:FF:FF:FF" value a61f955 remove rc from allocation dict if value is 0 1812945 Fix lower-constraints job for focal c64c134 Add Python3 wallaby unit tests 50726df Update master for stable/victoria Diffstat (except docs and test files) ------------------------------------- .pylintrc | 138 +++++++++++++++++++++ .zuul.yaml | 2 +- lower-constraints.txt | 17 +-- neutron_lib/api/converters.py | 24 ++-- neutron_lib/api/definitions/portbindings.py | 8 +- neutron_lib/api/extensions.py | 4 +- neutron_lib/api/validators/__init__.py | 19 ++- neutron_lib/callbacks/events.py | 7 +- neutron_lib/callbacks/resources.py | 1 + neutron_lib/constants.py | 3 +- neutron_lib/context.py | 12 +- neutron_lib/db/api.py | 9 +- neutron_lib/db/standard_attr.py | 10 +- neutron_lib/db/utils.py | 5 +- neutron_lib/exceptions/__init__.py | 20 +-- neutron_lib/exceptions/address_group.py | 5 + neutron_lib/exceptions/l3.py | 6 +- neutron_lib/fixture.py | 6 +- neutron_lib/objects/common_types.py | 52 ++++---- neutron_lib/objects/exceptions.py | 4 +- neutron_lib/objects/logapi/event_types.py | 4 +- neutron_lib/objects/utils.py | 10 +- neutron_lib/placement/client.py | 46 ++++--- neutron_lib/placement/utils.py | 16 +-- neutron_lib/plugins/utils.py | 2 +- neutron_lib/rpc.py | 12 +- neutron_lib/utils/net.py | 9 +- neutron_lib/utils/runtime.py | 6 +- ...dd-broadcast-mac-constant-ec00b18a883bf875.yaml | 5 + .../notes/vhost-vdpa-cc35f8d0ff9b3c4a.yaml | 14 +++ releasenotes/source/index.rst | 1 + releasenotes/source/victoria.rst | 6 + requirements.txt | 4 +- test-requirements.txt | 2 + tools/coding-checks.sh | 58 +++++++++ tox.ini | 2 + 37 files changed, 438 insertions(+), 166 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0e6244b..17b8abf 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16 +16 @@ oslo.context>=2.19.2 # Apache-2.0 -oslo.db>=4.37.0 # Apache-2.0 +oslo.db>=4.44.0 # Apache-2.0 @@ -19 +19 @@ oslo.log>=3.36.0 # Apache-2.0 -oslo.messaging>=5.29.0 # Apache-2.0 +oslo.messaging>=7.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 1481c15..036b8a9 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,0 +11,2 @@ flake8-import-order==0.12 # LGPLv3 +pylint>=2.2.0 # GPLv2 +isort==4.3.21 # MIT
participants (1)
-
no-reply@openstack.org