Skip to content

Commit b1c578f

Browse files
committed
Update changelog and requirements
Signed-off-by: Philippe Ombredanne <[email protected]>
1 parent ed954bc commit b1c578f

File tree

2 files changed

+97
-4
lines changed

2 files changed

+97
-4
lines changed

CHANGELOG.rst

Lines changed: 96 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,109 @@
11
Changelog
22
=========
33

4+
v21.4.x (next)
5+
--------------
46

5-
v21.3.x (next)
6-
------------
7+
Breaking API changes:
78

9+
- The data structure of the JSON output has changed for copyrights, authors
10+
and holders: we now use proper name for attributes and not a generic "value".
811

9-
Misc.:
12+
- The data structure of the JSON output has changed for licenses: we now
13+
return match details once for each matched license expression rather than
14+
once for each license in a matched expression. There is a new top-level
15+
"licenses" attributes that contains the data details for each detected
16+
licenses only once. This data can contain the reference license text
17+
as an option.
18+
19+
- The data structure of the JSON output has changed for packages: we now
20+
return "package_manifests" package information at the manifest file-level
21+
rather than "packages". There is a a new top-level "packages" attribute
22+
that contains each package instace that can be aggregating data from
23+
multiple manifests for a single package instance.
24+
25+
26+
Ouputs:
27+
28+
- Add new YAML-formatted output. This is exactly the same data structure as for
29+
the JSON output
30+
31+
32+
License scanning:
33+
34+
- Add new command line option to filter ignorable copyrights when included
35+
in licenses.
36+
37+
38+
39+
v21.3.30
40+
--------
41+
42+
This is a mjor version with no breaking API changes. Heads-up: the next version
43+
will bring up some significant API changes.
44+
45+
46+
Security:
47+
48+
- Update dependency versions for security.
49+
50+
51+
License scanning:
52+
53+
- Add 22 new and update 71 existing reference licenses
54+
55+
- Update licenses to include the SPDX license list 3.12
56+
57+
- Improve license detection accuracy with over 2300 new and improved license
58+
detection rules
59+
60+
- Undeprecate the regexp license and deprecate the hs-regexp-orig license
61+
62+
- Improve license db initial load time with caching for faster scancode
63+
start time
64+
65+
- Ensure that license short names are no more than 50 characters long
66+
67+
- Thank you to Chin-Yeung Li @chinyeungli, Armijn Hemmel @jelmer
68+
69+
70+
Copyright scanning:
71+
72+
- Detect SPDX-FileCopyrightText as defined by the FSFE Reuse project
1073

1174
- Fix bug when using the --filter-clues command line option
1275
Thank you to Van Lindberg @VanL
1376

77+
- Allow calling copyright detection from text lines to ease integration
78+
Thank you to Jelmer Vernooij @jelmer
79+
80+
81+
Package scanning:
82+
83+
- Add support for installed RPMs detection internally (not wired to scans)
84+
Thank you to Chin-Yeung Li @chinyeungli
85+
86+
- Improve handling of Debian copyright files with faster and more
87+
accurate license detection
88+
Thank you to Thomas Druez @tdruez
89+
90+
- Add new built-in support for installed_files report. Only available when
91+
used as a library.
92+
93+
- Improve support for RPM, npm, Debian, build scripts (Bazel) and Go packages
94+
95+
- Add new support to collect information from semi-structured Readme files
96+
97+
98+
Ouputs:
99+
100+
- Add new Debian copyright-formatted output.
101+
Thank you to Jelmer Vernooij @jelmer
102+
103+
- Fix bug in --ignore where directories where not skipped correctly
104+
Thank you to Pierre Tardy @tardyp
105+
106+
14107

15108
v21.2.25
16109
--------

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ pycryptodome==3.6.1
5050
Pygments==2.7.3
5151
pymaven-patch==0.2.9
5252
pyparsing==2.4.0
53-
PyYAML==3.12
53+
PyYAML==5.4.1
5454
rdflib==4.2.1
5555
requests==2.25.1
5656
saneyaml==0.4

0 commit comments

Comments
 (0)