Releases: CycloneDX/cyclonedx-php-composer
Releases · CycloneDX/cyclonedx-php-composer
3.9.1
3.9.0
3.8.0
3.7.0
Added
- CLI got a new switch
--no-version-normalization
. (via #138)
That allows to omit component version-string normalization.
Per default this plugin will normalize version strings by stripping leading "v".
This is a compatibility-switch. The next major-version of this plugin will not modify component versions. (see #102)
3.6.0
3.5.0
Changed
The "Core" library was moved to an own package: https://packagist.org/packages/cyclonedx/cyclonedx-library
The new external package/library is a one-to-one copy of the original code from this project, which now is a dependency/required of this project. So usage/leverage of the original code is still possible without any changes for third parties.
See #87 for details.
3.4.1
Fixed
Improved compatibility to composer.
3.4.0
Changed
- Core library
- Some repository data-types are lists of unique items, so no duplicates are kept.
Affected classes/data-types :ComponentRepository
DisjunctiveLicenseRepository
ToolRepository
- Some repository data-types are lists of unique items, so no duplicates are kept.
Added
- CLI via
composer make-bom
- Will try to populate dependencies of the SBoM result.
- Core library
- Added
BomRef
model to link bom elements in general.
AddedBomRefRepository
data type as a collection of uniqueBomRef
. - Added bomRef to
Component
model to link components as dependencies.
Added dependencies toComponent
model. - Added ability to serialize
dependencies
to XML. - Added ability to serialize
dependencies
to JSON.
- Added
Misc
- Moved development docs to
docs/dev/
. - Refactored the plugin's internals.
3.3.1
Fixed
- CLI via
composer make-bom
- Will ignore "AliasPackages" when generating the SBoM, since their alias-target is part of the SBoM already.
3.3.0
Changed
- Core library
- SerializersGroups will skip unsupported elements silently, instead of forwarding caught exceptions.
This results in an overall smoother SBoM generation process, just as intended.
- SerializersGroups will skip unsupported elements silently, instead of forwarding caught exceptions.
Added
- CLI via
composer make-bom
- Will try to populate metadata of the SBoM result.
- Core library
- Added models for spec elements:
metadata
,tools
,tool
- Added ability to serialize
metadata
to XML. - Added ability to serialize
metadata
to JSON.
- Added models for spec elements:
Fixed
- CLI via
composer make-bom
- composer packages of type
project
orcomposer-plugin
result as CycloneDX component of typeapplication
, waslibrary
.
- composer packages of type
Misc
- Updated demos/examples to reflect current state of SBoM results including metadata.
- Split some tests to more fine-grained scenarios.