Skip to content

Releases: CycloneDX/cyclonedx-node-npm

1.12.0

17 May 17:31
Compare
Choose a tag to compare

Based on OWASP Software Component Verification Standard for Software Bill of Materials (SCVS SBOM) criteria, this tool is now capable of producing SBOM documents almost passing Level-2 (only signing needs to be done externally).
Affective changes based on these SCVS SBOM criteria:

  • 2.15 — SPDX license expression detection improved (via #726)
  • 2.18 — SHA-1 integrity hash detection added (#699 via #735)

Changes

  • SPDX license expression detection improved (via #726)
    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.

Added

  • Added detection for package integrity with SHA-1 (#699 via #735)

Misc

  • Raised dependency @cyclonedx/cyclonedx-library@^2.0.0, was @^1.14.0 (via #726)

Full Changelog: v1.11.0...v1.12.0

1.11.0

27 Apr 08:12
Compare
Choose a tag to compare

Added

  • SBOM result might be validated (via #660)
    This feature is enabled per default and can be disabled via CLI switch --no-validate.
    Validation is skipped, if requirements are not met. Requires transitive optional dependencies

Full Changelog: v1.10.0...v1.11.0

1.10.0

17 Apr 10:29
Compare
Choose a tag to compare

Added

  • SBOM result might have component.scope=optional populated for OptionalDependencies (#645 via #657)

Fixed

  • DevDependencies that are also required by OptionalDependencies correctly have the property cdx:npm:package:development populated in SBOM results (#645 via #657)
  • DevDependencies that are also required by OptionalDependencies are correctly omitted from SBOM results, when the CLI switch for omitting "dev" and "optional" are set (#645 via #657)

Docs

  • Describe internal NPM executable detection in README (via #647)

Build

  • Use TypeScript v5.0.4 now, was v4.9.5 (via #638)

Full Changelog: v1.9.2...v1.10.0


New Contributors

1.9.2

30 Mar 14:26
Compare
Choose a tag to compare

Fixed

  • No longer omit components' version's buildID (#551 via #597)
    Fixed for NPM>=7 only. NPM6 omits this information in the first place, still.

Misc


Full Changelog: v1.9.1...v1.9.2

1.9.1

15 Mar 12:53
Compare
Choose a tag to compare

Docs

  • added section "How it works" to the README (via #563)

Full Changelog: v1.9.0...v1.9.1

1.9.0

03 Mar 09:10
Compare
Choose a tag to compare

Changed

  • Detected node packages' metadata are now normalized, before translation to SBOM components happens. (#536 via #537)
    This might increase the quality of SBOM results.

Full Changelog: v1.8.0...v1.9.0

1.8.0

16 Feb 19:25
Compare
Choose a tag to compare

Added

  • SBOM result might have additional items in metadata.tools populated (#505 via #506)

Full Changelog: v1.7.5...v1.8.0

1.7.5

14 Feb 13:04
Compare
Choose a tag to compare

Maintenance release


Full Changelog: v1.7.4...v1.7.5

1.7.4

14 Feb 12:50
Compare
Choose a tag to compare

Maintenance release


Full Changelog: v1.7.3...v1.7.4

1.8.0-alpha.5d82149ae21396f6824c94185281b9162e2a1841

preview of #503