* FAUCET should not learn all-zeros eth src. * FAUCET should keep cache on warm started ports and VLANs * Gauge can detect a changed FAUCET config and reload config
1.9.17
Not secure
* Faster learning for stacks of size > 2 * Test more bad flows, and up to 48 ports * Add --loglevel option for tests and test profiling
1.9.16
Not secure
L2 stack and failover reliability fixes.
1.9.15
Not secure
* L2 stack redundancy improvements (for stacks of size > 2, failure of redundant links between DPs was not always handled, and we could learn MACs from a LACP bundle over which FAUCET can requested blocking) * Upgrade to grafana v6.3.3
1.9.14
Not secure
* Upgrade to chewie 0.0.19 * Upgrade to Alpine 3.10 for docker images * Upgrade to prometheus v2.11.1 and grafana v6.3.2 * Add support for redundant stack roots * Fix multi-datapath routing in cases where all VLANs aren't expressed on every datapath * External loop protection uses VLAN PCP 2 not 1 (to avoid implementations that might drop PCP 1 by default) * Stacking enables LLDP automatically * Fix non recovery from parsing a bad config file * Fix all installation methods will install similar versions of pyyaml so that config files are parsed consistently * Fix external loop protection for stacks of size 2 * Further test reliability fixes
1.9.13
Not secure
* 802.1x test reliability fixes * Fix unnecessary learn delay on LAGs leading controller CPU spikes * Support routing on FAUCET stacks * Support L2 learn pruning on FAUCET stacks with redundant paths