All notable changes to this project will be documented in this file.
- Added
- New optional dependency
@cyclonedx/yarn-plugin-cyclonedx
(via #365)
This is a package for generating SBOM from yarn projects.
- New optional dependency
- Docs
- Acknowledge tools for Rollup, Vite (via #363)
- Docs
- Acknowledge tools for yarn, esbuild, Rspack/Rsbuid, Svelte (via #359)
- Docs
- Fix CI/CT shield (badges/shields#8671 via #346)
- Docs:
- Fixed some typos
- Docs:
- Describe the "Out of Scope" section (via #342)
- Fixed some typos
This became a so-called meta-package, it does not ship any own functionality, but it is a collection of dependencies. (via #321)
This package's dependencies are tools with one purpose in common: generate CycloneDX Software Bill-of-Materials (SBOM) from node-based projects.
- for npm-based projects: @cyclonedx/cyclonedx-npm
- for yarn-based projects: to be announced
- for pnpm-based projects: to be announced
If you are looking for a JavaScript/TypeScript library for working with CycloneDX, its data models or serialization, then you might want to try @cyclonedx/cyclonedx-library.
- Misc
- Misc
- CI: fixed SBOM gathering for the bundled application in the docker image.
- Misc
- Simplified the docker image. (via #316)
- Fixed
- Added
- Consider optional element "comment" when serializing
ExternalReference
. (via #312)
- Consider optional element "comment" when serializing
- Fixed
- Added missing handling of
Dependency
when environment variableBOM_REPRODUCIBLE
is present. (via #297)
- Added missing handling of
- Misc
- Worked packaging from whitelist to blacklist to add files, like
NOTICE
. (via #289)
- Worked packaging from whitelist to blacklist to add files, like
- Added
- Environment variable
BOM_REPRODUCIBLE
causes bom result to be more consistent over multiple runs by omitting time/rand-based values, and sorting lists. (via #288) - Method
Component.compare()
compares self bypurl
orgroup
/name
/version
. (via #288) - Method
ExternalReference.compare()
compares self bytype
/url
. (via #288) - Method
Hash.compare()
compares self byalgorithm
/value
. (via #288) - JSDoc for
ExternalReference
,ExternalReferenceList
,Hash
,HashList
. (via #288)
- Environment variable
- Fixed
- Changed
- Misc: Dependencies
- Bump
jest-junit
from 13.1.0 to 13.2.0 (via #287)
- Bump
- Added
- Misc: Dependencies
- Changed
- Updated available set of SPDX license. (via c837ada)
- Tests
- Reduced code duplication and made integration tests more consistent. (via #271)
- Changed
- Documentation
- Tests
- Moved integration tests to a dedicated space and updated documentation for it. (via #260)
- Changed
- Fixed
- Added
- Fixed
- Brought deprecated file
bin/cyclonedx-bom
back. (via #224)
File is now a compatibility-layer that spits a warning.
- Brought deprecated file
- Changed
- Renamed
bin/cyclonedx-bom
tobin/make-bom.js
(via #216)
This is considered a none-breaking change, as the CLI use ofnpx cyclonedx-node
/npx cyclonedx-bom
is untouched. - Errors are no longer thrown as
String
, but inheritedError
. (via #217)
This is considered a none-breaking change, asError.toString()
returns the original error message.
- Renamed
- Fixed
- Added
- Fixed
Full Changelog: https://github.com/CycloneDX/cyclonedx-node-module/compare/v3.1.2...v3.1.3
Full Changelog: https://github.com/CycloneDX/cyclonedx-node-module/compare/v3.1.1...v3.1.2
Full Changelog: https://github.com/CycloneDX/cyclonedx-node-module/compare/v3.1.0...v3.1.1
- Added
- Added object model support for dependencies.
Full Changelog: https://github.com/CycloneDX/cyclonedx-node-module/compare/v3.0.7...v3.1.0
Full Changelog: https://github.com/CycloneDX/cyclonedx-node-module/compare/v3.0.6...v3.0.7
Full Changelog: https://github.com/CycloneDX/cyclonedx-node-module/compare/v3.0.5...v3.0.6
Full Changelog: https://github.com/CycloneDX/cyclonedx-node-module/compare/v3.0.4...v3.0.5
Full Changelog: https://github.com/CycloneDX/cyclonedx-node-module/compare/v3.0.3...v3.0.4
Full Changelog: https://github.com/CycloneDX/cyclonedx-node-module/compare/v3.0.2...v3.0.3
Full Changelog: https://github.com/CycloneDX/cyclonedx-node-module/compare/v3.0.1...v3.0.2
Full Changelog: https://github.com/CycloneDX/cyclonedx-node-module/compare/v3.0.0...v3.0.1
- Breaking changes:
- Requires Node >= 12.0, was Node >= 8.0 before.
- CLI
- Dropped option
-a
/--append
. There is no replacement for it. - Dropped option
-s
/--schema
. There is no replacement for it.
- Dropped option
- Changes
- CLI output in CycloneDX v1.3 spec now, was switchable defaulting CycloneDX v1.2 before.
- Dropped support for CycloneDX v1.2 spec.
- Dropped support for CycloneDX v1.1 spec.
- Dropped support for Node version 8.
- Dropped support for Node version 10.
- Added
- Supports CycloneDX v1.3 spec.
Full Changelog: https://github.com/CycloneDX/cyclonedx-node-module/compare/v2.0.2...v3.0.0