v33.0.0rc1
Pre-releaseThis is a major release candidate with major changes in packaging,
with the licensedcode-data and licensedcode-index being published
in two seperate wheels. Also adds linux/macos ARM support in
release archives and pypi wheels.
-
Remove the licensedcode data and built license indexes from the
main scancode-toolkit built wheel, and release them as
seperate wheels which scancode-toolkit depends on.
This enables to release scancode licensedb data/index wheels
seperately whenever necessary and also reduces the scancode
wheel size greatly. For more details see:
#3459 -
Add macos ARM and linux arm support in release archives and
pypi wheels throughscancode-toolkit-miniwhich uses
system provided libraries instead of bundled binaries.
Also use updated non pure-python dependencies supporting
linux/macos arm wheels. For more details see:
#3205
#3958 -
Add new and updates licenses, and license rules, including
support for the SPDX License List 3.28
#4956 -
Add support for the Python UV package manager. Two new package data
handlers parsepyproject.tomlfiles containing a[tool.uv]table
anduv.locklockfiles, including PEP 735[dependency-groups],
and the package assembly walks both files together so that the project
metadata and the resolved transitive dependencies are reported as a
single Python package.
#4501
What's Changed
- Fix pypi python3.14 wheel release by @AyanSinhaMahapatra in #4686
- Rules for golang related false positives by @CsatariGergely in #4694
- Pynacl false positive upstream by @CsatariGergely in #4695
- Fix dead scancode documentation link by @ShraddhaSharma3 in #4692
- Add new licenses and update SPDX License List to v3.28.0 by @AyanSinhaMahapatra in #4625
- Update Pixar regression fixture by @kumarasantosh in #4878
- Remove duplicate '/project.clj' key in _MANIFEST_ENDS dict by @codewithfourtix in #4781
- Update licenses by @AyanSinhaMahapatra in #4956 thanks to @DennisClark @armijnhemel @pombredanne for reporting and adding these.
- Publish licensedcode data/index as seperate pypi wheels and improve arm installation support by @AyanSinhaMahapatra in #4847
- Make 'no such option' assertion tolerant of newer click error format by @GuillemSeCa in #5009
- Adding UV package manager support for Python projects by @GuillemSeCa in #4980
- Bump version and CHANGELOG to v33.0.0rc1 and add new licenses by @AyanSinhaMahapatra in #5041
New Contributors
- @CsatariGergely made their first contribution in #4694
- @ShraddhaSharma3 made their first contribution in #4692
- @kumarasantosh made their first contribution in #4878
- @codewithfourtix made their first contribution in #4781
- @GuillemSeCa made their first contribution in #5009
Full Changelog: v32.5.0...v33.0.0rc1