All notable changes to this project will be documented in this file.
- Added
- Build
- Use TypeScript
v5.6.3
now, wasv5.6.2
(via #1320)
- Use TypeScript
- Added
- Build
- Dependencies
- Upgraded runtime-dependency
@cyclonedx/cyclonedx-library@^6.11.0
, was@^6.6.0
(via #1300)
This was done to incorporate non-breaking upstream changes and fixes.
- Upgraded runtime-dependency
- Build
- Use TypeScript
v5.5.3
now, wasv5.4.5
(via #1296)
- Use TypeScript
- Added
- Misc
- Raised dependency
@cyclonedx/cyclonedx-library@^6.6.0
, was@^6.5.0
(via #1281)
- Raised dependency
Added support for CycloneDX Specification-1.6.
- Changed
- This tool supports CycloneDX Specification-1.6 now (via #1276)
- Added
- Option
specVersion
now supports value1.6
to reflect CycloneDX Specification-1.6 (via #1276)
Default value for that option is unchanged - still1.4
.
- Option
- Build
- Use TypeScript
v5.4.5
now, wasv5.4.2
(via #1270)
- Use TypeScript
- Build
- Use TypeScript
v5.4.2
now, wasv5.3.3
(via #1259)
- Use TypeScript
- Fix
- Malformed ingested package versions are fixed (via #1246)
- Changed
- Build
- Use TypeScript
v5.3.3
now, wasv5.3.2
(via #1244)
- Use TypeScript
- Build
- Use TypeScript
v5.3.2
now, wasv5.2.2
(via #1238)
- Use TypeScript
- Build
- Use TypeScript
v5.2.2
now, wasv5.1.6
(via #1218)
- Use TypeScript
- Misc
- Raised dependency
@cyclonedx/cyclonedx-library@^5||^6
, was@^5
(via #1214)
- Raised dependency
- Misc
- Raised dependency
normalize-package-data@^3||^4||^5||^6
, was@^3||^4||^5
(via #1194)
- Raised dependency
- Added
- Misc
- Raised dependency
@cyclonedx/cyclonedx-library@^5
, was@^3||^4
(via #1188)
- Raised dependency
Added support for CycloneDX Specification-1.5.
- Changed
- Added
- Build
- Use TypeScript
v5.1.6
now, wasv5.1.3
(via #1017)
- Use TypeScript
- Misc
- Build
- Misc
- Improved internal type-compatibility to webpack (via #980)
- Changes
- SPDX license expression detection improved (via #881)
Previously, some expressions were not properly detected, so they were marked as named-license in the SBOM results. They should be marked as expression, now.
- SPDX license expression detection improved (via #881)
- Misc
- Raised dependency
@cyclonedx/cyclonedx-library@^2.0.0
, was@^1.14.0
(via #881)
- Raised dependency
- Added
- SBOM results might be validated (via #825)
This feature is enabled per default and can be controlled via the new optionvalidateResults
.
Validation is skipped, if requirements are not met. Requires transitive optional dependencies
- SBOM results might be validated (via #825)
- Build
- Use TypeScript
v5.0.4
now, wasv4.9.5
(via #790)
- Use TypeScript
- Fixed
- If packages' metadata normalization fails, then this results no longer in an unhandled crash but causes a warning message (#745 via #754)
- Misc
- Packages' metadata normalization
is less verbose (via #754)
If failed, then a warning is sent to webpack's log, now. No additional debug messages anymore.
As always, you can control the display of these messages via webpack stats.
- Packages' metadata normalization
is less verbose (via #754)
Maintenance release.
- Changed
- Detected node packages' metadata are now normalized, before translation to SBOM components happens (#678 via #679)
This might increase the quality of SBOM results.
- Detected node packages' metadata are now normalized, before translation to SBOM components happens (#678 via #679)
- Added
- Misc
Maintenance release.
- Build
- Use TypeScript
v4.9.5
now, wasv4.9.4
(via #619)
- Use TypeScript
- Misc
- Use
[email protected]
now, was@24.0.0
(via #596, #613)
- Use
Maintenance release.
- Docs
- fix CI/CT shield (badges/shields#8671 via #515)
- Build
- Use TypeScript
v4.9.4
now, wasv4.9.3
(via #508)
- Use TypeScript
- Misc
- Use
[email protected]
now, was@23.0.0
(via #519)
- Use
Maintenance release.
- Build
- Use TypeScript
v4.9.3
now, wasv4.8.3
(via #466)
- Use TypeScript
Maintenance release.
- Misc
- Style: imports are sorted, now (via #286)
- Build
- Use TypeScript
v4.8.3
now, wasv4.8.2
(via #288)
- Use TypeScript
- Changed
- PackageUrl(PURL) in JSON and XML results are as short as possible, but still precise (via #285)
- Misc
- Raised dependency
@cyclonedx/cyclonedx-library@^1.4.0
, was@^1.0.0
(via #285)
- Raised dependency
- Build
- Use TypeScript
v4.8.2
now, wasv4.7.4
(via #284)
- Use TypeScript
- Docs
- Added the configuration options to the
README
(via #75)
- Added the configuration options to the
This is a reboot, written in TypeScript and compiled to JavaScript.
- BREAKING changes
- Requires Node.js
>= 14.0.0
now, was>= 12.0.0
. - Requires webpack version
^5
as apeerDependency
, was>=4 <6
.
- Requires Node.js
- Changed
- The optional configuration options changed in name and meaning. Consult the
README
for details.
- The optional configuration options changed in name and meaning. Consult the
- Added
- Added an optional switch to select the desired CycloneDX spec version for the output.
The value currently defaults to'1.4'
(fixes #53 via #70) - Full support for typing. This will make the configuration of this plugin easier.
- Lots of small features got added due to the fact that the data processing is managed by
@cyclonedx/cyclonedx-library
now.
- Added an optional switch to select the desired CycloneDX spec version for the output.
- Fixed
- Removed
- The optional config option
emitStats
and its functionality were dropped. You may use webpack's--stats
switch instead.
- The optional config option
- Misc
- Uses
@cyclonedx/cyclonedx-library
now, instead of@cyclonedx/bom
.
- Uses
- Fixed
- Misc
- Add integration test for react18 with webpack5 and babel-runtime dependency (via #68)
- Fixed
- Misc
- BREAKING changes
- Changed
- Requires
@cyclonedx/bom
version^3.8.0
now, was^3.1.1
(via #51)
- Requires
- Misc
- Fixed
- Fixes related to
bom-ref
and internal flows.
- Fixes related to
Initial release.