Change history for SBOM::CycloneDX 1.07 2026-01-21 - Improved support for CycloneDX 1.7 (https://cyclonedx.org/docs/1.7/json/) - Improved documentations - Improved ENUM classes - Added "patent" and "patentFamily" support (CycloneDX 1.7) - Added initial support for testing multiple CycloneDX specifications from a single test file - Added new tests - Remove '$schema' in CycloneDX < 1.5 1.06 2026-01-15 - Added initial support for CycloneDX 1.7 (https://cyclonedx.org/docs/1.7/json/) - Added "citation" support - Improved "certificateProperties" support - Added ENUM classes - Added EXPERIMENTAL "SBOM::CycloneDX::Lite" - Added examples ("x509-to-cbom.pl" and "rpm-to-sbom.pl") - Improved documentations 1.05 2025-09-30 - Updating SPDX license list to 3.27.0 - FIX "Initialization of state variables in list context currently forbidden" in Perl < 5.28 1.04 2025-09-07 - Fix name in Makefile.PL (giterlizzi/perl-SBOM-CycloneDX#2) - Fix mapping of "perl_5" license with SPDX expression "Artistic-1.0-Perl OR GPL-1.0-or-later" (giterlizzi/perl-SBOM-CycloneDX#3) - Improved "SBOM::CycloneDX::License" behavior - Improved mapping of CPAN::Meta licenses to SPDX - Added support for SPDX "NOASSERTION" and "NONE" licenses: https://spdx.github.io/spdx-spec/v3.0.1/model/ExpandedLicensing/Individuals/NoAssertionLicense/ https://spdx.github.io/spdx-spec/v3.0.1/model/ExpandedLicensing/Individuals/NoneLicense/ 1.03 2025-03-31 - Improved documentation - Improved SPDX licenses loader 1.02 2025-03-14 - Added "SBOM::CycloneDX::Base" class - Added "SBOM::CycloneDX::BomRef" class - Load SPDX licenses from "spdx.schema.json" - Updated documentations 1.01 2025-03-10 - Added most of CycloneDX 1.6 properties and components - Added test data from CycloneDX Specification (https://github.com/CycloneDX/specification) 1.00 2025-02-27 - First release of SBOM::CycloneDX