What's Changed
* Implemented vectorscan match engine by akenion in https://github.com/wordfence/wordfence-cli/pull/242
* Fixed various issues with vectorscan integration by akenion in https://github.com/wordfence/wordfence-cli/pull/243
* Made exit code handling consistent between directly invoking wordfence.cli.cli and using main.py by akenion in https://github.com/wordfence/wordfence-cli/pull/245
* Create temp files in same directory as destinations to ensure they are on the same device by akenion in https://github.com/wordfence/wordfence-cli/pull/246
* Corrected variable name by akenion in https://github.com/wordfence/wordfence-cli/pull/247
* Updated vectorscan pre-compilation to respect umask when writing database files by akenion in https://github.com/wordfence/wordfence-cli/pull/248
* Adjusted logging around signature database pre-compilation by akenion in https://github.com/wordfence/wordfence-cli/pull/249
* Milestone/4.0.1 by akenion in https://github.com/wordfence/wordfence-cli/pull/251
**Full Changelog**: https://github.com/wordfence/wordfence-cli/compare/v3.0.2...v4.0.1