We are happy to announce the release of: neutron 8.1.2: OpenStack Networking This release is part of the mitaka stable release series. For more details, please see below. Changes in neutron 8.1.1..8.1.2 ------------------------------- 1eccf15 Revert "DVR: Clear SNAT namespace when agent restarts after router move" e539089 Force "out-of-band" controller connection mode f178c3a DVR: Fix check multiprefix when delete ipv4 router interface 1bef591 Pass ha_router_port flag for _snat_router_interfaces ports bd8adf3 Fixed help messages for path_mtu and global_physnet_mtus options f995169 Fix bgp-speaker-network-remove error 7a2cf43 Make deepcopy of update body in API layer fc3c8a6 OVS: compare names when checking devices both added and deleted 76c65d5 fix wrong default value of qos.notification_drivers 26cf043 Fix invalid mock name in test_ovs_neutron_agent 54f2fa5 Correct the interval between two reports 64919f2 Check for existence of snat port before deleting it 804fc18 fullstack: Use noop firewall 18bb187 DVR: Ensure fpr and rfp devices are configured correctly b6d9923 DVR: Use existing IPDevice to add address on FIP VETH 80e2974 Migration for qospolicyrbacs has hardcoded InnoDB 7d2fc6d Call ext_manager.delete_port on port removal a5e3f00 Improve handle port_update and port_delete events in ovs qos agent 5d57c7c DVR: Use IPDevice class consistently 22893d1 Fix Windows IPDevice.device_has_ip racefulness a07c68a Avoid L3 agent termination without server 1e8863a Fix for 'ofport' query retries during neutron agent start 1f44489 DVR: Moving router from dvr_snat node removes the qrouters d2f6dbf Enforce UUID of port/subnet ID for router interfaces Diffstat (except docs and test files) ------------------------------------- neutron/agent/l3/agent.py | 16 +- neutron/agent/l3/dvr_edge_router.py | 16 +- neutron/agent/l3/dvr_fip_ns.py | 43 +++-- neutron/agent/l3/dvr_local_router.py | 2 + neutron/agent/l3/dvr_snat_ns.py | 19 ++- neutron/agent/linux/ip_lib.py | 4 +- neutron/agent/windows/ip_lib.py | 8 +- neutron/api/rpc/handlers/l3_rpc.py | 6 +- neutron/api/v2/base.py | 3 +- neutron/common/config.py | 8 +- neutron/db/bgp_db.py | 5 +- neutron/db/l3_agentschedulers_db.py | 20 ++- neutron/db/l3_db.py | 6 + neutron/db/l3_dvr_db.py | 6 + .../mitaka/expand/15e43b934f81_rbac_qos_policy.py | 3 +- neutron/plugins/ml2/config.py | 17 +- .../agent/extension_drivers/qos_driver.py | 24 ++- .../agent/openflow/native/ovs_bridge.py | 16 ++ .../drivers/openvswitch/agent/ovs_neutron_agent.py | 25 +-- neutron/services/metering/agents/metering_agent.py | 10 +- .../services/qos/notification_drivers/manager.py | 2 +- .../l3_router/test_l3_dvr_router_plugin.py | 58 +++++++ .../agent/extension_drivers/test_qos_driver.py | 14 ++ .../agent/openflow/native/ovs_bridge_test_base.py | 14 ++ .../openvswitch/agent/test_ovs_neutron_agent.py | 175 +++++++++++++++++---- .../drivers/openvswitch/agent/test_ovs_tunnel.py | 12 +- .../metering/agents/test_metering_agent.py | 45 +++++- 37 files changed, 611 insertions(+), 281 deletions(-)