* LLDP is always sent on stacking links * DP ACLs support (replaces port ACLs and does not check in_port). * Document requirement that docker host's test interfaces, must not be used by other processes/have DHCP enabled. * Stacking supports switches that do not have stacked VLANs expressed locally. * Default miss flow (priority 0) must support goto instruction.
1.8.1
Not secure
* Don't flood 01:80:c2:00:00:00 to 0f addresses per 802.1D, but enable FAUCET to learn sources that send to those address. * json format reporting for tests * Docs/config test for force_port_vlan ACL action, which skips VLAN/port validation * cleanup Dockerfiles * VM should use .deb packages not pip * Upgrade Grafana to 5.1.3
1.8.0
Not secure
* Replace Ryu BGP with Beka (https://github.com/samrussell/beka), a much more compact BGP speaker based on StreamServer. * TFM based switches won't be provisioned for routing if no routing in use. * Remove deprecated dl_dst rewrite method in ACLs - use set_fields and eth_dst instead. * Fix FaucetConfigStatReloadAclTest unreliable. * Refactoring to support > 93% unit test coverage. * Add more/VLAN tutorial documentation. * Upgrade to DPDK 18.02.1.
1.7.7
Not secure
* Test coverage over 90% * Mininet tests support docker based hosts * Fix output silently ignored when output port(s) cannot be resolved on a DP * LACP timeout now configurable and has Prometheus variable for status
1.7.6
Not secure
* Test coverage increase (83%) * Docker test suite always uses Ubuntu 16.04 * Prioritize route gateways over host routes, for nexthop resolution.
1.7.5
Not secure
* Refactoring to increase unit test coverage (> 80%) * Randomize output port order when flooding ARP/ND/RA. * Randomize LLDP output order * New L2_EXPIRE notify event when hosts expire * Flow reorder-er/optimizer preserves order within flow type * Fix parsing of single port number when using interface_ranges