Skip to content

Releases: aboutcode-org/scancode-toolkit

Release beta/preview v2.9.1: a beta/preview for the latest develop, before 3.0

22 Mar 16:23
Compare
Choose a tag to compare

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

02 Mar 21:35
Compare
Choose a tag to compare

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

05 Oct 23:18
Compare
Choose a tag to compare

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:

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

22 Sep 20:07
Compare
Choose a tag to compare

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:

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

03 Jul 16:27
Compare
Choose a tag to compare

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:

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

23 Jun 10:01
Compare
Choose a tag to compare

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:

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

16 Jun 16:28
Compare
Choose a tag to compare

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

16 Jan 15:07
Compare
Choose a tag to compare

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

07 Oct 21:13
Compare
Choose a tag to compare

Early release candidate used for testing

Release v1.6.3: Experimental improved package detection

24 Jun 16:36
Compare
Choose a tag to compare

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 __