1.
Architecture
2.
Releases
25.03
24.09
24.03
22.03
All Releases
3.
Contributing
Contributing to the OVN website
Code of Conduct
More
Documentation
GitHub repo
English
Clear History
Star
Fork
Edit this page
OVN, Open Virtual Network
>
Releases
> Changelog v20.09.0
Changes from 20.06.0 to v20.09.0
Changelog v20.09.0
Changes from 20.06.0 to v20.09.0
9f19d67c
branch 20.09: Set release date for 20.09.0
42f17252
controller: Check for tunnel change in multi-vtep case is incorrect
4a6921b5
binding: fix localnet QoS configuration after I-P
b8e0426a
controller: binding: Ignore changes to OVS interfaces which doesn’t belong to int bridge.
8b1b3e06
binding: Rely on qos_map for consider_localnet_lport.
bd169de1
ovn-northd: Drop IP packets destined to router owned IPs (after NAT).
984550a4
ovn-northd: Fix router policy pkt mark over flow if the value is greater than signed int.
56a66c9d
debian/changelog: Fix data format
c3cbf03d
lflow.c: Release ref_lflow_node as soon as it is not needed.
927b3868
lflow.c: Avoid adding redundant resource refs for port-bindings.
34786840
lflow.c: Rename function convert_acts_to_expr to convert_match_to_expr.
24ac0a49
Add VXLAN support for non-VTEP datapath bindings
c986dd47
Prepare for 20.09.0.
7c6009af
chassis.c: Fix the possible NULL pointer deference in chassis_cleanup().
14459a7c
ovn-northd: Move egress deliver lflows from build_lrouter_lflows() to a separate function.
883e6623
ovn-northd: Move out arp request lflows from build_lrouter_lfows() to a separate function.
bdfaef06
ovn-northd: Move check pkt size and gateway redirect lflows from build_lrouter_lflows() to separate functions.
87c7f5a1
ovn-northd: Move out arp resolution flows from build_lrouter_lflows() to separate functions.
af95b3fe
ovn-northd: Mmove out ingress policy lflows from build_lrouter_lflows() to a separate function.
6916282a
ovn-northd: Move out multicast lookup lflows from build_lrouter_flows() to a separate function.
12b4a36c
ovn-northd: Move out lrouter static route flows from build_lrouter_flows() to a new function.
e9fc419c
ovn-northd: Move out ip routing flows from build_lrouter_flows() to a separate function.
7c2813a2
ovn-northd: Move out ND RA ingress logical router flows from build_lrouter_flows() to separate functions.
c773400f
ovn-northd: Move out neigh learning flows from build_lrouter_flows() into separate functions.
208cf36e
ovn-northd: Move out lrouter ingress admission control lflows in build_lrouter_flows().
b5fa8d34
ovn-northd: Fix multiple ARP replies for SNAT entries configured on a distributed router.
64cc065e
northd: Add lflows to send all pkts to conntrack if LB is configured on a lswitch.
209ea46b
ovn-northd: Reduce number of flows generated for stateful ACLs.
67e2f386
ovn-ctl: Handle cluster db upgrades for run_(nb/sb)_ovsdb
520189bf
ovn-northd: Skip conntrack for MLD packets.
98fb3c88
ovn-ic.at: Make AZ register test more reliable.
a7cb4f89
ovn-controller.at: Fix test for debug/delay-nb-cfg-report.
9778651e
ovn-northd: Replace ds_put_* evaluating to constant expressions
a8182e21
ovn-controller: Unix command debug/delay-nb-cfg-report.
1213bc82
ovn-controller: Cache logical flow expr matches.
024500ae
expr: Evaluate the condition expression in a separate step.
2662498b
ovn-controller: Persist the conjunction ids allocated for conjuctive matches.
0d6dbac7
I-P engine: Provide the option to store client data in engine ctx.
58611a51
ovn-northd: Optionally skip the check of lsp_is_up.
f4e508dd
ofctrl.c: Merge opposite changes of tracked flows before installing.
6f0b1e02
ofctrl: Incremental processing for flow installation by tracking.
23063cf4
ofctrl.c: Refactor - move openflow msg construction to functions.
354d3853
ofctrl.c: Maintain references between installed flows and desired flows.
f249af7f
ovn.at: Add test case for duplicated flow handling.
580aea72
ovn-controller: Fix conjunction handling with incremental processing.
176be88f
lflow.c: No need to remove flows for adding new datapath.
2820330c
ovn.at: Fix AT for conjunction case.
69b56114
ofctrl: change ofctrl_dup_flow to module internal function
51bf8e63
Remove duplicate include file
7190b467
NEWS: Add external ip based NAT support
c05f9c89
Add 2020 and 2021 release calendars.
bfcc55ad
Fix misleading release schedule.
fc79d690
External IP based NAT: NORTHD changes to use allowed/exempted external ip
20bc58a6
External IP based NAT: Add Columns and CLI
849c5a49
ovn-northd: Fix chassis/chassis_private RBAC.
e78a164a
ovn-nbctl: Support option –print-wait-time for latency measurement.
50470d7c
Provide timestamp information for nb_cfg.
21fe5d35
ovn-nbctl.8.xml: Fix section OVN_NBCTL_OPTIONS.
4ce95562
Introduce DHCPDECLINE msg support to OVN DHCP server
413cf986
ovn-ctl: introduce ovsdb-{n, s}b-wrapper options
3e6d51f4
northd: fix empty_lb_backends controller_event for IPv6
dce1af31
chassis: Fix chassis_private record updates when the system-id changes.
94a32fca
chassis: Fix the way encaps are updated for a chassis record.
d6d59911
pinctrl: Fix incorrect warning message for multicast querier.
be3a60f8
ovn-nbctl: Deal with nb_cfg overflows.
dfc36dfe
system-ovn.at: Make ECMP test case more resilient.
81e88122
ovn-northd: Rate limit missing chassis log.
da5d0792
ovn-controller: Fix incremental processing of Port_Binding deletes.
0a51b5fe
Fix some words spell error
51fea73f
Fix ovn-controller crash when a lport of type ‘virtual’ is deleted.
b8af8549
ovn-controller: Disable ofctrl probe by default.
edf3baa3
ovn-northd: By default don’t enable probe for unix socket.
ea6b7f06
northd: Fix the routing for external logical ports of bridged logical switches.
e2aa124f
ovn-northd: Add ARP responder flows for SNAT entries.
4adc10f5
Avoid nb_cfg update notification flooding
617a9fc4
ovn-nbctl: Add some hint for –ecmp in error message.
ce1fa4c8
pinctrl: Avoid flushing of non-local IGMP_Groups.
2387079f
chassis: Propagate ovn-monitor-all external-id to Chassis:other_config.
09025d17
ovn-northd: Don’t send the pkt to conntrack for NAT if its not destined for LB VIP.
9653a4ec
ovn-northd: Don’t send the pkt to conntrack if it is to be routed in egress stage.
be6294f7
ovn-openstack.rst: Correct IP for Adding a Gateway
474821c5
Allow force_snat options to work for dual-stack routers.
8c666f3b
Fix intermittent failure of system test 29.
61ccc6b5
ovn-northd.c: Support optionally disabling neighbor learning from ARP request/NS.
c44e2dc2
actions: Implement new actions lookup_arp_ip and lookup_nd_ip.
0402bb8d
ovn-northd: Support optionally avoid static neighbor flows in routers.
6c09a8be
Allow bare ct_commits when no nested actions are required.
acd38429
ovn-northd.c: Remove the use of the REGBIT_SKIP_LOOKUP_NEIGHBOR bit.
10d384bd
ovn-northd.8.xml: Fix reg9 bits documentation.
bd7c0373
actions: Rename xxx_lookup_mac to xxx_lookup_mac_bind.
155fd937
tests: Fix get_arp/get_nd tests mac-binding table id.
c64ed2a9
expr.c: Fix argument type of expr_write_scope().
4fdca656
Add ECMP symmetric replies.
6cfb44a7
Used nested actions in ct_commit
2054d012
Add expression writeability scopes.
d7adcce3
Don’t check for writeability of rhs during assignment.
fb3072da
Add IP address normalization to ovn-utils.
772e0402
ovn-controller: Release lport if the ofport of the VIF is -1.
efe15a75
ovn-controller: Clear flows not associated with db rows in physical flow change handler.
37f25ca1
ovn-controller: Fix the missing flows when logical router port is added after its peer.
1e077813
ovn-northd: Fix logical flows to limit ARP/NS broadcast domain.
b326503f
ovn-detrace: Support SSL remotes.
52e86c8e
ovn-detrace: Add support for multiple remotes.
925632ee
ovn-controller: Fix the missing ct zone entries for container ports.
f8a81693
ovn-controller: Fix the missing flows with monitor-all set to True
656504b1
ovn-northd: Fix memory leak in build_lswitch_rport_arp_req_flows().
12776c58
ovn-controller: Fix the memory leak in ref lflow handling.
c4ff9b83
ovn-northd: Fix is_chassis_resident() match for DNAT.
280a9160
northd: introduce icmp6_error logical flows in router pipeline
59b22352
Introduce icmp6.frag_mtu action
9c38116e
Introduce icmp6_error action
59af6f90
ovn-northd: Fix the missing lflow issue in LS_OUT_PRE_LB.
97355363
Throttle the OVS-OVN Global config logs
59340bab
ovn-northd: Minimize number of ARP/NS responder flows for DNAT.
4ff69a17
Correctly document maximum tunnel key for port bindings.
463292c1
ovn-detrace: Fix typo in manpage.
1f01c59f
ovn-northd: Refactor NAT address parsing.
d4ce368f
ovn-northd: Refactor ARP/NS responder in router pipeline.
fa079165
ovn-northd: Store ETH address of router inport in xreg0.
47149a67
ovn-northd: Document OVS register usage in logical flows.
78ec956f
ovn-controller: Configure hwaddr for the integration bridge
50214228
Fix seg fault while encoding DHCP domain search option.
b3feef2a
Fix selection fields for UDP and SCTP load balancers.
bff01d49
Split SB Port_Group per datapath.
48ada612
chassis.c: Add comment to SB DB transaction only when needed.
e9d3cc14
ovn-northd: Make it harder to specify a bad database remote.
b160e682
Cleanup
ovn-nbctl lr-route-add
IP normalization logic.
eb9c5523
Use normalized IP addresses in
ovn-nbctl lr-nat-del
43f42ecb
Use normalized IP addreses in
ovn-nbctl lr-nat-add
30245fd5
Add more IP address normalization functions.
efdba581
Use normalized IP addresses in
ovn-nbctl lrp-add
c6b0386f
Avoid case-sensitive MAC address comparisons.
aaa678fa
ovn-controller: Fix memleak in lflow_add_flows_for_datapath.
d79bb92c
Add support for DHCP domain search option (119)
2104f67a
lex: Allow unmasked bits in value/mask tokens.
e008a4d4
pinctrl: Support DHCPRELEASE and DHCPINFORM in native OVN dhcp responder.
742474ba
ovn-nbctl: Enhance lr-policy-add to set the options.
a123ef0f
Support packet metadata marking for logical router policies.
554a16cc
northd: set packet length in check_pkt_larger()
2e123175
TODO.rst: Remove “Reducing startup time”.
1f0e8d66
TODO.rst: Fix indentation of “MTU handling”.
0f8ccb6c
TODO.rst: Remove “Finish up ARP/ND support”.
03f4bc7f
ovn-nb.xml: Fix the description about LB usage on logical routers.
f1446577
binding.c: Reorder out params of some of the static functions.
8396290e
Add an util function get_unique_lport_key() for generating unique lport key.
fb0f2efa
tests: Enhance ovn-performance testing by adding gw router port.
ade4e779
ovn-controller: Use the tracked runtime data changes for flow calculation.
6b0f0111
ovn-controller: Handle runtime data changes in flow output engine
a3005f0d
ovn-controller: I-P for ct zone and OVS interface changes in flow output stage.
d6716c75
I-P engine: Provide the option for an engine to clear tracked engine data in every run.
ae5e2798
Fix the test case “80. ovn – 4 HV, 1 LS, 1 LR, packet test with HA distributed router gateway port”
f17b6ce7
Honour router_preference for solicited RA
f50a037e
test: add more tests to IP-buffering unit-test
b0631999
Fix the data type for DHCP option tftp_server (66)
cfa54782
Fix ovn-controller generated packets from getting dropped for reject ACL action.
90e59710
northd: By pass IPv6 Router Adv and Router Solicitation packets from ACL stages.
10deb869
Fix compilation error when configured with –enable-sparse.
512b884d
Add northd and ovn-controller cluster status reset commands.
b6b3823d
ovn-controller: Fix I-P for SB Port_Binding and OVS Interface.
24528aa3
northd: Fix IPAM IPv4 start address calculation.
cd09b364
ovn-controller: I-P for datapath binding
354bdba5
ovn-controller: I-P for SB port binding and OVS interface in runtime_data.
6c8b9a13
ovn-controller: Store the local port bindings in the runtime data I-P state.
d6b56b16
Make the notify() calls work with IPv6 in the OCF resource-agent
c2e4198f
Remove python six library