Revision history for SBOM::CycloneDX
0.0.9 2025-07-25T21:08:37+02:00
- Treat undefined values in ingest as not specified
(instead of as unsuspected named arguments)
- Bump dependency on PURL because we can
0.0.8 2025-07-24T13:41:04+02:00
- Made sure that all @-sigilled attributes return an
immutable list with their accessor (even though they
are defined as typed arrays)
- Made "bom-refs" return a Map with the bom-ref as
key, and the associated SBOM object as its value
- Bump dependency on PURL because we can
0.0.7 2025-07-17T20:52:44+02:00
- Added dependency on PURL to check validity of the
"purl" subset
- Added dependency on Email::Valid to check validity
of the "email" subset
0.0.6 2025-07-15T22:27:02+02:00
- Added method "bom-refs" + documentation and tests
- Added method "Hash" + documentation and tests
0.0.5 2025-07-15T17:27:01+02:00
- Added test files marked as invalid from GDT's repo
- Added documentation of the .build-errors/.JSON/.Map/.raku
methods
- Made DateTime handling more strict: YYYY-MM-DD is *not* a
valid timestamp in the SBOM world
- Made the "CPE: subset a bit more strict
- Some more documentation / error messaging tweaks
0.0.4 2025-07-15T00:09:22+02:00
- Full rendering of all documentation
- Added a "cyclonedx" script for checking validity of files
- Added a "cyclonedx-enums" script for obtain enum info
- Added "keys" method to Enumify role.
- Get error handling going, added method "build-errors"
- Made sure any additional named arguments will throw unless
an attribute "@.additional-properties" is specified
- Added support to instantiate directly from file
- Made unsupported enum strings die, instead of returning Nil
- Added classes that combine other classes:
- SBOM::Annotator
- SBOM::IndividualOrOrganization
- SBOM::AnyLicense
- SBOM::Governor
- SBOM::ResourceReference
- SBOM::Lifecycle
- Added classes to wrap up information:
- SBOM::LicenseInfo
- Added more test files from Giuseppe Di Terlizzi (GDT)'s repo
- Various tweaks and fixes
0.0.3 2025-07-09T20:50:33+02:00
- Several example SBOM files are now ingested without errors
- Made sure input parameters are handled in order of attribute
definition, to ensure consistent error reporting on large
SBOMs with potential errors (or errors in the handling of
such files)
- Added test files as generated by Giuseppe Di Terlizzi (GDT)
in the https://github.com/giterlizzi/perl-SBOM-CycloneDX/
repository
- Added preliminary coverage tests
0.0.2 2025-07-08T22:52:50+02:00
- Made .new / .raku / .Map fully functional
- Added initial set of tests
0.0.1 2025-07-07T14:32:58+02:00
- Initial version