0.6.0-test - 2024-05-22
Pre-release
Pre-release
·
27 commits
to main
since this release
Release Notes
Added
- Added support for CycloneDX version 1.5, necessitating a number of breaking changes to the API.
- Added the ability to turn a
NormalizedString
into aString
without cloning ([CycloneDX#707]) - Added the ability to view a number of types as a
&str
to reduce the necessary cloning ([CycloneDX#708]) - Added an ability to parse a
serde_json::Value
into a CycloneDX document ([CycloneDX#705]) - Added automatic validation of generated JSON against the official CycloneDX schemas ([CycloneDX#653])
Fixed
- Added support for
external_references
field onTool
introduced in CycloneDX 1.4 but accidentally omitted from the parser ([CycloneDX#709])
Changed
- Introduced the
cyclonedx-bom-macros
crate with a proc macro to eliminate copy-pasted code between various spec versions - Multiple refactors to make the code simpler and easier to maintain