Skip to content

Releases: faucetsdn/faucet

1.10.11

11 Apr 00:04
74fa257
Compare
Choose a tag to compare

What's Changed

Dependency changes

New Contributors

Full Changelog: 1.10.10...1.10.11

1.10.10

26 Oct 03:40
1ad16be
Compare
Choose a tag to compare

What's Changed

  • run black formatter on remaining tests. by @anarkiwi in #4286
  • run black on remaining faucet files. by @anarkiwi in #4287
  • run black formatter on ofctl. by @anarkiwi in #4288
  • run black formatter on remaining py files, and enforce for future. by @anarkiwi in #4289
  • Fix black tests not running when there have been no changed py files. by @gizmoguy in #4302
  • Change flow style so unparsable YAML files aren't generated on py3.11 by @gizmoguy in #4301
  • use dash for faucethost, not bash. by @anarkiwi in #4317
  • defer running expensive tshark parsing until all tests have run. by @anarkiwi in #4319
  • periodic tests failing under ubuntu-latest: by @anarkiwi in #4318
  • remove use of deprecated vconfig command, reduce number of number of … by @anarkiwi in #4320
  • let scapy send multiple packets (so less scapy/tcpdump runs). by @anarkiwi in #4321
  • Don't use CPULimitedHost. by @anarkiwi in #4322
  • verify_stack_up() should wait between state checks, verify_stack_down… by @anarkiwi in #4323
  • Use single broadcast command to reduce load during scale test. by @anarkiwi in #4355
  • Install fakencclient for all python package installs to reduce time to install faucet with pip. by @gizmoguy in #4385
  • Add Eventlet with Python 3.12 support if faucet is installed from git or tarball (not via pypi) by @gizmoguy in #4387
  • Upgrade CIs to python 3.10 by @gizmoguy in #4305
  • Enable pytype for python 3.11. by @gizmoguy in #4399

Dependency changes

Full Changelog: 1.10.8...1.10.10

1.10.8

18 Apr 23:54
b7c92cf
Compare
Choose a tag to compare

What's Changed

Dependency changes

Full Changelog: 1.10.7...1.10.8

1.10.7

03 Nov 04:36
2c2be9a
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.10.6...1.10.7

1.10.6

01 Nov 22:32
7086918
Compare
Choose a tag to compare

What's Changed

Improvements

Docs Improvements

Test improvements

Python dependency updates

Docker image updates

New Contributors

Full Changelog: 1.10.5...1.10.6

1.10.5

27 Jun 21:00
5428be5
Compare
Choose a tag to compare

What's Changed

Improvements

  • port_change_vlan test can flake if a host is learned before the check… by @anarkiwi in #4079
  • Update dependency faucet/python3 to v9 by @renovate in #4102
    • Upgrade to Alpine 3.16

Test improvements

Python dependency updates

Docker image updates

Full Changelog: 1.10.4...1.10.5

1.10.4

27 Apr 01:22
8b99604
Compare
Choose a tag to compare

What's Changed

Improvements

Test improvements

  • Separate codecheck test environment from doc build test environment by @gizmoguy in #4048
  • Run pytype on python3.10. by @gizmoguy in #4059
  • fix build break, placate pylint. by @anarkiwi in #4050
  • Update codecov/codecov-action action to v3 by @renovate in #4056
  • Update dependency faucet/test-base to v10.0.2 by @renovate in #4065
    • Upgrade openvswitch to v2.17.1.

Python dependency updates

Docker image updates

  • Upgrade to faucet/python3 v8.0.0 base image. by @gizmoguy in #4051
    • Change base image from faucet/base to python:3.9-alpine3.15 to reduce size of faucet docker images.
  • Update dependency influxdb to v2.2 by @renovate in #4062
  • Update dependency prom/prometheus to v2.35.0 by @renovate in #4070
  • Update dependency grafana/grafana to v8.5.0 by @renovate in #4069

Full Changelog: 1.10.3...1.10.4

1.10.3

15 Mar 20:44
0b144fe
Compare
Choose a tag to compare

What's Changed

Improvements

  • Fix VLAN ACL changes not applied. by @anarkiwi in #4034
  • Fix crash in gauge in no response to stats poll. Serialize/limit gene… by @anarkiwi in #4039

Test improvements

  • Unit test python 3.10, but exclude from pytype. by @anarkiwi in #4028
  • Use physical core count, not logical to avoid process/load oversubscr… by @anarkiwi in #4037

Python dependency updates

Docker image updates

Full Changelog: 1.10.2...1.10.3

V1.10.2

02 Feb 21:01
7574aa3
Compare
Choose a tag to compare

What's Changed

Major changes

  • Remove python 3.6 support
  • Upgrade test-base docker image to Debian Bullseye and Open vSwitch 2.16.2
  • Upgrade docker images to Alpine 3.15

Improvements

Lint improvements

  • pylint is confused by semi-dynamically generated classes. by @anarkiwi in #4017

Python dependency updates

Docker image updates

GitHub action changes

  • Update pypa/gh-action-pypi-publish action to v1.5.0 by @renovate in #3999

Full Changelog: 1.10.1...1.10.2

V1.10.1

07 Dec 20:50
3acbc1c
Compare
Choose a tag to compare

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