[release-announce] neutron 17.1.1 (victoria)

no-reply at openstack.org no-reply at openstack.org
Thu Mar 18 17:13:08 UTC 2021


We jubilantly announce the release of:

neutron 17.1.1: OpenStack Networking

This release is part of the victoria 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.

17.1.1
^^^^^^


Bug Fixes
*********

* Fixes a configuration problem in the OVN driver that prevented
  external IGMP queries from reaching the Virtual Machines. See bug
  1918108 (https://bugs.launchpad.net/neutron/+bug/1918108) for
  details.


Other Notes
***********

* To improve performance of the DHCP agent, it will no longer
  configure the DHCP server for every port type created in Neutron.
  For example, for floating IP or router HA interfaces there is no
  need since a client will not make a DHCP request for them

Changes in neutron 17.1.0..17.1.1
---------------------------------

36ac9bd4c6 Lock sg updates while in _apply_port_filter()
44c367d985 [OVN] Set mcast_flood_reports on LSPs
bac8f845c8 jobs: remove devstack-gate references
dac4539c10 Revert "DVR: Remove control plane arp updates for DVR"
bd8dddd41a Add some wait time between stopping and starting again ovsdb monitor
0f78c111e7 Add minimum bw qos rule validation for network
d9ca847ff3 Ignore python warnings in the fullstack job
b9073d7c3b [L3][HA] Retry when setting HA router GW status.
467e5d8645 Fix wrong packet_type set for IPv6 GRE tunnels in OVS
577d5bd977 Improve "get_devices_with_ip" performance
13aaa32f77 [OVS FW] Allow egress ICMPv6 only for know addresses
b2ad3aa5d1 Remove update_initial_state() method from the HA router
1239ac5023 Don't configure dnsmasq entries for "network" ports
6b92ced5ed [OVS FW] Clean conntrack entries with mark == CT_MARK_INVALID
aec9bc271e Avoid race condition when processing RowEvents
f7322ed2ae Fix deletion of rfp interfaces when router is re-enabled
3452b41bf0 [L3HA] Bind metadata haproxy to IPv6 address if IPv6 is enabled
44b0818f45 [OVN] ovn-metadata-agent: Retry registering Chassis at startup
961575beae Fix update of trunk subports during live migration
63da3c98a1 Add extension unit tests for conntrack_helper plugin
d2bad8cc18 Fix incorrect exception catch when update floating ip port forwarding
90f6149c8e Don't try to create default SG when security groups are disabled
ede6db6c4c Process DHCP events in order if related
9c43b4e7a0 [OVN] Update metadata port ony for requested subnet
d3e95a1462 [stable only] Wait chassis creation before retrieving agent
f9827eba86 Fix losses of ovs flows when ovs is restarted
04e1a63979 Optimize get_ports with QoS extension
748827923b [OVN] Ensure metadata checksum
9b4211d532 Auto-remove floating agent gw ports on net/subnet delete
5e7d7c8f1d [QoS] Get only min bw rules when extending port dict
2cf85ccb17 Optimize get_ports with trunk extension
b634f4f623 Improve DHCP agent's debug messages
17fc966b3a Limit usage of resources in the fullstack tests job


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

.../contributor/internals/openvswitch_firewall.rst |  20 +-
neutron/agent/common/ovs_lib.py                    |   2 +-
neutron/agent/dhcp/agent.py                        | 134 ++++++++----
neutron/agent/l3/agent.py                          |   2 -
neutron/agent/l3/dvr_edge_router.py                |  10 +-
neutron/agent/l3/ha.py                             |   6 +-
neutron/agent/l3/ha_router.py                      |  20 +-
neutron/agent/l3/keepalived_state_change.py        |   4 +-
neutron/agent/linux/dhcp.py                        |  20 ++
neutron/agent/linux/interface.py                   |  12 +-
neutron/agent/linux/ip_conntrack.py                |  25 ++-
neutron/agent/linux/ip_lib.py                      |  46 ++--
neutron/agent/linux/iptables_manager.py            |   7 +-
.../agent/linux/openvswitch_firewall/firewall.py   |  54 +++--
neutron/agent/ovn/metadata/agent.py                |  40 +++-
neutron/agent/securitygroups_rpc.py                |  27 +++
.../api/rpc/agentnotifiers/dhcp_rpc_agent_api.py   |   5 +-
neutron/common/_constants.py                       |   3 +-
neutron/common/ovn/constants.py                    |   2 +
neutron/db/db_base_plugin_common.py                |   5 +-
neutron/db/db_base_plugin_v2.py                    |   4 +-
neutron/db/l3_dvr_db.py                            | 110 ++++++++++
neutron/db/l3_dvrscheduler_db.py                   |  47 ++++
neutron/db/securitygroups_db.py                    |   6 +-
.../ml2/drivers/ovn/mech_driver/ovsdb/backports.py |  36 +++
.../drivers/ovn/mech_driver/ovsdb/maintenance.py   |  28 +++
.../drivers/ovn/mech_driver/ovsdb/ovn_client.py    |  64 ++++--
.../drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py |   6 +-
neutron/services/portforwarding/pf_plugin.py       |   3 +-
neutron/services/qos/drivers/manager.py            |  12 +
neutron/services/qos/drivers/openvswitch/driver.py |   5 +-
neutron/services/qos/qos_plugin.py                 | 140 ++++++++++--
neutron/services/trunk/plugin.py                   |  37 +++-
neutron/services/trunk/rpc/server.py               |   6 +
.../functional/agent/linux/test_ovsdb_monitor.py   |   4 +
.../agent/ovn/metadata/test_metadata_agent.py      |  26 ++-
.../drivers/ovn/mech_driver/test_mech_driver.py    |  78 +++++--
.../l3_router/test_l3_dvr_router_plugin.py         | 243 +++++++++++++++++++++
.../linux/openvswitch_firewall/test_firewall.py    |  62 +++++-
.../rpc/agentnotifiers/test_dhcp_rpc_agent_api.py  |   4 +-
.../extensions/test_floating_ip_port_forwarding.py |  58 +++++
.../unit/extensions/test_l3_conntrack_helper.py    | 141 ++++++++++++
.../ovn/mech_driver/ovsdb/test_maintenance.py      |  37 ++++
.../drivers/ovn/mech_driver/test_mech_driver.py    |  76 ++++++-
.../unit/scheduler/test_l3_agent_scheduler.py      |  44 ++++
.../qos/drivers/openvswitch/test_driver.py         |   2 +
.../unit/services/qos/drivers/test_manager.py      |  23 ++
...es-for-all-types-of-ports-39c03b3782d2753e.yaml |   6 +
.../ovn-mcast-flood-reports-80fb529120f2af1c.yaml  |   7 +
tox.ini                                            |   5 +-
zuul.d/base.yaml                                   |   1 +
zuul.d/rally.yaml                                  |   1 -
zuul.d/tempest-multinode.yaml                      |   2 -
zuul.d/tempest-singlenode.yaml                     |   4 -
75 files changed, 2005 insertions(+), 279 deletions(-)







More information about the Release-announce mailing list