Changelog v20.06.0

Changes from 20.03.0 to v20.06.0

  • 86f64fc1 Set the release date for 20.06.0
  • 8ba2e281 northd: Fix IPAM IPv4 start address calculation.
  • ae8997e7 ovn-controller: I-P for datapath binding
  • 7bf21716 ovn-controller: I-P for SB port binding and OVS interface in runtime_data.
  • 0af76dee ovn-controller: Store the local port bindings in the runtime data I-P state.
  • f3bf7588 Make the notify() calls work with IPv6 in the OCF resource-agent
  • ea3b8027 Remove python six library
  • 411c62a4 Update configure.ac and debian changelog.
  • e4c198b5 Prepare for 20.06.0
  • e061b07a Move NEWS items credited to 20.03 to post-20.03
  • 5079c750 Correct release date of OVN 20.03.0 in NEWS
  • d5a903f6 northd: add connection-status command for ovn{nb, sb}_idl.
  • 526f9207 controller: fix ip buffering with static routes
  • fda9a1dd northd: manage ARP request locally for FIP traffic
  • f29207c0 northd: Add the new chassis’s “other_config” column to RBAC
  • 74d90c22 ovn-controller to no longer monitor Chassis’ external_ids
  • d9ed4507 Revert “Manage ARP process locally in a DVR scenario”
  • 9fe1ffad Update NEWS to document multiple localnet port support
  • 939f8634 Log missing bridge per localnet port just once
  • ba40efff Support logical switches with multiple localnet ports
  • 6cced652 test/ovstest: fix shared library deps.
  • 7bb172cd Spin out flow generation into build_drop_arp_nd_flows_for_unbound_router_ports
  • 11142708 Spin out flow generation into build_pre_acl_flows
  • ac439d68 Spin out flow generation into build_dhcpv6_options_flows
  • 03de293b Spin out flow generation into build_dhcpv4_options_flows
  • 5820502a ovn-nbctl.c: Fix lr-policy-del command
  • 83c14d26 controller: Free the qos hmap built in binding_run().
  • d2a3f9a3 pinctrl: Fix possible use of uninitialized eth address.
  • 0502c881 conf.py: Fix flake8 error in build.
  • 53f8e9e8 ovn-northd: Fix memory leak in case of distributed NAT.
  • 148dfa41 ovn-nbctl: Fix using uninitialized direction while removing qos.
  • ad6e7876 ovn-northd: Fix leak of the ipv6_prefix_set array.
  • 75cad71a pinctrl: Fix various leaks of lport addresses.
  • cd0f99c5 ofctrl: Fix using uninitialized flow cookie.
  • 88056d15 ofctrl: Split large group_mod messages up.
  • a88f1394 tests: Add track-origins flag to valgrind.
  • 85c16f47 ovn-northd.at: Fix race condition in pause and resume test.
  • 129d5c5a ovn-northd: Fix memory leak in case of duplicate logical router port.
  • 3662b3c7 ovn-northd: Fix leak of lport addresses during DHCPv6 reply handling.
  • 3aca9a51 ovn-nbctl.c: Add an optional way to delete QoS by uuid
  • c24920d7 pinctrl: Fix icmp6 packet corruption issue
  • e728246b Add SCTP load balancer test.
  • 1e2f4aaa rhel: Fix ovn-controller-vtep systemd-unit parameter
  • ffbe0b63 Add info to help understand VTEP gateway easier
  • 1e3e3c1c doc: redirect-type incorrectly called out as redirect-chassis
  • 5d80bb5a Fix typo for validation of logical ip in ipv6 mode.
  • 8fcbcca9 docs: update various OVS references to OVN
  • 51999b1f Fix small wording error in README
  • aafb19f2 Remove unused poc directory
  • a6b5d299 Remove unused selinux directory
  • ec358814 Remove Unused Third-Party Folder
  • 25021356 documentation: Remove unused ovsdb manpages
  • e4641338 Remove Appveyor
  • 2a143b78 Remove IPSEC
  • 1af37d11 Remove XenServer Code
  • 502ab203 xml2nroff: Fix the support for h4.
  • 1b030874 ovn-nbctl.c: Add an optional way to delete router policy by uuid
  • ded7c3f5 tests: Fix occasional failures for test 85.
  • 32972260 ovn-northd: Remove useless flow for GW_REDIRECT.
  • 4d3de89b ovn-architecture: Document the routing restriction of distributed gateway port.
  • 5d35bd4d ovn-architecture: Update the gateway section to mention interconnection use case.
  • 4f8ef5ff Refactor binding_run() to take two context argument - binding_ctx_in and binding_ctx_out.
  • 5af304e7 Support selection fields in load balancer.
  • f792b1a0 Fix ACL reject action for UDP packets.
  • 4052d48c ovn-northd: Fix memory leak and incorrect limiting of ECMP routes.
  • 6ec0b820 controller: Use OpenFlow version 1.5
  • 8bf90759 ovn-northd: Fix tunnel_key allocation for SB Port_Bindings.
  • 6856adc6 ovn-northd: Clear SB records depending on stale datapaths.
  • 3c2908b5 test-tcp-rst.py: Fix flake8 errors.
  • aa6cf5db submitting-patches: Update subject line format.
  • 2217bccf IPv6 PD: Disable pd processing if the router port is disabled.
  • c2d0c769 controller: Add garbage collector for ipv6_prefixd.
  • d409c8b8 Rely on unique name for ovn qos meters
  • 97e82ae5 ovn-northd: Optimize flows for LB Hairpin traffic.
  • b4b68177 Fix conntrack entry leaks because of TCP RST packets not sent to conntrack.
  • feb5d6e8 Add support for DHCP options 35 and 38
  • 093f2296 IPv6 PD: assume status to be Success if not present
  • 07d97f10 IPv6 PD: time parameter checks
  • 961ef94e Disable IPv6 prefix reporting if IPv6 PD is disabled
  • d4f0998d tests: Fix failures in 4 HV, 1 LS, 1 LR, packet test with HA dist rtr gw prt
  • 5f8132a6 tests: Fix failures in 1 LR with distributed router gateway port
  • 73ac05b0 README.rst: Strip trailing whitespace
  • 94cb7648 Create daemon pidfiles in ovn run dir.
  • 4666e86e ovn.at: Add check for routed IPv6 ND packets.
  • 203c7316 NAT: Enhancements to external port range support
  • 9287f425 DNS: Make DNS lookups case insensitive.
  • 5341969d ovn-northd: Limit IPv6 ND NS/RA/RS to the local network.
  • 71c61575 pinctrl: Handle service monitors even if the lport doesn’t have IPv4 addresses set.
  • 0fd64782 Documentation: Change ‘Open vSwitch’ for ‘OVN and logo
  • 1736af2a ovn-nbctl: Create daemon control socket in ovn run dir
  • abd94618 test: Fix “ovn-nbctl - daemon retry connection” on musl
  • 5c1d2d23 northd: Add logical flows for dhcpv6 pfd parsing
  • e3a398e9 controller: Add ipv6 prefix delegation state machine
  • dfa876c8 tests: Actually compare packets in localnet tests
  • 509733cb NAT: Northd and parser changes to support port range
  • 60bdc8ea NAT: Provide port range in input
  • 1cadfb51 ovn-controller: Skip vport bindings done through OVS external_ids:iface-id.
  • 3882d9de tests: Wait up to OVS_CTL_TIMEOUT seconds.
  • 1d0c6732 ovn-controller: Fix potential segfault with “virtual” port bindings.
  • c4700eed Add SCTP support to load balancers.
  • a2ccc6c0 controller: use LLA IPv6 address as NS source address
  • 832893bd ovn-northd: Skip unsnat flows for load balancer vips in router ingress pipeline
  • 598a07cd ovn.at: Fix ARP test that fails due to timing.
  • d2ab9846 ovn-northd: Forward ARP requests on localnet ports.
  • a0674628 docs: Acknowledge in more places that localnet isn’t the only option.
  • 4623e276 ovn-architecture: Distributed gateway ports can interconnect OVNs.
  • 43423e17 ovn-architecture: Don’t imply the wrong thing about NAT.
  • 0b0daacf ovn-architecture: Correct documentation of localnet ports.
  • 2f17ec26 ovn-nb: Better document distributed gateway ports.
  • 1492833d ovn-architecture: Flip network diagrams.
  • 852316e8 xml2nroff: Properly support .
  • 62c8de77 ovn-northd: Don’t add arp responder flows for lports with ‘unknown’ address.
  • 65cc0e22 ovn-ctl: Fix stucked while do cluster db init
  • 45de84bf Add external_ids column for tables in nb schema
  • cd4843cf ovn-northd: Add lflows to by pass the svc monitor packets from conntrack.
  • 3ff773a3 northd: do not insert identical lflows in S_ROUTER_IN_ARP_RESOLVE
  • d7a9c4b4 travis: Disable sindex build in sparse.
  • 4101aa60 travis: Avoid skipping of interconnection tests.
  • 219e21c2 travis: Obtain testsuite logs from the correct directory.
  • 613c76aa travis: Dump config.log if make fails.
  • c20f7ac8 AUTHORS: Add Damijan Skvarc.
  • 49cc555e logical-fields: fix memory leak caused by initialize ovnfield_by_name twice
  • c8d28de4 Improve documentation of gateways.
  • b23d06d7 Broadcast DHCPREPLY when BROADCAST flag is set
  • ed09854e ovn-northd: Add the option to configure probe interval
  • fc58e59d system tests: Fix occasional failure of the test - “Load balancer health checks”.
  • c0bf32d7 Manage ARP process locally in a DVR scenario
  • 1a66daeb ovn-northd: Fix IGMP_Group port extraction.
  • 065bcf46 ovn-controller: Revert lflow expr caching
  • 75ddb247 controller: grant cap_net_admin to ovn-controller
  • 93be83a5 ovn-northd: Fix documentation and comments for bridged redirection.
  • 01a59613 pinctrl: Fix buffer overread in pinctrl_compose_ipv6().
  • d1842036 ovn-northd: Fix IP local multicast flooding.
  • ac8dc352 ovn-northd: Fix use of uninitialized variables.
  • eb9a406c ovn-controller: Avoid adding neighbour flows for non-local datapaths.
  • f8969124 ovn-controller: Avoid creating patch port for non-local datapaths.
  • d425050e northd: Allow /64 after ipv6_prefix
  • 2de4995f ovn-controller: Check for NULL before accessing ovsrec_open_vswitch row.
  • 8f1c38ef pinctrl: fix IP buffering with connection-tracking
  • 06ccb8d1 Save the addr set and port groups in lflow expr cache
  • 2c79d178 ovn-nbctl.8.xml: Daemon mode document minor fix.
  • 9991e91e ovn-ctl: Provide the option to configure inactive probe from standby to active.
  • 108367f3 Fix incorrect version display
  • 85e91c29 rhel: Fix make rpm-fedora
  • 57b347c5 ovn-ic: Route advertisement.
  • da5507f5 ovn-northd.c: Move struct v46_ip and related functions to utils.
  • 1092163f tests: reset pcap before comparing with expected RA
  • ff39e6c5 build: ensure python3 is used for all python scripts
  • 22d9a6f3 extend-table: Fix use after free in ovn_extend_table_clear.
  • 9749f06f test-ovn: fix memory leak
  • 014c271b AUTHORS: Add Ihar Hrachyshka.
  • 50f0f081 Fix references to integration.rst document in ovn-architecture.7
  • 672508f6 ovn-controller: Fix memory issues due to lflow expr caching.
  • 28097d5a Fix tcp_reset action handling
  • 810650b9 Makefile.am: Fix dist-hook-git target.