Releases: faucetsdn/faucet
Releases · faucetsdn/faucet
V1.7.1
- Enable send barrier after TFM, and send set_config/set_async early.
- Change combinatorial_port_flood default to False (depend on OF spec behavior to not send out input port unless requested with reserved port)
- Add FAUCET for the first time tutorial
- Add notify event for port status at DP connection time
V1.7.0
Upgrading to this release may require manual steps, check the release notes for more details.
- Package faucet/gauge for debian & ubuntu
- Start using new directories for config and logs
- Fix crash clearing cache on port with permanent_learn: True
- Fix duplicate flow/group adds/deletes
- Fix port mirroring of broadcasts to port
- Increase parsing performance (switch to YAML CLoader)
- Make combinatorial_port_flood configurable, default True but will switch to False in next release for fewer OF rules (L3 not yet supported)
- Add force_port_vlan option in ACL rules to force packet into a different FAUCET VLAN (requires combinatorial_port_flood: False)
- Add port override_output_port: n to force traffic from a port to a static port while still supporting MAC learning
- Disable barriers for OVS (less OF messages, OVS doesn’t use them anyway)
V1.6.27
V1.6.26
- Ryu 4.23
- Synchronize Prometheus DP port status when DP connects
- Fix extraneous broadcasts to controller when stacking (and don't learn broadcast sources from core to edge, reducing edge switch flow table sizes)
- FAUCET can send/receive LLDP packets with OUI TLV describing DP ID (for cabling/link verification)
- Log L3 dest address (if any) when learning
- Learning scale improvements (test up to 4096 hosts/switch)
- ACL output can do multiple ports
- Test meters with OVS
V1.6.25
- Fix learned host reporting/counting (bug introduced in 1.6.24)
- Fix dead L3 neighbors not being expired
- Workaround for stale netns in hairpin int. test
- Re-add bgp_connect_mode config option (e.g. peer can be set passive)
- Explicitly decode of_dp_desc_stats labels as UTF8.
V1.6.24
- DO NOT USE 1.6.24 (see 1.6.25 release notes)
- Upgrade to OVS 2.9.0 and DPDK 18.02
- Increase L2 and L3 scale baseline to 1024 and 2048 hosts respectively (many reductions to packet in processing, state expiry, and Prometheus export costs)
- Gauge logs port max/speed changes
- Rabbit MQ support for Pi
- Fix incorrect use of thread for Prometheus client (caused occasional data truncation)
- Gauge no longer needs empty prometheus_addr.
- Fix stacking config changes not being processed via cold start.
V1.6.23
V1.6.22
- Increase test coverage to 75% and enable code coverage reporting (https://codecov.io/gh/faucetsdn/faucet)
- Move FAUCET pipeline config to own file (faucet_pipeline.py)
V1.6.21
V1.6.20
- Ryu 4.22
- Fix more bugs with stacked and non-stacked DPs under same controller.
- Interface mirrors can mirror more than one interface
- Can now configure multiple ACLs on same interface/VLAN
- Fix crash with status message from unknown port
- Fix port name references in ACLs for mirror ports
- Fix permanent drop of dead nexthop
- Increase unit test coverage to 72%