v31.0.0b3 - 2022-04-30
·
2481 commits
to develop
since this release
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
- Report
packagesat top level with file levelpackage_manifestsby @AyanSinhaMahapatra in #2710 - Updated install.rst by @beastrun12j in #2722
- Omnibus fall license improvements by @pombredanne in #2706
- Improve license detection by @pombredanne in #2737
- api.get_licenses: clarify and improve docstring for "min_score" argument by @zacchiro in #2763
- rules with "unqualified" license names are references, not notices by @petergardfjall in #2759
- Fix invalid license yaml files by resolving duplicated keys by @fangxlmr in #2776
- Fix azure pipeline vmimage deprecations by @AyanSinhaMahapatra in #2775
- Allow license rules to require the presence of certain defining keywords by @mrombout in #2773
- Add first draft ROADMAP by @pombredanne in #2736
- Add CycloneDx output option by @agschrei in #2698
- Remove regular expression futurewarning by @soimkim in #2788
- fix docstring in debian_copyright.py by @adii21-Ux in #2786
- fixes missing whitespace in prerequisites list by @altsalt in #2778
- Add PackageManifest Class by @AyanSinhaMahapatra in #2748
- Add new licenses and new detection rules by @pombredanne in #2765
- Rename first column of csv output to "path" by @JRavi2 in #2016
- Detect unknown licenses #1675 by @akugarg in #2592
- Improve copyright handling #2350 by @pombredanne in #2791
- Fixing OSI identifier for BSD-3-Clause; see also SPDX license metadata by @karsten-klein in #2797
- Fix GPL license detection false positive #2793 by @KevinJi22 in #2799
- 2789 inconsistent doc html app by @kunalchhabra37 in #2795
- Fixed inconsistency in --html-app FILE in cli-reference by @maynaS in #2790
- Replace freenode references with libera chat by @purna135 in #2816
- Adopt nexB/skeleton and bump dependencies by @pombredanne in #2818
- Fix bug recognizing license as license_notice instead of license_text by @adii21-Ux in #2817
- Fix incorrect license detection #2777 by @KevinJi22 in #2811
- Remove skeleton from docs by @AyanSinhaMahapatra in #2830
- Detect SPDX-FileContributor tags as authors by @pombredanne in #2838
- New license and copyright rule by @adii21-Ux in #2837
- Add key phrase tags to GPL detection rule by @pombredanne in #2821
- Make --version output valid YAML for parsing #2856 by @KevinJi22 in #2858
- Add Direct Note for Windows Users (New Comers) by @OsmiumOP in #2857
- Fixed Typo in Documentation by @OsmiumOP in #2862
- Remove version check locally by @adii21-Ux in #2860
- License improvement winter 2022 by @pombredanne in #2828
- Update link to documentation by @AyanSinhaMahapatra in #2867
- Improve license detection by @pombredanne in #2871
- Detect dependencies from build.gradle files by @pombredanne in #2822
- Fix small typo inside notes snippet by @Harshil-Jani in #2829
- Add Package Instances #2691 by @AyanSinhaMahapatra in #2825
- Improve license clarity scoring by @pombredanne in #2875
- Do not raise exception on package data mismatch #2886 by @AyanSinhaMahapatra in #2887
- Release 31 by @pombredanne in #2888
- Add primary license in summary by @JonoYang in #2884
- Remove usage of get_terminal_size in click by @AyanSinhaMahapatra in #2916
- Fix doc builds by @AyanSinhaMahapatra in #2896
- Update summary plugin by @JonoYang in #2914
- Shorten long file names by @pombredanne in #2918
- Added new copyright test cases by @abhishak3 in #2891
- Add system packages support in the new packages model by @AyanSinhaMahapatra in #2909
- Fix typo in summary: ambigous->ambiguous by @pombredanne in #2922
- Add system environment to scan headers by @pombredanne in #2923
- Update METADATA.bzl parser by @JonoYang in #2924
- Spring 2022 license updates by @pombredanne in #2921
- Process single package data file correctly by @pombredanne in #2933
- Fix package/dependency creation bugs by @AyanSinhaMahapatra in #2932
New Contributors
- @beastrun12j made their first contribution in #2722
- @zacchiro made their first contribution in #2763
- @fangxlmr made their first contribution in #2776
- @mrombout made their first contribution in #2773
- @agschrei made their first contribution in #2698
- @soimkim made their first contribution in #2788
- @adii21-Ux made their first contribution in #2786
- @altsalt made their first contribution in #2778
- @karsten-klein made their first contribution in #2797
- @KevinJi22 made their first contribution in #2799
- @kunalchhabra37 made their first contribution in #2795
- @maynaS made their first contribution in #2790
- @purna135 made their first contribution in #2816
- @OsmiumOP made their first contribution in #2857
- @Harshil-Jani made their first contribution in #2829
- @abhishak3 made their first contribution in #2891
Full Changelog: v30.1.0...v31.0.0b3