Skip to content

Commit 92e1666

Browse files
committed
Bump to release 2.0.0
Signed-off-by: Philippe Ombredanne <pombredanne@nexb.com>
1 parent 7731d52 commit 92e1666

File tree

4 files changed

+127
-7
lines changed

4 files changed

+127
-7
lines changed

.bumpversion.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpversion]
2-
current_version = 2.0.0rc3
2+
current_version = 2.0.0
33
files = setup.py src/scancode/__init__.py
44
commit = False
55
tag = False

CHANGELOG.rst

Lines changed: 124 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,132 @@
1-
21
Changelog
32
=========
43

54

6-
2.0.0
5+
2.0.0 (2017-06-23)
76
------------------
8-
* New features
9-
*
7+
8+
This is a major release with several new and improved features and bug
9+
fixes.
10+
11+
Some of the key highlights include:
12+
13+
* License:
14+
15+
* Brand new, faster and accurate detection engine using multiple
16+
techniques eventually doing multiple exhaustive comparisons of
17+
a scanned file content against all the license and rule texts.
18+
19+
* Several new licenses and over 2500+ new and improved licenses
20+
detection rules have been added making the detection significantly
21+
better (and weirdly enough faster too as a side-effect of the new
22+
detection engine)
23+
24+
* the matched license text can be optionally returned with the
25+
`--license-text` option
26+
27+
* The detection accuracy has been benchmarked against other detection
28+
engine and ScanCode has shown to be more accurate and
29+
comprehensive than all the other engines reviewed.
30+
31+
* improved scoring of license matches
32+
33+
34+
* Package and dependencies:
35+
36+
* new and improved detection of multiple package formats: NPM, Maven,
37+
NuGet, PHP Composer, Python Pypi and RPM. In most cases direct,
38+
declared dependencies are also reported.
39+
40+
* several additional package formats will be reported in the future
41+
version.
42+
43+
* note: the structure of Packages data is evolving and should not be
44+
considered API at this stage
45+
46+
47+
* Scan outputs:
48+
49+
* New SPDX tag/values and RDF outputs.
50+
51+
* new compact JSON format (the pretty printed format is still
52+
available with the the `json-pp` format).
53+
The JSON format has been changed significantly and is closer to a
54+
documented, standard format that we call the ABC data format.
55+
56+
* Minor refinements on the html and html-app format. Note that the
57+
html-app format will be deprecated and replaced by the new AboutCode
58+
Manager desktop app (electron-based) in future versions.
59+
60+
61+
* Copyright: Improved copyright detection: several false positive are
62+
no longer returned and copyright s are more accurate
63+
64+
65+
* Archive: support for shallow extraction and support for new archive
66+
types (such as Spring boot shell archives)
67+
68+
69+
* Performance:
70+
71+
* Everything is generally faster, and license detection performance
72+
has been significantly improved.
73+
74+
* Scans can run on multiple processes in parallel with the new
75+
`--processes` option speeding up things even further. A scan of a
76+
full Debian pool of source packages was reported to scan in about
77+
11 hours (on a rather beefy 144 cores, 256GB machine)
78+
79+
* Reduced memory usage with the use of caching
80+
81+
* Other notes:
82+
83+
* This is the last release with Linux 32 bits architecture support
84+
* The scan of a file can be interrupted after a timeout with a 120
85+
seconds default
86+
* ScanCode is now available as a library on the Pypi Python package
87+
index for use as a library. The documentation for the library usage
88+
will follow in future versions
89+
* New `--ignore` option: You can optionally ignore certain file and
90+
paths during a scan
91+
* New `--diag option`: display additional debug and diagnostic data
92+
* The scanned file paths can now reported as relative, rooted or
93+
absolute with new command line options with a default to a rooted
94+
path.
95+
96+
97+
Thank you to all contributors to this release and the 200+ stars
98+
and 60+ forks on GitHub!
99+
100+
* Credits in alphabetic order:
101+
102+
Alexander Lisianoi
103+
Avi Aryan
104+
Benedikt Spranger
105+
Chin Yeung
106+
Dennis Clark
107+
Hugo Jacob
108+
Jakub Wilk
109+
Jericho @attritionorg
110+
Jillian Daguil
111+
Jiri Popelka
112+
John M. Horan
113+
Jonathan "Jono" Yang
114+
Li Ha
115+
Michael Herzog
116+
Michael Rupprecht
117+
Nusrat Sultana
118+
Paul Kunz
119+
Philippe Ombredanne
120+
Rakesh Balusa
121+
Ranvir Singh
122+
Richard Fontana
123+
Sebastian Schuberth
124+
Steven Esser
125+
Thomas Gleixner
126+
Tisoga @forrestchang
127+
Yash D. Saraf
128+
Yash Sharma
129+
10130

11131
1.6.0 (2016-01-29)
12132
------------------

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from setuptools import setup
1818

1919

20-
version = '2.0.0rc3'
20+
version = '2.0.0'
2121

2222

2323
#### Small hack to force using a plain version number if the option

src/scancode/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,4 @@
5050
__version__ = get_distribution('scancode-toolkit').version
5151
except DistributionNotFound:
5252
# package is not installed ??
53-
__version__ = '2.0.0rc3'
53+
__version__ = '2.0.0'

0 commit comments

Comments
 (0)