v1.0.0
Support for CycloneDX schema version 1.4 (#108)
Breaking Changes
Support for CycloneDX 1.4. This includes:
- Support for
tools
havingexternalReferences
- Allowing
version
for aComponent
to be optional in 1.4 - Support for
releaseNotes
perComponent
- Support for the core schema implementation of Vulnerabilities (VEX)
Features
$schema
is 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
XsUri
class 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