Releases: CycloneDX/cyclonedx-python-lib
Releases · CycloneDX/cyclonedx-python-lib
v2.3.0
v2.2.0
v2.1.1
v2.1.0
v2.0.0
Feature
- Bump dependencies (
da3f0ca) - Completed work on #155 (#172) (
a926b34) - Support complete model for
bom.metadata(#162) (2938a6c) - Support for
bom.externalReferencesin JSON and XML #124 (1b733d7) - Complete support for
bom.components(#155) (32c0139) - Support services in XML BOMs (
9edf6c9)
Fix
license_urlnot serialised in XML output #179 (#180) (f014d7c)Component.bom_refis not Optional in our model implementation (in the schema it is) - we generate a UUID ifbom_refis not supplied explicitly (5c954d1)- Temporary fix for
__hash__of Component withproperties#153 (a51766d) - Further fix for #150 (
1f55f3e) - Regression introduced by first fix for #150 (
c09e396) - Components with no version (optional since 1.4) produce invalid BOM output in XML #150 (
70d25c8) expressionnot supported in Component Licsnes for version 1.0 (15b081b)
Breaking
v1.3.0
v1.2.0
v1.1.1
v1.1.0
v1.0.0
Support for CycloneDX schema version 1.4 (#108)
Breaking Changes
Support for CycloneDX 1.4. This includes:
- Support for
toolshavingexternalReferences - Allowing
versionfor aComponentto be optional in 1.4 - Support for
releaseNotesperComponent - Support for the core schema implementation of Vulnerabilities (VEX)
Features
$schemais now included in JSON BOMs- Concrete Parsers have now been moved into downstream projects to keep this libraries focus on modelling and outputting CycloneDX - see https://github.com/CycloneDX/cyclonedx-python
Fixes
- Unit tests now include schema validation (we've left schema validation out of the core library due to dependency bloat)
- Ensure schema is adhered to in 1.0
- URIs are now used throughout the library through a new
XsUriclass to provide URI validation
Other
- Documentation is now hosted on readthedocs.org (https://cyclonedx-python-library.readthedocs.io/)
- Added reference to release of this library on Anaconda
Full Changelog: v0.12.3...v1.0.0