2.0.0
Improved license detection.
Finished Vulnerability capabilities.
Added ComponentEvidence capabilities.
BREAKING
- Method
Factories.LicenseFactory.makeFromString()was changed in its behavior (#271, #530 via #547)
It will try to createModels.SpdxLicenseif value is eligible,
else try to createModels.LicenseExpressionif value is eligible,
else fall back toModels.NamedLicense. - revisited sort and compare:
- Methods
Models.*.compare()may return different numbers than before. - Methods
Models.*.sorted()may return different orders than before.
- Methods
- Removed deprecated symbols (#747 via #752)
Changed
- Removed beta state from symbols
{Enums,Models}.Vulnerability.*(#164 via #722)
The structures are defined as stable now. - Some property/parameter types were widened, enabling the use of
Bufferand other data-saving mechanisms (#406, #516 via #753)
Added
- New data models and serialization/normalization for
Models.ComponentEvidence(#516 via #753) - Serializers and
Component-Normalizers will takeModels.Component.evidenceinto account (#516 via #753) - Serializers and
Bom-Normalizers will takeModels.Bom.vulnerabilitiesinto account (#164 via #722)
Misc
- Internal rework, modernization, refactoring.
API changes v2 - the details
Full Changelog: v1.14.0...v2.0.0
New Contributors
- @xmasoracle made their first contribution in #722