Skip to content

v0.8.0

Latest
Compare
Choose a tag to compare
@SkypLabs SkypLabs released this 22 Mar 01:21
· 18 commits to develop since this release
v0.8.0

Breaking Changes

  • The PNL view has been removed.

Improvements

  • Add pyproject.toml and setup.cfg
  • Remove argparse from dependencies (@fabaff)
  • Use f-strings instead of str.format()
  • Add support for Python 3.8, 3.9 and 3.10
  • Drop support for Python 3.4, 3.5 and 3.6
  • Make some dependencies optional
  • Refactor code around Scapy's PipeTools
  • Add metavars to argument parser
  • Turn interface option into argument
  • Cache the compiled regex in Config once computed
  • Cache the frame filter in Config once computed
  • Cache the MAC address' OUI in ProbeRequest
  • Use the logging package
  • Add extra dependency group tests
  • Add unit tests for the argument parser
  • Add __version__ attribute to package
  • Use an entry point to generate the CLI tool
  • Use tox for unit testing

Fixes

  • Fix interface checking
  • Close open files before exiting
  • Use a fake Config object in unit tests
  • Fix linting issues

Infrastructure

  • Upgrade RTD configuration file to version 2
  • Monitor GH Actions dependencies with Dependabot
  • Use main as branch for production releases
  • Upgrade to GitHub-native Dependabot
  • Add macOS to build matrix
  • Switch from Travis CI to GitHub Actions