Skip to content

V1.10.1

Choose a tag to compare

@anarkiwi anarkiwi released this 07 Dec 20:50
3acbc1c

What's Changed

Major changes

  • Drop support for Python 3.5.
  • Drop support for VM/Raspbian faucet images.
  • Build apt packages for more distros and architectures, see Installation on Debian/Raspbian/Raspberry Pi OS and Ubuntu for more information.
  • Upgrade docker base image to Alpine 3.14.
    Note: 32 bit ARM devices (armhf/armv7) will require Docker version 19.03.9 or newer and libseccomp version 2.42 or newer. See #3853 for more information.
  • Change yaml parser from PyYAML to ruamel.yaml.
    Note: This will cause faucet/gauge to parse configuration files as YAML 1.2 instead of 1.1. See Differences with PyYAML for more information.
  • Migrate underlying OpenFlow library from ryu to os-ken.
    Note: some faucet command line options may no longer be available, test before upgrading.

Bug fixes

  • Ensure VLAN MACs are always configured the same way, for comparison. by @anarkiwi in #3879
  • Process current port status on DP connect by @mwutzke in #3878
  • interface vlan can be an int or string. by @anarkiwi in #3926

Improvements

Documentation changes

Test improvements

  • prevent potential for path traversal and pylint by @cglewis in #3876
  • Send LLDP/CDP frames on 'veth' interfaces by @mwutzke in #3893
  • clib: speed up integration test execution by @mwutzke in #3895
  • localtest updates for current docker usage by @mwutzke in #3917
  • tests: 802.1X successes should be real real successes by @mwutzke in #3923
  • Use a single Faucet instance for FaucetUntaggedMaxHostsTest (#3925) by @mwutzke in #3927
  • pre_start_net() updates by @mwutzke in #3931
  • Ensure 'tcpdump's are terminated by @mwutzke in #3934
  • Better co-ordination of multiple controllers by @mwutzke in #3933
  • Update DHCP server/client support for tests by @mwutzke in #3935
  • Improve debug output from test suite when a test fails because of an unhealthy controller by @gizmoguy in #3949
  • Allow non-root users to read test suite output directory. by @gizmoguy in #3952

Lint improvements

Python dependency updates

Docker image updates

  • Update faucet/python3 Docker tag to v6 by @renovate in #3983
    • Alpine 3.14
  • Update faucet/test-base Docker tag to v9.0.2 by @renovate in #3989
    • Open vSwitch 2.16.1
  • Update prom/prometheus Docker tag to v2.31.1 by @renovate in #3932
  • Update grafana/grafana Docker tag to v8.3.1. by @gizmoguy in #3992
  • Update influxdb Docker tag to v2.1 by @renovate in #3966

GitHub action changes

Full Changelog: 1.9.55...1.10.1