Skip to content

Releases: aboutcode-org/scancode-toolkit

v31.0.0rc3

28 Jul 15:31
04d67da
Compare
Choose a tag to compare

This is a penultimate release candidate for the upcoming 31 release.

v31 is a major release with many new features, and several bug fixes and
improvements including major updates to the package and dependency collection and to the license detection.

Several bugs have been fixed when compared with 31.0.0rc2.

See https://github.com/nexB/scancode-toolkit/blob/v31.0.0rc3/CHANGELOG.rst for an overview of the changes in v31 compared to v30.
Please try this release and report any installation issues so we can work towards a stable 31.
Thank you!

What's Changed

New Contributors

Full Changelog: v31.0.0rc2...v31.0.0rc3

v31.0.0rc2

16 Jun 19:40
7394e79
Compare
Choose a tag to compare

This is a release candidate for the upcoming 31 release.

v31 is a major release with many new features, and several bug fixes and
improvements including major updates to the package and dependency collection and to the license detection.

Several bugs have been fixed when compared with 31.0.0rc1.

See https://github.com/nexB/scancode-toolkit/blob/v31.0.0rc2/CHANGELOG.rst for an overview of the changes in v31 compared to v30.
Please try this release and report any installation issues so we can work towards a stable 31.
Thank you!

What's Changed

Full Changelog: v31.0.0rc1...v31.0.0rc2

v31.0.0rc1

13 Jun 22:56
Compare
Choose a tag to compare

This is a release candidate for the upcoming 31 release.

v31 is a major release with many new features, and several bug fixes and
improvements including major updates to the package and dependency collection and to the license detection.

Several bugs have been fixed when compared with 31.0.0b5.

See https://github.com/nexB/scancode-toolkit/blob/v31.0.0rc1/CHANGELOG.rst for an overview of the changes in v31 compared to v30.
Please try this release and report any installation issues so we can work towards a stable 31.
Thank you!

What's Changed

New Contributors

Full Changelog: v31.0.0b5...v31.0.0rc1

v31.0.0b5

17 May 23:45
Compare
Choose a tag to compare

This is a beta release for the upcoming 31 release.

v31 is a major release with many new features, and several bug fixes and
improvements including major updates to the package and dependency collection and to the license detection.

Several bugs have been fixed when compared by b4.

See https://github.com/nexB/scancode-toolkit/blob/v31.0.0b5/CHANGELOG.rst for an overview of the changes in v31 compared to v30.
Please try this release and report any installation issues so we can work towards a stable 31.
Thank you!

What's Changed

Full Changelog: v31.0.0b4...v31.0.0b5

v31.0.0b4

10 May 18:46
ca7fb71
Compare
Choose a tag to compare

This is a beta release for the upcoming 31 release.

v31 is a major release with many new features, and several bug fixes and
improvements including major updates to the package and dependency collection and to the license detection.

Several bugs have been fixed when compared by b3.

See https://github.com/nexB/scancode-toolkit/blob/v31.0.0b4/CHANGELOG.rst for an overview of the changes.
Please try this release and report any installation issues so we can work towards a stable 31.
Thank you!

What's Changed

Full Changelog: v31.0.0b3...v31.0.0b4

v31.0.0b3 - 2022-04-30

30 Apr 17:50
Compare
Choose a tag to compare

This is a beta release for the upcoming 31 release.

v31 is a major release with many new features, and several bug fixes and
improvements including major updates to the package and dependency collection and to the license detection.

See https://github.com/nexB/scancode-toolkit/blob/v31.0.0b3/CHANGELOG.rst for an overview of the changes.
Please try this release and report any installation issues so we can work towards a stable 31.
Thank you!

What's Changed

New Contributors

Full Changelog: v30.1.0...v31.0.0b3

v30.1.0 - 2021-09-25

26 Sep 20:20
152abda
Compare
Choose a tag to compare

This is a bug fix release for these bugs:

We now return the package in the summaries as before.

There is also a minor API change: we no longer return a count of "null" empty
values in the summaries for license, copyrights, etc.

Thank you to:

See also https://github.com/nexB/scancode-toolkit/tree/v30.0.0 for details on the main changes in v30.0.x

What's Changed

Full Changelog: v30.0.1...v30.1.0

v30.0.1 - 2021-09-24

24 Sep 10:59
Compare
Choose a tag to compare

This is a minor bug fix release for these bugs:

We now correctly work with all supported Click versions.

Thank you to:

See also https://github.com/nexB/scancode-toolkit/tree/v30.0.0 for details on the main changes in v30.0.x

Full Changelog: v30.0.0...v30.0.1

v30.0.0 - 2021-09-23

23 Sep 11:46
a0d4d81
Compare
Choose a tag to compare

This is a major release with new features, and several bug fixes and
improvements including major updates to the license detection.

We have dropped using calendar-based versions and are now switched back to semver
versioning. To ensure that there is no ambiguity, the new major version has been
updated from 21 to 30. The primary reason is that calver was not helping
integrators to track major version changes like semver does.

We also have introduced a new JSON output format version based on semver to
version the JSON output format data structure and have documented the new
versioning approach.

Here are the key changes for each area:

Package detection:

  • The Debian packages declared license detection in machine readable copyright
    files and unstructured copyright has been significantly improved with the
    tracking of the detection start and end line of a license match. This is not
    yet exposed outside of tests but has been essential to help improve detection.

  • Debian copyright license detection has been significantly improved with new
    license detection rules.

  • Support for Windows packages has been improved (and in particular the handling
    of Windows packages detection in the Windows registry).

  • Support for Cocoapod packages has been significantly revamped and is now
    working as expected.

  • Support for PyPI packages has been refined, in particular package descriptions.

Copyright detection:

  • The copyright detection accuracy has been improved and several bugs have been
    fixed.

License detection:

There have been some significant updates in license detection. We now track
34,164 license and license notices:

  • 84 new licenses have been added,

  • 34 existing license metadata have been updated,

  • 2765 new license detection rules have been added, and

  • 2041 existing license rules have been updated.

  • Several license detection bugs have fixed.

  • The SPDX license list 3.14 is now supported and has been synced with the
    licensedb. We also include the version of the SPDX license list in the
    ScanCode YAML, JSON and the SPDX outputs, as well as display it with the
    "--version" command line option.

  • Unknown licenses have a new flag "is_unknown" in their metadata to identify
    them explicitly. Before that we were just relying on the naming convention of
    having "unknown" as part of a license key.

  • Rules that match at least one unknown license have a flag "has_unknown" set
    and returned in the match results.

  • Experimental: License detection can now "follow" license mentions that
    reference another file such as "see license in COPYING" where we can relate
    this mention to the actual license detected in the COPYING file. Use the new
    "--unknown-licenses" command line option to test this new feature.
    This feature will evolve significantly in the next version(s).

Outputs:

  • The SPDX output now has the mandatory ids attribute per SPDX spec. And we
    support SPDX 2.2 and SPDX license list 3.14.

Miscellaneous

  • There is a new "--no-check-version" CLI option to scancode to bypass live,
    remote outdated version check on PyPI

  • The scan results and the CLI now display an outdated version warning when
    the installed ScanCode version is older than 90 days. This is to warn users
    that they are relying on outdated, likely buggy, insecure and inaccurate scan
    results and encourage them to update to a newer version. This is made entirely
    locally based on date comparisons.

  • We now display again the command line progressbar counters correctly.

  • A bug has been fixed in summarization.

  • Generated code detection has been improved with several new keywords.

Thank you!

Many thanks to the many contributors that made this release possible and in
particular:

What's Changed

New Contributors

Full Changelog: v21.8.4...v30.0.0

v21.8.4

05 Aug 17:50
Compare
Choose a tag to compare

This is a minor bug fix release primarily for Windows installation.
There is no feature change.

Installation:

  • Application installation on Windows works again. This fixes #2610
  • We now build and test app bundles on all supported Python versions: 3.6 to 3.9

Thank you to @gunaztar for reporting the #2610 bug

Documentation:

  • Documentation is updated to reference supported Python versions 3.6 to 3.9