Skip to content

Releases: jendrikseipp/vulture

2.14 (2024-12-08)

08 Dec 17:39
Compare
Choose a tag to compare
  • Improve reachability analysis (kreathon, #270, #302).
  • Add type hints for get_unused_code and the fields of the Item class (John Doknjas, #361).

2.13 (2024-10-02)

02 Oct 12:10
Compare
Choose a tag to compare
  • Add support for Python 3.13 (Jendrik Seipp, #369).
  • Add PyPI and conda-forge badges to README file (Trevor James Smith, #356).
  • Include tests/**/*.toml in sdist (Colin Watson).

2.12 (2024-09-17)

17 Sep 16:56
Compare
Choose a tag to compare
  • Use ruff for linting and formatting (Anh Trinh, #347, #349).
  • Replace tox by pre-commit for linting and formatting (Anh Trinh, #349).
  • Add --config flag to specify path to pyproject.toml configuration file (Glen Robertson, #352).

2.11 (2024-01-06)

19 Jan 19:44
Compare
Choose a tag to compare
  • Switch to tomllib/tomli to support heterogeneous arrays (Sebastian Csar, #340).
  • Bump flake8, flake8-comprehensions and flake8-bugbear (Sebastian Csar, #341).
  • Provide whitelist parity for MagicMock and Mock (maxrake, #342).

2.10 (2023-10-06)

06 Oct 15:53
Compare
Choose a tag to compare
  • Drop support for Python 3.7 (Jendrik Seipp, #323).
  • Add support for Python 3.12 (Jendrik Seipp, #332).
  • Use end_lineno AST attribute to obtain more accurate line counts (Jendrik Seipp).

2.9.1 (2023-08-21)

21 Aug 14:26
Compare
Choose a tag to compare
  • Use exit code 0 for --help and --version again (Jendrik Seipp, #321).

2.9 (2023-08-20)

20 Aug 17:14
Compare
Choose a tag to compare
  • Use exit code 3 when dead code is found (whosayn, #319).
  • Treat non-supported decorator names as "@" instead of crashing (Llandy3d and Jendrik Seipp, #284).
  • Drop support for Python 3.6 (Jendrik Seipp).

2.8 (2023-08-10)

10 Aug 15:29
Compare
Choose a tag to compare
  • Add UnicodeEncodeError exception handling to core.py (milanbalazs, #299).
  • Add whitelist for Enum attributes _name_ and _value_ (Eugene Toder, #305).
  • Run tests and add PyPI trove for Python 3.11 (Jendrik Seipp).

2.7 (2023-01-08)

08 Jan 21:24
Compare
Choose a tag to compare
  • Ignore setup_module(), teardown_module(), etc. in pytest test_*.py files (Jendrik Seipp).
  • Add whitelist for socketserver.TCPServer.allow_reuse_address (Ben Elliston).
  • Clarify that --exclude patterns are matched against absolute paths (Jendrik Seipp, #260).
  • Fix example in README file (Jendrik Seipp, #272).

2.6 (2022-09-19)

19 Sep 07:16
Compare
Choose a tag to compare
  • Add basic match statement support (kreathon, #276, #291).