* Add fakeoftable.py browser (can trace packets through a JSON dumped flow table) * Add port.collect_and_distribute option (to set both flags when LACP is up) * Rename lacp_status prometheus metric to lacp_state which exposes more information * Separate stack port state for incorrect cabling * Add stack change events * Fix coprocessor miss action should go to eth_dst table * Fix multiple mirror of flooded packets
1.9.23
Not secure
* Add [stacking tutorial](https://docs.faucet.nz/en/latest/tutorials/stacking.html) * Add new events on the faucet event socket for ARP/ND * Add ICMP/ICMP6 messages sent to VIP can now be up to 128 bytes of payload * Fix handling of bad initial config file if auto revert is enabled * Fix should not be able to configure host prefix (/32) as VIP * Fix LLDP max lost parameter was not configurable * Fix tunnel ACL could not be applied to multiple ports * Fix could not configure a switch in a stack that only had stack ports (no local VLANs expressed) * Fix root switch in stack with no healthy stack links was considered healthy
1.9.22
* New stacking tutorials * Allow tuning of TFM autosizer (port_table_scale_factor), fix override of table sizes. * Handle a non-reflected stack degraded to a string * Fix test for LACP passthrough * Relax timers for DPs that do not support idle/hard timers < 10s
1.9.21
Not secure
* Fix and test stack rings (multiple paths of same length) * Support coprocessor ports (can inject packets into pipeline or do DP packet out) * Fix ACL meters not deleted on cold start * Stricter checking of configuration file for potential issues (mismatched features etc)
1.9.20
Not secure
* Gauge supports OFMeter monitoring * FAUCET can optionally revert a bad config by itself. * Test against OVS 2.12.0
1.9.19
Not secure
* Fix LACP declared up before remote collecting/distributing set. * Fix RabbitMQ/event adapter getting stuck between RabbitMQ/FAUCET restarts * Fix TFM autosizer underestimating flood table requirements * Add port restricted_bcast_arpnd feature (port may not send non-ARP/ND broadcasts to other restricted ports)