Releases: netromdk/vermin
Version 0.4.11
Due to a security vulnerability in PyYAML <=3.13, it has been updated to 4.2b1.
Version 0.4.10
Vermin now also takes .pyw files into account, thanks to @gousaiyang 👍
Version 0.4.9
Due to a security vulnerability in urllib3 <1.23, it has been updated to 1.24.1.
Version 0.4.8
Due to a security vulnerability in requests <=2.19.1, it has been updated to 2.20.0.
Version 0.4.7
@Darkheir added support for annotations (v3.5+) and variable annotations (v3.6+).
Version 0.4.6
@Darkheir added more checks for the pathlib module.
Version 0.4.5
@Darkheir added check for pathlib.
Version 0.4.4
Changes:
- Added missing verbose output for f-strings and byte strings
- Better handling of keyboard interrupts like C-c
SourceVisitoruses config member rather than singleton instance to work correctly when the spawn method is used with multiprocessing
Version 0.4.3
Fixed multiprocessing when not using fork
On Windows, forking isn't supported and the spawn method doesn't let the spawned processes inherit state like forking does. That meant that all results to stdout, while multiprocessing, was never redelegated back to the calling, main process.
The SourceVisitor was changed to maintain its output text lines to be extractable with the minimum versions results.
Bonus: Output is now easily tied to the file it originated from. The fork-friendly version just output so the data was spliced across other threads and only when using a single process could one be certain from which file the output corresponded.
Other things:
- Detect correct
format()version depending on fields used in format expression - Improved help on verbosity and what it can provide
- Added example to README using
-vvto display more results information
Version 0.4.2
- Added 124 new detection rules
- Reintroduced tracking of user-defined functions, classes and variables to reduce false positives. This was especially necessary because a lot of rules for built-in symbols, like
all,anyetc. were added - Detecting usage of boolean constants (v2.2+)