Skip to content

v21.7.30

Compare
Choose a tag to compare
@pombredanne pombredanne released this 30 Jul 22:32
· 3130 commits to develop since this release

This is a minor release with several bug fixes, major performance improvements
and support for new and improved package formats

WARNING: the app installatiom does not work on Windows. Everything else is fine. Use the next version v21.8.1 and later. See #2610

Many thanks to every contributors that made this possible and in particular:

Key changes:

Outputs:

  • Add new YAML-formatted output. This is exactly the same data structure as for
    the JSON output
  • Add new Debian machine readable copyright output.
  • The CSV output "Resource" column has been renamed to "path".
  • The SPDX output now has the mandatory DocumentNamespace attribute per SPDX specs #2344

Copyright detection:

  • The copyright detection speed has been significantly improved with the tests
    taking roughly 1/2 of the time to run. This is achieved mostly by replacing
    NLTK with a the minimal and simplified subset we need in a new library named
    pygmars.

License detection:

  • Add new licenses: now tracking 1763 licenses
  • Add new license detection rules: now tracking 29475 license detection rules
  • We have also improved license expression parsing and processing

Package detection:

  • The Debian packages declared license detection has been significantly improved.
  • The Alpine packages declared license detection has been significantly improved.
  • There is new support for shell parsing and Alpine packages APKBUILD data collection.
  • There is new support for various Windows packages detection using multiple
    techniques including MSI, Windows registry and several more.
  • There is new support for Distroless Debian-like installed packages.
  • There is new support for Dart Pub package manifests.