Releases: nexB/scancode-toolkit
Release v2.2.1: Several bug fixes, minor new features and an API change
This is a minor release with several bug fixes, one new feature and one (minor) API change.
To install, download scancode-toolkit-2.2.1.zip
or scancode-toolkit-2.2.1.tar.bz2
from the Downloads section below and follow installation instructions in the README at https://github.com/nexB/scancode-toolkit/blob/master/README.rst
This is also available as a Python library from Pypi with pip install scancode-toolkit
You can also download the source code for pre-built third-party binaries from these locations:
- https://github.com/nexB/scancode-thirdparty-src/archive/v1.0.0.tar.gz
- https://github.com/nexB/scancode-thirdparty-src/archive/v1.0.0.zip
API change:
- Licenses data now contains a new reference_url attribute instead of a
dejacode_url attribute. This defaults to the public DejaCode URL and
can be configured with the new --license-url-template command line
option.
New feature:
- There is a new "--format jsonlines" output format option.
In this format, each line in the output is a valid JSON document. The
first line contains a "header" object with header-level data such as
notice, version, etc. Each line after the first contains the scan
results for a single file formatted with the same structure as a
whole scan results JSON documents but without any header-level
attributes. See also http://jsonlines.org/
Other changes:
-
Several new and improved license detection rules have been added.
The logic of detection has been refined to handle some rare corner
cases. The underscore character "_" is treated as part of a license
word and the handling of negative and false_positive license rules
has been simplified. -
Several issues with dealing with codebase with non-ASCII,
non-UTF-decodable file paths and other filesystem encodings-related
bug have been fixed. -
Several copyright detection bugs have been fixed.
-
PHP Composer and RPM packages are now detected with --package
-
Several other package types are now detected with --package even
though only a few attributes may be returned for now until full parsers
are added. -
Several parsing NPM packages bugs have been fixed.
-
There are some minor performance improvements when scanning some
large file for licenses.
Thank you to all contributors to this release and the 250+ stars and 80+ forks on GitHub!
Release v2.1.0: New plugin architecture, minor new features, bug fixes and other improvements
This is a minor release with several new and improved features and bug
fixes but no significant API changes.
To install, download scancode-toolkit-2.1.0.zip
or scancode-toolkit-2.1.0.tar.bz2
from the Downloads section below and follow installation instructions in the README at https://github.com/nexB/scancode-toolkit/blob/master/README.rst
This is also available as a Python library from Pypi with pip install scancode-toolkit
You can also download the source code for pre-built third-party binaries from these locations:
- https://github.com/nexB/scancode-thirdparty-src/archive/v1.0.0.tar.gz
- https://github.com/nexB/scancode-thirdparty-src/archive/v1.0.0.zip
Key changes:
- New plugin architecture by @yashdsaraf
- Several new and improved licenses and license detection rules
- Multiple bug fixes
Thank you to all contributors to this release and the 240+ stars and 70+ forks on GitHub!
Some of the contributors to this release with either code and bug reports include
(and this list is likely missing some):
Release v2.0.1: Minor new features, bug fixes and improvements
This is a minor release with some minor improved features and bug fixes.
To install, download scancode-toolkit-2.0.1.zip
or scancode-toolkit-2.0.1.tar.bz2
from the Downloads section below and follow installation instructions in the README at https://github.com/nexB/scancode-toolkit/blob/master/README.rst
This is also available as a Python library from Pypi with pip install scancode-toolkit
You can also download the source code for pre-built third-party binaries from these locations:
- https://github.com/nexB/scancode-thirdparty-src/archive/v1.0.0.tar.gz
- https://github.com/nexB/scancode-thirdparty-src/archive/v1.0.0.zip
Thank you to all contributors to this release and the 200+ stars and 60+ forks on GitHub!
Key changes:
- New and improved license detection, including refined match scoring for #534
- Bug fixed in License detection leading to a very long scan time for some rare JavaScript files. Reported by @jarnugirdhar
- New "base_name" attribute returned with file information. Reported by @chinyeungli
- Bug fixed in Maven POM package detection. Reported by @kalagp
Release v2.0.0: Major new features and improvements
This is a major release with several new and improved features and bug fixes.
To install, download scancode-toolkit-2.0.0.zip
or scancode-toolkit-2.0.0.tar.bz2
from the Downloads section below and follow installation instructions in the README at https://github.com/nexB/scancode-toolkit/blob/master/README.rst
You can also download the source code for pre-built third-party binaries from these locations:
- https://github.com/nexB/scancode-thirdparty-src/archive/v1.0.0.tar.gz
- https://github.com/nexB/scancode-thirdparty-src/archive/v1.0.0.zip
Thank you to all contributors to this release and the 200+ stars and 60+ forks on GitHub!
Some of the key highlights include:
- License: Brand new, faster and more accurate detection engine. New and improved licenses and over 2500+ new detection rules
- Package and dependencies: new and improved detection of multiple package formats: NPM, Maven, NuGet, PHP Composer, Python Pypi and RPM. In most cases direct, declared dependencies are also reported.
- Scan outputs: New SPDX tag/values and RDF outputs. Improved compact JSON format.
- Copyright: several false positive are no longer returned and copyrights are more accurate
- Archive extraction: support for shallow extraction and new archive types
- Performance: everything is generally faster and less memory hungry. Scans can run on multiple processes in parallel with the new
--processes
option speeding up things even further. - You can now install ScanCode as a library from Pypi with
pip install scancode-toolkit
Release v2.0.0.rc3: Final v2 release candidate
This is a stable and final release candidate for v2.0 that can be used for testing and production use.
This is a significant new feature release. Changelog is in preparation.
To install, download scancode-toolkit-2.0.0rc3.zip
or scancode-toolkit-2.0.0rc3.tar.bz2
from the Downloads section below and follow installation instructions in the READMErst
file or at
https://github.com/nexB/scancode-toolkit/blob/develop/README.rst
Also available is a Python wheel from Pypi: install on Python 2 with pip install scancode-toolkit
You can also download the source code for pre-built third-party binaries from these locations:
Release v2.0.0.rc2: Second v2 release candidate
This is a stable release candidate for v2.0 that can be used for testing and production use.
This is a significant new feature release. Changelog is in preparation.
To install, download scancode-toolkit-2.0.0rc2.zip
or scancode-toolkit-2.0.0rc2.tar.bz2
from the Downloads section below and follow installation instructions in the README at
https://github.com/nexB/scancode-toolkit/blob/develop/README.rst
You can also download the source code for pre-built third-party binaries from these locations:
https://github.com/nexB/scancode-thirdparty-src/archive/v1.0.0.tar.gz
https://github.com/nexB/scancode-thirdparty-src/archive/v1.0.0.zip
Release v2.0.0.rc1: First v2 release candidate
Early release candidate used for testing
Release v1.6.3: Experimental improved package detection
This is an unofficial release with experimental improved package detection support
__Unless you want to help with testing this release, please use instead the stable version 1.6.0 at https://github.com/nexB/scancode-toolkit/releases/latest __
Release v1.6.1: Experimental wheel support
This is an unofficial release with experimental python wheel support.
Unless you want to help with testing this release, please use instead the stable version 1.6.0 at https://github.com/nexB/scancode-toolkit/releases/latest
Release v1.6.0 : Copyright summary
This is a significant new feature release:
- The HTML app now displays a copyright summary graphic
- Improved HTML app UI enhancements
- New and improved license and detection rules and other minor bug fixes
To install, download scancode-toolkit-1.6.0.zip
or scancode-toolkit-1.6.0.tar.bz2
from the Downloads section below and follow installation instructions in the README at
https://github.com/nexB/scancode-toolkit/blob/master/README.rst
You can also download the source code for pre-built third-party binaries from these locations:
https://github.com/nexB/scancode-thirdparty-src/archive/v1.0.0.tar.gz
https://github.com/nexB/scancode-thirdparty-src/archive/v1.0.0.zip