Skip to content

Releases: faucetsdn/faucet

V1.7.1

26 Mar 02:34
4a1985f
Compare
Choose a tag to compare
  • 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

19 Mar 03:58
fe6eacb
Compare
Choose a tag to compare

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

12 Mar 03:34
71a3586
Compare
Choose a tag to compare

Test base image build can fail, because pip doesn't reliably install setuptools before ryu.

V1.6.26

12 Mar 02:11
ebf9597
Compare
Choose a tag to compare
  • 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

28 Feb 01:30
751387e
Compare
Choose a tag to compare
  • 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

27 Feb 03:04
d87c184
Compare
Choose a tag to compare
  • 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

19 Feb 03:29
7b6263f
Compare
Choose a tag to compare
  • Remove CouchDB support
  • Minor optimizations in L3 resolution path
  • Don't configure flow removed notifications if not required
  • LACP packets could be truncated
  • Don't use OFPP_LOCAL port for test

V1.6.22

12 Feb 03:13
516c399
Compare
Choose a tag to compare

V1.6.21

07 Feb 04:57
2cad136
Compare
Choose a tag to compare
  • Tests: Add coveralls test coverage reports to project
  • Tests: Improve unit test coverage to 73%
  • Enhancement: Refactor Ryu code into a new RyuApp class
  • Enhancement: Add --display-labels option to fctl

V1.6.20

05 Feb 04:19
e24ba97
Compare
Choose a tag to compare
  • 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%