Releases: aboutcode-org/scancode-toolkit
Release beta/preview v2.9.1: a beta/preview for the latest develop, before 3.0
This is a stable pre-release of what will come up for 3.0
This has a lot of new changes including improved license detection, plugins, speed and detection that are not yet fully documented but it can be used for testing.
Release beta/preview v2.9.0b1: a beta/preview for the latest develop, before 3.0
This is a pre-release of what will come up for 3.0
This has a lot of new changes including improved plugins, speed and detection that are not yet fully documented but it can be used for testing.
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 __