[release-announce] os_vif 1.16.0 (train)

no-reply at openstack.org no-reply at openstack.org
Thu Jun 6 20:01:58 UTC 2019


We are jazzed to announce the release of:

os_vif 1.16.0: A library for plugging and unplugging virtual
interfaces in OpenStack.

This release is part of the train release series.

The source is available from:

    https://opendev.org/openstack/os_vif

Download the package from:

    https://pypi.org/project/os_vif

For more details, please see below.

1.16.0
^^^^^^

Security Issues

* Prevent Linux Bridge from replying to ARP messages. It should
  reply only if the target IP address is a local address configured on
  the incoming interface and it should always use the best local
  address. See The ARP flux problem (http://linux-ip.net/html/ether-
  arp.html #ether-arp-flux) for more information.

Changes in os_vif 1.15.1..1.16.0
--------------------------------

ecc3620 Remove unused vif_plug_ovs.i18n module
81f2002 Fix Kuryr-Kubernetes job name
9fb8282 Replace git.openstack.org URLs with opendev.org URLs
9ad9b84 Prevent "qbr" Linux Bridge from replying to ARP messages
ee124d2 Remove IP proxy methods
1f78150 OpenDev Migration Patch
c63366d Refactor functional base test classes
96e08ca Drop testtools from test-requirements.txt
a7ee27e Replace openstack.org git:// URLs with https://
3cc0b79 Update master for stable/stein
dfe319b docs: Use sphinx.ext.autodoc for profile, datapath offload types
8609f8a docs: Use sphinx.ext.autodoc for VIF types


Diffstat (except docs and test files)
-------------------------------------

.gitreview                                         |   2 +-
.zuul.yaml                                         |  10 +-
README.rst                                         |   2 +-
os_vif/internal/command/ip/__init__.py             |  37 -----
os_vif/internal/{command => ip}/__init__.py        |   0
os_vif/internal/{command => }/ip/api.py            |   4 +-
os_vif/internal/{command => }/ip/ip_command.py     |   0
os_vif/internal/{command => }/ip/linux/__init__.py |   0
.../{command => }/ip/linux/impl_pyroute2.py        |   2 +-
.../internal/{command => }/ip/windows/__init__.py  |   0
.../{command => }/ip/windows/impl_netifaces.py     |   2 +-
os_vif/objects/vif.py                              | 124 +++++++++++++----
.../internal/command/ip/test_impl_pyroute2.py      |   2 +-
.../unit/internal/command/ip/windows/__init__.py   |   0
.../unit/internal/{command => ip}/__init__.py      |   0
.../internal/{command/ip => ip/linux}/__init__.py  |   0
.../{command => }/ip/linux/test_impl_pyroute2.py   |   2 +-
.../unit/internal/{command => }/ip/test_api.py     |   6 +-
.../{command/ip/linux => ip/windows}/__init__.py   |   0
.../ip/windows/test_impl_netifaces.py              |   2 +-
playbooks/os-vif-ovs/run.yaml                      |   6 +-
.../prevent-lb-reply-arp-6459133bfb056069.yaml     |   8 ++
releasenotes/source/index.rst                      |   1 +
releasenotes/source/stein.rst                      |   6 +
test-requirements.txt                              |   1 -
tox.ini                                            |   4 +-
vif_plug_linux_bridge/linux_net.py                 |  19 ++-
vif_plug_ovs/i18n.py                               |  39 ------
vif_plug_ovs/linux_net.py                          |  19 ++-
vif_plug_ovs/ovs.py                                |   2 +-
42 files changed, 310 insertions(+), 426 deletions(-)


Requirements updates
--------------------

diff --git a/test-requirements.txt b/test-requirements.txt
index da7c80a..3edcbaa 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -13 +12,0 @@ testscenarios>=0.4 # Apache-2.0/BSD
-testtools>=2.2.0 # MIT






More information about the Release-announce mailing list