Contributing to the OVN website
Code of Conduct
Edit this page
OVN, Open Virtual Network
> Changelog v23.03.1
Changes from v23.03.0 to v23.03.1
Changes from v23.03.0 to v23.03.1
Set release date for 23.03.1.
northd, controller: Add CoPP for SVC monitor
northd: Fix recompute of referenced chassis in HA chassis groups.
northd: Fix incorrect memory allocation for router group datapaths.
ovn-nbctl: Prevent sync exiting early on nb_cfg overflow
tests: Add missing sync calls
tests: Make sure the port group is not hardcoded
system-tests: Make sure that the CT entries are sorted
tests: Check proper DP and port key
fix missing documentation of ovn-ic arguments
NEWS: Add note about L4_SYM being used by default for ECMP.
ovn-controller: Detect and use L4_SYM dp-hash if available.
ovn-controller: Assume well-known tables are in the SB schema.
Fix a link.
binding: handle ovs ofport update
system-tests: Wait for all interfaces to have IPv6
tests: fixed “CT flush load balancer backends”
tests: fixed multiple ovn-ic unit tests
tests: fixed “Logical flows with Chassis_Template_Var reference”
tests: fixed “ARP replies for SNAT external ips”
tests: fixed “ECMP IPv6 symmetric reply”
tests: increased bfd-mult to 15
tests: fixed another flake in “send gratuitous ARP for NAT rules on HA distributed router”
ovn-controller: remove un-necessary “trying to release” warnings
ovn-controller: avoid monitoring wrong chassis
tests: run system tests also with monitor-all=true
tests: fixed “basic connectivity with multiple requested-chassis”
tests: fixed flaky “4 HV, 3 LS, 2 LR, packet test with HA distributed router gateway port”
binding: fixed ovn-installed not properly removed (recomputes)
binding: fixed ovn-installed not properly removed (migration)
tests: fixed typos in macro logs
ci: ovn-kubernetes: Figure out dependencies dynamically.
ofctrl-seqno: Do not truncate the last acked value
pinctrl: Cap the max size of a prefix delegation DUID value.
tests: Remove accidental debug echo.
binding: fixed port claims as additional_chassis
tests: fixed “ovn-controller port security OF flows”
system-tests: Do not hardcode DP key for the flows
tests: fixed “MAC binding aging” and “IGMP external querier”
tests: fixed “ACL Reject ping pong”
tests: fixed “nb_cfg timestamp”
tests: fixed “send gratuitous arp for nat ips in localnet”
tests: fixed “check meters update”
tests: fixed “Encaps tunnel cleanup does not interfere with multiple controller on the same host”
tests: fixed “IPv6 periodic RA”
tests: decreased failure rate of “tug-of-war between two chassis for the same port”
tests: fixed “Load balancer health checks - IPv4 and IPv6”
tests: fixed “send gratuitous ARP for NAT rules on HA distributed router”
tests: fixed “dhcpv6 : 1 HV, 2 LS, 5 LSPs” and “external logical port”
tests: fixed “policy-based routing” and “route tables IPv6 – overlapping subnets”
mirror.c: Fix ovn-controller crash when mirror port is deleted from ovs.
call ovsrcu_exit() before exit in ovn-northd and ovn-controller to make valgrind happy
controller: Turn OFTABLE_OUTPUT_INIT into an alias.
Implement MTU Path Discovery for multichassis ports
Add new egress tables to accommodate for too-big packets handling
if-status: track interfaces for additional chassis
Track interface MTU in if-status-mgr
Track ip version of tunnel in chassis_tunnel struct
northd: Add logical flow to skip GARP with LLA
northd: match only on supported protocols to handle_svc_check
tests: Fixed “nested containers” test
tests: fix flaky Multiple OVS interfaces bound to same logical ports
system-tests: Prevent flakiness in ovn mirroring
northd: Fix address set incremental processing
controller: Ignore DNS queries with RRs
ci: ovn-kubernetes: Align the timeouts with u/s ovnk
controller: Handle OpenFlow errors.
controller: fix typo in comments
northd: build vtep hairpin lflows only for lswitches with vtep lports
northd: fix ls_in_hairpin l3dgw flow generation
ovn-controller.c: Fix assertion failure during address set update.
Pass localnet traffic through CT when a LB is configured.
tests: Use stricter IP match for FORMAT_CT.
tests: Fix flakiness of policy based routing on slower systems
ovn-controller docs: fix typo in ovn-monitor-all description
system-tests: Replace use of ADD_INT with ADD_VETH
controller: fix possible unaligned accesses in DHCPv6 code
mirror: fix ovn mirror support with IPv6
ovn-controller: fixed port not always set down when unbinding interface
ovn-controller: fixed ovn-installed not always properly added or removed.
documentation: packets that arrive from other chassis resubmit to table 38
northd: fix use-after-free after lrp destroyed
docs: document that vxlan is supported for encap type
tests: Fixed flaky lr multiple gw ports
Fix test “load-balancing”
tests: Retry inject-pkt in case ovn-controller is still busy.
pinctrl: fix restart of controller when bfd min_tx is too low.
ovn-nbctl: Fix unhandled NULL return from normalize_prefix_str
tests: decrease risk of flaky failures of ovn – CoPP system test
tests: check arguments count of OVS_WAIT_UNTIL
tests: Fixed wrong usage of OVS_WAIT_UNTIL
tests: Fixed “1 LR with HA distributed router gateway port”
tests: Skip “daemon ssl files change” when SSL is disabled.
Omit ACLs for nd || nd_ra || nd_rs || mldv1 || mldv2
tests: define fmt_pkt function to construct packets with scapy
controller: Prevent race in tunnel cleanup
northd.c: Avoid sending ICMP time exceeded for multicast packets.
northd.c: TTL discard flow should support for both ipv4 and ipv6.
northd: Update the is_stateless helper for router nat
ci: Add arping package to run floating IP tests.
controller: Clear tunnels from old integration bridge
northd: revert ct.inv drop flows
northd: take into account qos_min_rate in port_has_qos_params
system-tests: Reduce flakiness of netcat UDP clients
northd: prevents sending packet to conntrack for router ports
lb: Allow IPv6 template LBs to use explicit backends.
controller: lflow: do not use tcp as default IP protocol for ct_snat_to_vip action
northd: Drop packets for LBs with no backends
northd: Use generic ct.est flows for LR LBs
northd: drop ct.inv packets in post snat and lb_aff_learn stages
controller: Add config option per LB to enable/disable CT flush
northd: Ignore remote chassis when computing the supported feature set.
controller: Use ofctrl_add_flow for CT SNAT hairpin flows.
rhel: pass options to stop daemon command in systemd units
Prepare for 23.03.1.