[release-announce] networking-ovn 7.4.0 (train)

no-reply at openstack.org no-reply at openstack.org
Wed Mar 10 15:22:24 UTC 2021


We jubilantly announce the release of:

networking-ovn 7.4.0: OpenStack Neutron integration with OVN

This release is part of the train stable release series.

The source is available from:

    https://opendev.org/openstack/networking-ovn

Download the package from:

    https://pypi.org/project/networking-ovn

Please report issues through:

    https://bugs.launchpad.net/networking-ovn/+bugs

For more details, please see below.

7.4.0
^^^^^

Known Issues

* Even with the "igmp_snooping_enable" configuration option stating
  that traffic would not be flooded to unregistered VMs when this
  option was enabled, the ML2/OVN driver didn't follow that behavior.
  This has now been fixed and ML2/OVN will no longer flood traffic to
  unregistered VMs when this configuration option is set to True.

Changes in networking-ovn 7.3.0..7.4.0
--------------------------------------

9949b7e6 Don't try to store protocol=None in OVSDB
28fe6735 [OVN] ovn-metadata-agent: Retry registering Chassis at startup
d8961110 Remove testing OVS/OVN master branch in Train
a03e939d Add OVN migration OSP 16.2 option
0bb022b6 ovn: Always use UTC for Hash ring timestamps
4566ea89 Ensure ovsdb_probe_interval set before connect()
503921ca ovn: Support live migration to DPDK nodes
28300207 Fix leaked file descriptors by cleaning up objects
d07317b6 [stable] Drop lower-constraints job
ed140e44 Retry status updates to Octavia
7ac35c03 Fix gate failure
0617bf2a [OVN] Fix inconsistent IGMP configuration
daa9f461 Fix get/update/delete of non-OVN agents
6849292a Fix the check for allowed_cidrs in listeners
952f6d0a [OVN] update_port should not remove values from external_ids
e476a971 Skip ipv6_metadata tests
b72e752a [OVN] Fix test_add_interface_in_use negative test
290fb7fb ovn: Use new OVS commit hash
7d39e618 ovn migration: Fix neutron server container name
51e43513 Remove some unnecessary usages of verify()
7b4e4c7e [OVN] Use the Chassis_Private table for agents healthcheck
6fe2bb20 Clean up some of the OVN agent API methods
b13aa5a9 [OVN] OVN driver to adapt to enable_distributed_floating_ip changes
e4c1bdc2 [ovn]: gracefully handle logical switch ports with tag set to None


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

TESTING.rst                                        |  10 +-
lower-constraints.txt                              | 153 ---------------------
.../playbooks/roles/migration/tasks/sync-dbs.yml   |   2 +-
networking_ovn/agent/metadata/agent.py             |  59 ++++++--
networking_ovn/agent/metadata/ovsdb.py             |  10 +-
networking_ovn/agent/neutron_agent.py              | 135 ++++++++++++++++++
networking_ovn/common/hash_ring_manager.py         |   6 +-
networking_ovn/common/maintenance.py               |   5 +-
networking_ovn/common/ovn_client.py                |  23 ++--
networking_ovn/common/utils.py                     |   2 +-
networking_ovn/db/models.py                        |   5 +-
networking_ovn/l3/l3_ovn.py                        |   5 +-
networking_ovn/ml2/mech_driver.py                  | 141 +++++++------------
networking_ovn/ml2/qos_driver.py                   |   2 +
networking_ovn/octavia/ovn_driver.py               |  61 +++++---
networking_ovn/ovsdb/commands.py                   |  94 +++++--------
networking_ovn/ovsdb/impl_idl_ovn.py               |  12 --
networking_ovn/ovsdb/ovsdb_monitor.py              |  14 +-
plugin.spec                                        |   1 +
...n-igmp-flood-unregistered-82aeb640f5dded84.yaml |   8 ++
requirements.txt                                   |   4 +-
test-requirements.txt                              |  10 +-
tox.ini                                            |   7 -
zuul.d/networking-ovn-jobs.yaml                    |  84 ++---------
zuul.d/project.yaml                                |   8 --
40 files changed, 623 insertions(+), 589 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 25ba4242..33bc748c 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -14 +14 @@ pyOpenSSL>=17.1.0 # Apache-2.0
-tenacity>=4.4.0 # Apache-2.0
+tenacity>=5.0.2 # Apache-2.0
@@ -16 +16 @@ Babel!=2.4.0,>=2.3.4 # BSD
-six>=1.10.0 # MIT
+six>=1.12.0 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index afa44658..8e7a8d80 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5,2 @@
-hacking>=1.1.0 # Apache-2.0
+hacking>=1.1.0;python_version<'3.0' # Apache-2.0
+hacking>=3.0.1;python_version>='3.0' # Apache-2.0
@@ -7 +8,2 @@ hacking>=1.1.0 # Apache-2.0
-bandit!=1.6.0,>=1.1.0 # Apache-2.0
+bandit!=1.6.0,>=1.1.0,<1.6.3;python_version<'3.0' # Apache-2.0
+bandit!=1.6.0,>=1.1.0;python_version>='3.0' # Apache-2.0
@@ -14 +16 @@ astroid==1.6.5;python_version<"3.0" # LGPLv2.1
-astroid==2.1.0;python_version>="3.0" # LGPLv2.1
+astroid==2.4.0;python_version>="3.0" # LGPLv2.1
@@ -16 +18 @@ pylint==1.9.3;python_version<'3.0' # GPLv2
-pylint==2.3.0;python_version>='3.0' # GPLv2
+pylint==2.5.3;python_version>='3.0' # GPLv2






More information about the Release-announce mailing list