TS-DeepScan
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
* Add YARA analyser
* Add SCANOSS analyser
* Add a flag for the file size limit, to skip opening and scanning of large files
* Add a multiprocessing.pool based scanner executing an analysis as a separate job
* Switch setup configuration to the pyproject.toml
* Update and pin package dependencies
* Add timeout option to the file analysis
* Fix errors reporting occurring during file scans
* Add Scancode Toolkit (32.0.8) to the analysers
* Fixed scan time initialization
* Large files upload
* Switched to the latest major version of the spaCy (3.x) library
* Add support to scan archives
* Reduce licenses dataset size
* Update to the latest 'ts-python-client' (2.0.4)
* Fixed passing an API key to the header by results uploading
* Update to the latest 'ts-python-client' to fix CLI option issues
* Minor bug fixes and improvements
* Move text utilities to a separate package
* Switched to the latest major version of 'ts-python-client' (2.x)
* Analysers refactoring
* Simplify usage of the analysers in external tools as a library
* Analysis of the cryptographic algorithms usage in the source code using the ScanOSS Mining tool
* Minor bug fixes and improvements
* Fix creation of worker processes on Windows (use "spawn")
* Fix components key generation
* Minor fixes
* Create and upload a module based on the files scan to the TrustSource service
* Use the root folder license as the license for the module's component
* Provide separate commands for scanning and uploading results
* Add multiprocessing support ("-j N" option to specify number of parallel jobs)
* Add license compatibility checks
* Add files filtering based on unix file name patterns
* Upload module scans together with files scans to the TrustSource service