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