Skip to content

Version 1.5.0 - Python 3.11 support

Compare
Choose a tag to compare
@netromdk netromdk released this 06 Nov 17:37
· 202 commits to master since this release
d9f666f

Note: Vermin 1.6 will end support for py2.7

  • Python 3.11 support (#124)
    • Added 124 rules specific to Python 3.11
    • Detect except* (PEP-654)
    • Updated list of built-in generic annotation types
  • More stringent rules for detecting union types (#108 fixes #103)
  • Don't visit returns annotations if not evaluating annotations (#110 fixes #109)
  • typing_extensions backport and versioned backports support (#111 fixes #100)
  • Added --exclude-regex and --no-make-paths-absolute to exclude specific file paths (#115, @cosmicexplorer)
  • Plurality method of results messages with overridability
  • General project tweaks
    • Don't test using end-of-life Python versions (3.4 and 3.5)
    • Added security policy and vulnerability report template
    • Added CODEOWNERS file
    • Added CONTRIBUTING file
    • Added OpenSSF best practices emblem to README
    • Check GitHub Actions and Pip deps every sunday via dependabot
    • Check CodeQL on PRs and Sundays. Not when pushing to master because PRs are required and otherwise it'll run two times: once for the PR and again when the accepted PR is merged to master.