Changelog v21.12.0

Changes from 21.09.0 to v21.12.0

  • b967fee3 Set release date for 21.12.0.
  • 962f762e controller: fix ovn patch port incremental processing
  • cbd8794d Do not send multicast packets to conntrack.
  • cf5124be ovn-ctl: add RAFT election timer argument and pass to ovsdb-tool
  • 14c5c61a ovn-ctl: pass database socket to ovn-*ctl init
  • e9d63f93 ovn-ctl: allow overriding the database pidfile path
  • bb960a50 ovn-ctl: use user-provided control socket paths
  • 44a84f6c ovn-trace: honor ct state in execute_ct_lb
  • c70f6ed3 Prepare for 21.12.0.
  • a2e7f69d controller/pinctrl: improve packet-in debuggability
  • c85835fc northd: send ingress packets from HW VTEP directly to L2_LKUP table
  • 744cb92e Revert “northd: support HW VTEP with stateful datapath”
  • fd8b0170 ovn-controller: Add command debug/dump-lflow-conj-ids.
  • 904c5532 ovs: Bump submodule to include OVS library perf fixes.
  • 12ddb1c9 lflow-cache: Automatically trim cache when it becomes inactive.
  • bcd9a8fb ovn-controller: Avoid infinite replying for TCP/ICMP connection reset messages
  • 58ed501e controller: Add IDL memory reports.
  • 044b4a4c northd: remove leftover references to l3redirect_port
  • 9e8d24eb inc-proc-eng: Add inc-engine/recompute command.
  • 953832eb ovn-northd: Don’t trigger recompute for transactions that are in progress.
  • 0df68408 inc-proc-northd: Don’t reset I-P engine force recompute.
  • b6a75011 manpages.mk: fix dependencies path
  • 69c50054 tests: Really fix requested-chassis localport test
  • 7dc58fe4 northd: allow having VXLAN encaps in ovn-ic enabled setup
  • acffcc0d nb: Add support for gateway_mtu_bypass.
  • 48d8b070 tests: fix flaky VXLAN check port/datapath key space limits test
  • 60289650 controller I-P: Add missing FDB flows when a datapath is added locally.
  • 70990956 ovn-nb: Document LRP gateway_mtu option
  • 993d7113 northd: I-P: fix BFD dependency.
  • 13be1f19 binding: Log iface-id-ver mismatch.
  • 26622b6e northd: I-P add explicit dependency on Load_Balancer_Group.
  • 5c4010dd northd: Generate ARP responder flows only for reachable VIPs.
  • 68105f68 ic: don’t learn routes which have local GW
  • cf444edd ic: add support for routing tables in adv/learn routes
  • 1655a6c1 northd, utils: support for RouteTables in LRs
  • b0d9f460 northd: make connected routes have higher priority than static
  • 9ce81519 ic: maintain route origin - connected/static
  • 13e94f4c northd: fix symmetric ECMP reply flows documentation
  • 4deac450 northd: Use ct_(snat/dnat)_in_czone action for distributed routers.
  • 5f03d682 actions: Add new actions - ct_dnat_in_czone and ct_snat_in_czone.
  • b609aeeb lflow: Consistent conjunction id generation.
  • 773ecb28 test-utils: Add test_read_uint_hex_value helper.
  • 274f84a3 lflow-cache: Remove conjunction id cache.
  • c24aed5d lflow-cache.h: Fix comment about lflow-cache.
  • f4864726 controller: add memory accounting for local_datapath
  • f100a121 northd: fix FIP traffic with distributed gw router port on the same hv
  • fcac403e controller: keep mcast_query_list list in sync with sb configuration
  • b44f6373 northd: Do not calculate database sequence numbers incrementally
  • 1fa6612f northd: Add lflow node
  • 7de82dcc northd: Call build_mcast_groups() from build_lflows()
  • 5a977851 northd: Introduce struct northd_data
  • ccb3a13e northd: Add n_nat_entries field to ‘struct ovn_datapath’
  • 4597317f northd: Introduce incremental processing for northd
  • 4ecc6124 northd: fix ttl exceeded with FIP
  • e6bcb889 ovn-nbctl: Fix lrp-set-gateway-chassis.
  • d659b653 ovn_detrace.py: add helper to create CookieHandlers
  • 22141532 ovn-detrace: expose version as global variable
  • 1cafb630 ovn-detrace: rename ovn-detrace to ovn_detrace.py
  • 307c970e ovn-detrace: use configurable printer object
  • c117ce1c ovn-trace: Set ct_state if not already set when tracing ct(nat).
  • 45d9840e northd: Don’t add ARP responder flows for unreachable VIPs.
  • bb715113 northd: Treat reachable and unreachable VIPs differently.
  • 8fc841e4 ci: Remove generating ovn-k8s test report.
  • 2fb698ac ovn-northd: Virtual port add ND/ARP responder flows for IPv6 VIPs.
  • 5c6f8bd7 ovs: Bump submodule to include ovsdb/IDL optimizations.
  • 79915a0a ci: Don’t run unit tests for system-test job.
  • a0ab19c1 NEWS: Add note on infrastructure for VIF plug providers.
  • 42ce5617 controller: Consider plugging VIF on CMS request.
  • f6851462 ovn-controller: Prepare VIF plug provider infrastructure.
  • 820a711d lib: Add infrastructure for VIF plug providers.
  • ba71a5d8 northd: fix check_pkt_larger ingress flows with FIP
  • cd1a0c7c inc-proc-eng: Allow definition of engine_node with global scope
  • ccbbbd05 ovn-northd: Treat reachable and unreachable addresses identically.
  • 34669615 utilities: nbctl: add –may-exist parameter to meter-add cmd
  • 7fecf2cc ovn.at: Fix flaky test “router - check packet length - icmp defrag”
  • 0d3dd014 tests: Fix requested-chassis localport test
  • 795f9d69 CoPP: add self-test for tcp-reset controller action
  • 797c6724 CoPP: add self-test for bfd controller action
  • d3947133 CoPP: add self-test for icmp{4, 6}_error controller action
  • 13770dba ci: Make linux-prepare trust system installs.
  • 902fb9d6 northd.c: Fix northd blocking on deleting duplicated SB datapath.
  • 19582247 ipsec: Update documentation for RHEL and CentOS
  • 8f302231 controller: bfd: do not always wake main thread in bfd_check_detection_timeout
  • 0ecc1315 tests: Use built objects for unit test deps.
  • 2b7bf80c ovn-controller: Move shared functions to ovn-util.
  • 58c6f5bd binding: Make local_binding data structure public.
  • ce66f442 physical: Make use of common can bind helper.
  • c8c19ceb binding: Move can_bind helper to lport module.
  • 09f61502 patch: Consume ovsport functions.
  • 4c8df676 controller: Move OVS port functions to new module.
  • ad77db23 controller: Make use of Port_Binding:requested_chassis.
  • f01ee5fc ovn-sb: Add requested_chassis column to Port_Binding.
  • a0f26dda northd: Optimize dp/lflow postprocessing
  • e3d9e10e libs: Replace weak with strong compare and exchange
  • f0d7cefa controller: add memory accounting for if_status_mgr module
  • 3f5de005 controller: do not allocate iface name twice in if_status_mgr module
  • ddd69d81 utilities/ovn-appctl: free memory before exiting on failure
  • 98299481 ovn-northd: Doc: Update OVN tables number
  • 0e2cc81b ipsec: Update documentation for Fedora
  • e7ef2ac6 Deliver multicast traffic to localport ports
  • 3a597e03 controller: do not mark bfd and ipv6_pd msgs as local-only
  • 1bdb66bd ic: process only local port_bindings
  • beed00c9 northd: Always generate valid load balancer address set names.
  • 855fb576 northd: Fix typo, from destroy_router_enternal_ips to destroy_router_external_ips.
  • c8126031 github: Remove workaround fixing up /etc/hosts.
  • 738e71c1 github: Install scapy to enable CoPP tests.
  • 9622e805 tests: fix flaky “ovn-ic – gateway sync” test
  • 7610520a committer-responsibilities.rst: Add pre-push hook.
  • 0a54224c AUTHORS: Add Zhen Wang.
  • 2caf5a21 doc: Fix Update Openflow Table numbers
  • 53f67bc0 MAINTAINERS: Transition myself to emeritus status.
  • 9f0e9c62 ovn.at: Fix flaky test “controller I-P handling with monitoring disabled”.
  • 98c6c04f Set release date for 21.09.0.
  • f6aba21c nb: Add support for Load_Balancer_Groups.
  • c1e3896c northd: Use address sets for ARP responder flows for VIPs.
  • 558fd0e7 Correct help text for ha-chassis-group-add-chassis
  • 3fb397b6 ovn-parallel-hmap.h: Minor fixes for hashrow_lock.
  • f9c302d3 northd.c: Optimize parallel build performance with hash based locks.
  • ab4bdb55 northd: do not run find_lrp_member_ip with empty nexthop
  • a1945b21 northd.c: Lock to protect against possible od->group corruption.
  • f5e2120e northd.c: Remove redundant condition check in ovn_dp_group_add_with_reference().
  • 9dadbd48 test: Fix options:requested-chassis with hostname
  • 8c897f5a spec: add tcpdump to BuildRequires
  • 1c360bbd Fix basic multicast flows for vxlan (non-vtep) tunnels
  • 2cc42bde northd: Change the default value of ignore_lsp_down to true.
  • fd44d759 Enforce datapath and port key constraints in vxlan mode
  • 0272f8d9 controller: configure only matching encaps between chassis
  • 973c78b9 nbctl: allow multiple bfd sessions with same nexthop and different outports
  • 758bb52d controller: Allocate zone ids for localport port bindings.
  • 9242f27f ovs: Include ovsdb-data optimizations.
  • 3fb27238 rhel: replace try-restart with restart in ovn-controller %postun
  • 9f2eb5cd controller: Allow specifying tos option for tunnel interface
  • 4748dbfa northd: Fix multicast relay when DGP are configured.
  • b2614db8 northd: Update the probe interval in main loop.
  • 62ca8b96 northd: support HW VTEP with stateful datapath