Skip to content
Permalink
main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time

Changelog

2.6

  • Use typing everywhere
  • Use pathlib whenever possible

2.5

Fixes:

  • Bump libraries, update code accordingly

2.4

Fixes:

  • Add TOCTOU remediations

2.2.0

New features:

  • Filecheck.py configuration information is now conveniently held in a Config object instead of in globals
  • New easier to read text-based logger (removed twiggy dependency)
  • Various filetypes in filecheck.py now have improved descriptions for log
  • Improved the PyCIRCLean API interface for adding file descriptions to files
  • New integration test harness using a sample file catalog

Fixes:

  • Switched back to released version of oletools
  • Use set of malicious extensions from Chrome
  • Check for XML Forms Architectures in PDFs
  • Symlinks were being followed
  • Prevent copying MacOS hidden files
  • Fixes for several filetypes that were incorrectly being identified as dangerous
  • Fix support for .rar archives
  • Turn off executable bit on copied files

2.1.0

New features:

  • Dropped Python 2.7 support: PyCIRCLean is now Python 3.3+ only
  • Tests are now easier to write and run: we have support for pytest and tox!
  • More documentation: both docstrings and more detailed readmes
  • Added more types of examples for testing
  • The Travis build now runs in ~10 minutes vs. ~30 minutes before

Fixes:

  • Extension matching now catches lower/upper case errors
  • Fixed remaining python 3 issues with filecheck.py
  • Fixed support for .rtf files
  • Many other small filetype related fixes