Skip to content

Releases: nexB/scancode-toolkit

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 __

Release v1.6.1: Experimental wheel support

01 Mar 19:55
Compare
Choose a tag to compare

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

29 Jan 22:59
Compare
Choose a tag to compare

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