[release-announce] os_vif 1.14.0 (stein)
no-reply at openstack.org
no-reply at openstack.org
Wed Jan 23 16:09:02 UTC 2019
We eagerly announce the release of:
os_vif 1.14.0: A library for plugging and unplugging virtual
interfaces in OpenStack.
This release is part of the stein release series.
The source is available from:
https://git.openstack.org/cgit/openstack/os-vif
Download the package from:
https://pypi.org/project/os_vif
Please report issues through launchpad:
https://bugs.launchpad.net/os-vif
For more details, please see below.
1.14.0
^^^^^^
New Features
************
* A new set of attributes to port profiles has been introduced,
namely "Datapath Offload Types", with "DatapathOffloadRepresentor"
allowing os-vif to pass the required metadata for representors
conforming to the kernel switchdev representor model.
Deprecation Notes
*****************
* The API for "VIFPortProfileOVSRepresentor" has been frozen pending
deprecation of the class. Users should transition to setting the
"datapath_offload" of "VIFPortProfileOpenVSwitch" to a
"DatapathOffloadRepresentor" object to pass representor information.
Security Issues
***************
* In 1.13.0 it was reported that bug #1734320 was partially resolved
by change Iaf15fa7a678ec2624f7c12f634269c465fbad930. It has since
emerged that that change introduced another bug due to an
interaction with libvirt. It was understood that libvirt would not
recreate the ovs port if it was present on the ovs bridge when
spawning a vm however on inspection of the libvirt code this is not
the case. In this release we have reverted the change to os-vif and
libvirt will be the only entity to create the ovs port when vif_type
is set to ovs and hybrid_plug is set to false in the neutron port
binding details. Bug #1734320 is not expected to be present if
hybrid_plug=true or vif_type vhost-user is used on linux. On windows
if hybrid_plug is false on bug #1734320 is also not expected to be
present. A new mitigation to bug #1734320 will be developed for the
remaining case of hybrid_plug=false on linux.
Changes in os_vif 1.13.1..1.14.0
--------------------------------
cef1ae6 make kuryr-kubernetes-tempest-daemon-octavia non voting
9340e59 Add test to check os_vif.internal.command.ip.exists
843d84c Import IP implementation modules outside privsep context
bf8ad81 Cleanup device at the end of 'test_iproute_object_closes_correctly' test
86ad3cb do not always plug ovs ports.
e562dd1 Apply workaround to host_info serialization test
e8f541f Extend port profiles with datapath offload type
751f519 Update hacking version
65ae9c0 Change openstack-dev to openstack-discuss
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 4 +-
os_vif/internal/command/ip/__init__.py | 14 +-
os_vif/internal/command/ip/api.py | 17 +-
os_vif/objects/vif.py | 121 +++++++++++--
.../internal/command/ip/test_impl_pyroute2.py | 24 ++-
...generic-datapath-offloads-41cabb6842b41533.yaml | 11 ++
...for-ovs-hybrid-plug-false-dc015985cbc5443b.yaml | 17 ++
requirements.txt | 1 +
setup.cfg | 2 +-
test-requirements.txt | 2 +-
vif_plug_ovs/ovs.py | 22 ++-
vif_plug_ovs/ovsdb/impl_vsctl.py | 4 +-
18 files changed, 454 insertions(+), 69 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 0111051..a0ff0ff 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -16,0 +17 @@ stevedore>=1.20.0 # Apache-2.0
+debtcollector>=1.19.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 6414c2b..05e50c6 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@
-hacking<0.11,>=0.10.2
+hacking>=1.1.0,<1.2.0 # Apache-2.0
More information about the Release-announce
mailing list