[release-announce] neutron 19.1.0 (xena)

no-reply at openstack.org no-reply at openstack.org
Mon Jan 10 11:22:40 UTC 2022


We are psyched to announce the release of:

neutron 19.1.0: OpenStack Networking

This release is part of the xena stable release series.

The source is available from:

    https://opendev.org/openstack/neutron

Download the package from:

    https://tarballs.openstack.org/neutron/

Please report issues through:

    https://bugs.launchpad.net/neutron/+bugs

For more details, please see below.

19.1.0
^^^^^^

Bug Fixes

* The agent reporting state to the server now uses a RPC timeout set
  to the report_interval configuration option value. See 1948676
  (https://bugs.launchpad.net/neutron/+bug/1948676).

Changes in neutron 19.0.0..19.1.0
---------------------------------

e22463d768 Change tobiko CI job in the periodic queue
ef1ec89fbc Recheck irrelevant files
8e31e5aa9c Add Chassis creation wait event in "TestAgentMonitor"
3e9dcaee50 Check subnet in "_remove_subnet_dhcp_options"
fe9f9d46f5 Tweak port metadata test to be more reliable
0e4788648f Missing OvS DPDK nodes in ovn-controllers
6da4432fed [OVN] Accept OVS system-id as non UUID formatted string
fd8fcaa45a Don't fail subnet validation if gw_ip is actually not changed
c73fc94204 Do not announce any DNS resolver if "0.0.0.0" or "::" provided
05666791e1 Remove the expired reservations in a separate DB transaction
72b9bee2b0 ovn: update ACL actions on stateful field change
cdf30d3e33 Bump OVN version for functional job to 21.06
2fcf48260a [OVS] Workaround when OpenFlow controller restarts
dcb372b041 Avoid writing segments to the DB repeatedly
893e321b3e Do no use "--strict" for OF deletion in TRANSIENT_TABLE
c8209eb1ee [OVN] Fix gateway_mtu option should not always be set
d49797b1f4 [OVS][FW] Initialize ConjIdMap._max_id depending on the current OFs
3bc100140f Set report_interval to 0 for ovs agent unit tests
6b270bd6f8 [ovn] Add timeout option to ovsdb-client command
8c5fd8e656 Enhanced set of warnings if an answers file or a templates directory is used.
0082d93f17 Remove some scenario jobs from the check and gate queues
dd89a0748c [OVN] Fix deadlock in neutron_ovn_db_sync_util.py
8cc9ead919 ovn: Filter ACL columns when syncing the DB
e0a22fc6f7 [OVS][QOS] Dataplane enforcement is limited to min-bw egress direction
f5858cd621 Check interface presence in new namespace
78bc1f6fec [OVN] Fix port disable security dead when run neutron-ovn-db-sync-util
084d210d10 [OVN] Execute OVN migration transactions independently
785ce06b3d Execute "migrate_neutron_database_to_ovn" inside the same DB ctx
1c17019f6c Cleanup router for which processing added router failed
7b2b695971 [DVR] Fix update of the MTU in the DVR HA routers
c05d07bd8f Check a namespace existence by checking only its own directory
0a945f626f Don't setup bridge controller if it is already set
551d36362a Set RPC timeout in PluginReportStateAPI to report_interval
d86a3cdfe7 Fix OVN migration workload creation order
e91b0d07e3 [OVN Migration] Remove trunk's subports from the nodes
2c4ab468ae Delete log entries when SG or port is deleted
a8a099f069 [OVN Migration] Remove qr and dhcp ports from the nodes
5c9c366376 [ovn] Stop monitoring the SB MAC_Binding table to reduce mem footprint
62cd864e38 [ovn] Add logs for ovs to ovn migration
987f0689ea [OVN] Tune OVN routers to reduce the mem footprint for ML2/OVN
ffee915f11 Fix OVN driver validating Geneve max_header_size
cb15948fa9 [OVN] Allow IP allocation with different segments for OVN service ports
45f070baa1 [OVN] Update the DHCP options when the metadata port is modified
8701c46225 Fix "_sync_metadata_ports" with no DHCP subnets
1f19093f04 [OVN] Set NB/SB "connection" inactivity probe
d4ddc9954d [DVR] Check if SNAT iptables manager is initialized


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

.../contributor/testing/ci_scenario_jobs.rst       |   2 -
neutron/agent/common/ovs_lib.py                    |  19 +-
neutron/agent/l3/agent.py                          |  32 +++-
neutron/agent/l3/dvr_edge_ha_router.py             |  20 ++
neutron/agent/l3/dvr_edge_router.py                |  16 +-
neutron/agent/l3/ha_router.py                      |  10 +-
neutron/agent/linux/dhcp.py                        |   6 +-
neutron/agent/linux/ip_lib.py                      |  15 +-
.../agent/linux/openvswitch_firewall/firewall.py   | 104 +++++++----
neutron/agent/ovn/metadata/agent.py                |  16 +-
neutron/agent/rpc.py                               |   4 +-
neutron/cmd/ovn/neutron_ovn_db_sync_util.py        |   1 +
neutron/common/ovn/acl.py                          |  18 +-
neutron/common/ovn/utils.py                        |  42 +++++
neutron/common/utils.py                            |   7 +
neutron/db/agents_db.py                            |   4 +-
neutron/db/db_base_plugin_v2.py                    |  11 +-
neutron/db/ipam_pluggable_backend.py               |   3 +-
neutron/db/quota/api.py                            |   6 +-
neutron/db/quota/driver_nolock.py                  |  27 ++-
neutron/objects/ports.py                           |  18 ++
neutron/objects/trunk.py                           |  12 ++
.../agent/extension_drivers/qos_driver.py          |   6 +-
.../agent/openflow/native/ovs_bridge.py            |  10 +-
neutron/plugins/ml2/drivers/ovn/db_migration.py    | 106 +++++++----
.../ml2/drivers/ovn/mech_driver/mech_driver.py     |  63 ++++++-
.../drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py  |   2 +-
.../drivers/ovn/mech_driver/ovsdb/maintenance.py   |  26 +++
.../drivers/ovn/mech_driver/ovsdb/ovn_client.py    | 118 ++++++++----
.../drivers/ovn/mech_driver/ovsdb/ovn_db_sync.py   |  12 +-
.../drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py |   2 +-
neutron/privileged/agent/linux/utils.py            |  10 +-
neutron/services/logapi/common/db_api.py           |  26 +--
neutron/services/logapi/common/sg_callback.py      |   2 +-
.../logapi/drivers/openvswitch/ovs_firewall_log.py |   2 +-
neutron/services/logapi/logging_plugin.py          |  22 ++-
neutron/services/segments/db.py                    |   5 +
.../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py    |  73 +++++---
.../drivers/ovn/mech_driver/test_mech_driver.py    | 200 ++++++++++++++++++++
.../linux/openvswitch_firewall/test_firewall.py    |  84 ++++++++-
.../agent/openflow/native/ovs_bridge_test_base.py  |  37 +++-
.../openvswitch/agent/test_ovs_neutron_agent.py    |   4 +
.../ovn/mech_driver/ovsdb/test_impl_idl_ovn.py     |   4 +-
.../ovn/mech_driver/ovsdb/test_maintenance.py      |  28 +++
.../drivers/ovn/mech_driver/test_mech_driver.py    | 206 +++++++++++++++------
.../unit/services/logapi/common/test_db_api.py     |  93 ++++++----
.../drivers/openvswitch/test_ovs_firewall_log.py   |   8 +
.../unit/services/logapi/test_logging_plugin.py    |  22 ---
...imeout-to-report_interval-1265a70b0728e08c.yaml |   5 +
.../tripleo_environment/ovn_migration.sh           |  47 +++--
.../roles/migration/tasks/cleanup-dataplane.yml    |  17 +-
.../create/templates/create-resources.sh.j2        |  12 +-
zuul.d/base.yaml                                   |  15 +-
zuul.d/grenade.yaml                                |   6 +-
zuul.d/project.yaml                                |  12 +-
zuul.d/rally.yaml                                  |   4 +-
zuul.d/tempest-multinode.yaml                      |  90 +--------
zuul.d/tempest-singlenode.yaml                     |   5 +-
zuul.d/tripleo.yaml                                |   2 +
76 files changed, 1653 insertions(+), 578 deletions(-)







More information about the Release-announce mailing list