-Post-v2.14.0
+v2.15.0 - xx xxx xxxx
---------------------
- OVSDB:
+ * Changed format in which ovsdb transactions are stored in database files.
+ Now each transaction contains diff of data instead of the whole new
+ value of a column.
+ New ovsdb-server process will be able to read old database format, but
+ old processes will *fail* to read database created by the new one.
+ For cluster and active-backup service models follow upgrade instructions
+ in 'Upgrading from version 2.14 and earlier to 2.15 and later' section
+ of ovsdb(7).
* New unixctl command 'ovsdb-server/get-db-storage-status' to show the
status of the storage that's backing a database.
* New unixctl command 'ovsdb-server/memory-trim-on-compaction on|off'.
after every DB compaction back to OS. Disabled by default.
* Maximum backlog on RAFT connections limited to 500 messages or 4GB.
Once threshold reached, connection is dropped (and re-established).
+ Use the 'cluster/set-backlog-threshold' command to change limits.
- DPDK:
* Removed support for vhost-user dequeue zero-copy.
+ * Add support for DPDK 20.11.
+ - Userspace datapath:
+ * Add the 'pmd' option to "ovs-appctl dpctl/dump-flows", which
+ restricts a flow dump to a single PMD thread if set.
+ * New 'options:dpdk-vf-mac' field for DPDK interface of VF ports,
+ that allows configuring the MAC address of a VF representor.
+ * Add generic IP protocol support to conntrack. With this change, all
+ none UDP, TCP, and ICMP traffic will be treated as general L3
+ traffic, i.e. using 3 tupples.
+ * Add parameters 'pmd-auto-lb-load-threshold' and
+ 'pmd-auto-lb-improvement-threshold' to configure PMD auto load balance
+ behaviour.
- The environment variable OVS_UNBOUND_CONF, if set, is now used
as the DNS resolver's (unbound) configuration file.
- Linux datapath:
"secondary", respectively, for OpenFlow connection roles.
* The term "slave" has been replaced by "member", for bonds, LACP, and
OpenFlow bundle actions.
+ - Support for GitHub Actions based continuous integration builds has been
+ added.
+ - Bareudp Tunnel
+ * Bareudp device support is present in linux kernel from version 5.7
+ * Kernel bareudp device is not backported to ovs tree.
+ * Userspace datapath support is not added
+ - ovs-dpctl and 'ovs-appctl dpctl/':
+ * New commands '{add,mod,del}-flows' where added, which allow adding,
+ deleting, or modifying flows based on information read from a file.
+ - IPsec:
+ * Add option '--no-cleanup' to allow ovs-monitor-ipsec to stop without
+ tearing down IPsec tunnels.
+ * Add option '--no-restart-ike-daemon' to allow ovs-monitor-ipsec to start
+ without restarting ipsec daemon.
+ - Building the Linux kernel module from the OVS source tree is deprecated
+ * Support for the Linux kernel is capped at version 5.8
+ * Only bug fixes for the Linux OOT kernel module will be accepted.
+ * The Linux kernel module will be fully removed from the OVS source tree
+ in OVS branch 2.18
v2.14.0 - 17 Aug 2020
- 'ovs-appctl dpctl/dump-flows' can now show offloaded=partial for
partially offloaded flows, dp:dpdk for fully offloaded by dpdk, and
type filter supports new filters: "dpdk" and "partially-offloaded".
+ - Add new argument '--offload-stats' for command
+ 'ovs-appctl bridge/dump-flows',
+ so it can display offloaded packets statistics.
v2.12.0 - 03 Sep 2019
---------------------
* Add support for conntrack zone-based timeout policy.
- 'ovs-dpctl dump-flows' is no longer suitable for dumping offloaded flows.
'ovs-appctl dpctl/dump-flows' should be used instead.
- - Add new argument '--offload-stats' for command
- 'ovs-appctl bridge/dump-flows',
- so it can display offloaded packets statistics.
- Add L2 GRE tunnel over IPv6 support.
v2.11.0 - 19 Feb 2019