Changelog v20.06.3

Changes from v20.06.2 to v20.06.3

  • 59f4f287 Set release date for 20.06.3.
  • 87414750 pinctrl: Don’t send gARPs for localports
  • f02889bd ci: Fix handling of python packages.
  • 676fcec2 northd: Add Controller_Event RBAC rules
  • c494d1a6 northd: Amend Chassis RBAC rules
  • a7294675 northd: Amend RBAC rules for Port_Binding table
  • 0bb89ee4 ovn-ctl: Handle cluster db upgrades for run_(nb/sb)_ovsdb
  • af63089d Revert “ovn-ctl: Handle cluster db upgrades for run_(nb/sb)_ovsdb”
  • c166fdfa binding: Fix potential NULL dereference of lbinding.
  • 79d99166 ofctrl: Fix the assert seen when flood removing flows with conj actions.
  • 8932f4f8 ofctrl: Do not link a desired flow twice.
  • 3c9e38f4 ofctrl: Fix the assert seen when flood removing flows.
  • 6a766069 tests: Fix test “ovn – Superseding ACLs with conjunction”.
  • 31007ef7 tests: Add ofctl_strip_all() to filter OVS flow outputs.
  • 373e0404 ovn.at: Make some of the tests more predictable.
  • b585f1d6 ofctrl.c: Add a predictable resolution for conflicting flow actions.
  • 1ec69835 ofctrl.c: Always log the most recent flow changes.
  • 799dcf96 ofctrl.c: Simplify active desired flow selection.
  • a58e415f ofctrl.c: Do not change flow ordering when merging opposite changes.
  • 52709a58 ofctrl.c: Only merge actions for conjunctive flows.
  • 2f82b25f ofctrl.c: Avoid repeatedly linking an installed flow and a desired flow.
  • 23f8b4e9 ofctrl.c: Fix duplicated flow handling in I-P while merging opposite changes.
  • 1fad5e6c ofctrl.c: Merge opposite changes of tracked flows before installing.
  • 95f80666 ofctrl: Incremental processing for flow installation by tracking.
  • 2a290298 ofctrl.c: Refactor - move openflow msg construction to functions.
  • 44aaf7ca ofctrl.c: Maintain references between installed flows and desired flows.
  • 3ee3d4ee ovn-ctl: Handle cluster db upgrades for run_(nb/sb)_ovsdb
  • 5ee35ece northd: Fix ha_chassis_group txn error for external ports.
  • 1c760182 tests: Fix L2 ACL test.
  • 8ec2db25 sandbox: Fix path to Sb DB socket for ovn-controller-vtep.
  • f6ba35da northd: Fix duplicate logical port detection.
  • c5aad9dc binding: Always delete child port bindings first.
  • 7798f85b binding: Fix container port removal from local bindings.
  • 83c097fe tests: Introduce new testing helpers.
  • 0c414d4b ovn-trace: fix trigger_event warning.
  • 831e949b pinctrl: Fix race condition when explicitly clearing IGMP groups.
  • 3f3630e7 binding: Do not clear container lbinding->pb when parent is deleted.
  • dfaac335 ovn-nbctl: fix sigsegv when nexthop arg is missing
  • 61b02e9b github: Fix Ubuntu package installation.
  • 66a57de9 ovn-controller: Always run the I-P OVS Interface change handler.
  • 5230c9fd chassis: Do not try to guess system-id changes.
  • 6d81c67e CI: Fix compilation errors for osx builds.
  • 78174ea3 CI: Add github actions workflow.
  • 78ed3251 ovn-controller-vtep: Fix leak of multicast macs.
  • becfacf1 pinctrl: Fix race condition when accessing br_int_name.
  • 3fa63805 ovn-nbctl: Fix double-free of parsed commands on error path.
  • ad2b19d0 utilities: Free argv returned by ovs_cmdl_env_parse_all().
  • b150459e ovn-nbctl: Cleanup allocated memory to keep valgrind happy.
  • 9d6a8827 binding: Cleanup gateway port local binding in runtime data.
  • 96c6e833 ovn-nbctl: Fix leak of array of new policies.
  • df2b3cc3 actions: Fix leak of dynamic string on fwd group encoding failure.
  • 61ab9b4d northd: Fix leak of dynamic string for fwd group ports.
  • 1e8d0e47 ovn-nbctl: Fix error leak on duplicated switch port.
  • 000482b5 ovn-controller: Fix leak of pending ct zones.
  • 6f79237f pinctrl: Fix leak of DNS cache records.
  • c99dd611 ofctrl: Fix leak of meter mod bands.
  • 53e00897 actions: Fix leak of select group members.
  • abdb6051 actions: Fix leak of child ports in fwd group.
  • f378bf34 ovn-detrace: Only decode br-int OVS interfaces.
  • 628057ef pinctrl: Fix memory leak when handling empty lb backends.
  • 675a25c1 pinctrl: Fix memory leak in controller_event_run().
  • 726d6eec ovn-northd: Handle IPv6 addresses with prefixes for port security.
  • 3e5bc9a1 ovn-ic: Fix route hash.
  • a66d7146 vtep-controller: extract mac address in building umr
  • 1aab783b ovn-northd: Add localnet ports to Multicast_Groups created by IGMP_Group.
  • 3c871c0e controller: Check for tunnel change in multi-vtep case is incorrect
  • 82246a16 binding: fix localnet QoS configuration after I-P
  • 46fc3529 controller: binding: Ignore changes to OVS interfaces which doesn’t belong to int bridge.
  • 47421975 binding: Rely on qos_map for consider_localnet_lport.
  • e8467b80 lflow.c: Release ref_lflow_node as soon as it is not needed.
  • c659ed73 lflow.c: Avoid adding redundant resource refs for port-bindings.
  • 28720796 ovn-northd: Fix multiple ARP replies for SNAT entries configured on a distributed router.
  • 544d43cf ovn-northd: Skip conntrack for MLD packets.
  • ae28bd54 ovn-controller: Fix conjunction handling with incremental processing.
  • 015a0358 lflow.c: No need to remove flows for adding new datapath.
  • fd312e23 ovn.at: Fix AT for conjunction case.
  • 7b33b8c0 ofctrl: change ofctrl_dup_flow to module internal function
  • b97f4195 northd: fix empty_lb_backends controller_event for IPv6
  • 0716c4f4 chassis: Fix the way encaps are updated for a chassis record.
  • be614f07 pinctrl: Fix incorrect warning message for multicast querier.
  • 49f32280 ovn-nbctl: Deal with nb_cfg overflows.
  • d2de07a6 ovn-controller: Fix incremental processing of Port_Binding deletes.
  • edc8b8ff Fix ovn-controller crash when a lport of type ‘virtual’ is deleted.
  • 8cd56fea ovn-controller: Disable ofctrl probe by default.
  • 9a0db3cd ovn-northd: By default don’t enable probe for unix socket.
  • 083c1d67 Prepare for 20.06.3.