11Changelog
22=========
33
4- v21.x.x (next, future)
4+ 31.0.0 (next, future)
55-----------------------
66
7+
78Important API changes:
89~~~~~~~~~~~~~~~~~~~~~~~~
910
@@ -27,9 +28,9 @@ Important API changes:
2728 that contains each package instance that can be aggregating data from
2829 multiple manifests for a single package instance.
2930
30- - The data structure for HTML output has been changed to include emails and urls under the
31- "infos" object. Now HTML template will output holders, authors, emails, and
32- urls into separate tables like "licenses" and "copyrights".
31+ - The data structure for HTML output has been changed to include emails and
32+ urls under the "infos" object. Now HTML template will output holders,
33+ authors, emails, and urls into separate tables like "licenses" and "copyrights".
3334
3435Copyright detection:
3536~~~~~~~~~~~~~~~~~~~~
@@ -45,10 +46,49 @@ Package detection:
4546- Add support for OpenWRT packages.
4647- Add support for Yocto/BitBake .bb recipes.
4748- Add support to track installed files for each Package type.
49+
50+
51+ Outputs:
52+ ~~~~~~~~
53+
54+ - There is a new CycloneDX output.
55+
56+ 30.0.0 - 2021-09-19
57+ --------------------
58+
59+ This is a major release with new features, and several bug fixes and improvements
60+
61+ We have droped using calendar-based versions and are now switched back to semver.
62+ We also have introduced a new JSON format version based on semver to version
63+ the JSON output format data structure.
64+
65+
66+ Outputs:
67+ ~~~~~~~~
68+
69+ - The SPDX output now has the mandatory ids attribute per SPDX spec. And we support
70+ SPDX 2.2
71+ - There is a new CycloneDX output.
72+
73+
74+ Package detection:
75+ ~~~~~~~~~~~~~~~~~~
76+
77+ - The Debian packages declared license detection in machine readable copyright files
78+ and unstructured copyright has been significantly improved with the tracking of
79+ the detection start and end line of a license match. This is not yet exposed outside
80+ of tests.
81+
4882- Debian copyright license detection has been significantly improved with new
4983 license detection rules.
5084
5185
86+ Copyright detection:
87+ ~~~~~~~~~~~~~~~~~~~~
88+
89+ - The copyright detection accuracy has been improved and several bugs fixed.
90+
91+
5292License detection:
5393~~~~~~~~~~~~~~~~~~~
5494
@@ -66,10 +106,21 @@ License detection:
66106
67107- Rules that match at least one unknown license have a flag "has_unknown" set
68108 in the returned match results.
69-
70- - There is a new experimental command line option "--unknown-licenses" to
71- detect unknown licenses and follow license references such as "See license in
72- file COPYING". The actual data structure for this new option is evolving.
109+
110+ - Experimental: License detection can now "follow" license mentions that reference another
111+ file such as "see license in COPYING". Use the the new --unknown-licenses command line
112+ option to test this new feature. It will evolve significantly
113+
114+
115+
116+ Miscellaneous
117+ ~~~~~~~~~~~~~~~
118+
119+ - Add "--no-check-version" CLI option to scancode to bypass live new version
120+ check on PyPI
121+
122+ - We now display again the command line progressbar counters correctly.
123+
73124
74125
75126Many thanks to every contributors that made this possible and in particular:
@@ -78,6 +129,13 @@ Many thanks to every contributors that made this possible and in particular:
78129- Ayan Sinha Mahapatra @AyanSinhaMahapatra
79130- Jono Yang @JonoYang
80131- Philippe Ombredanne @pombredanne
132+ - John Horan
133+ - Yunus
134+ - Hesa
135+ - Mirko
136+ - Helio
137+ - Rainer Bieniek
138+
81139
82140
83141v21.8.4
0 commit comments