Skip to content

Releases: CycloneDX/cyclonedx-node-npm

4.0.0

23 Jun 09:12
Compare
Choose a tag to compare

BREAKING Changes

  • SBOM results might have slightly changed (via #1307)

Fixed

  • External dependency edge-cases are now properly nested (via #1307)

Changed

  • SBOM result's bom-ref is prefixed with parent-component's one to ensure uniqueness (via #1307)
  • Uses only trusted data from npm-ls internally (via #1307)
    No changes in data quality are expected.

What's Changed

Full Changelog: v3.1.0...v4.0.0

3.1.0

16 Jun 11:11
Compare
Choose a tag to compare

Changed

  • Utilizes license file gatherer of @cyclonedx/cyclonedx-library, previously used own implementation (via #1303)

Runtime Dependencies

  • Raised @cyclonedx/cyclonedx-library@^8.4.0, was @^8.0.0 (via #1301, #1303)
  • Raised commander@^14.0.0, was @^13.1.0 (via #1297)

What's Changed

Full Changelog: v3.0.0...v3.1.0

3.0.1-alpha.0

26 May 11:42
Compare
Choose a tag to compare
3.0.1-alpha.0 Pre-release
Pre-release
Signed-off-by: jkowalleck <[email protected]>

3.0.0

08 Apr 20:42
Compare
Choose a tag to compare

BREAKING Changes

Added

  • CLI switch -o as shorthand for --output-file (#1282 via #1288)
  • CLI switch --of as shorthand for --outout-format (#1282 via #1288)
  • CLI switch --sv as shorthand for --spec-version (#1282 via #1288)

Fixed

  • License gathering correctly ignores symlinks and directories (#1290 via #1291)

Runtime Dependencies

  • Raised @cyclonedx/cyclonedx-library@^8.0.0, was @^7.0.0 (via #1281)
  • Raised commander@^13.1.0, was @^10.0.0 (via #1281, #1288)
  • Raised normalize-package-data@^7.0.0, was @^3||^4||^5||^6 (via #1281)

Build

  • Use TypeScript v5.8.3 now, was v5.7.3 (via #1267, #1289)

What's Changed

Full Changelog: v2.1.0...v3.0.0

2.1.0

19 Mar 13:51
Compare
Choose a tag to compare

Added

  • Functionality for workspaces (#1126 via #1212)
    This introduces new CLI options/switches: --workspace, --no-workspaces, --[no-]include-workspace-root.
    See the docs for details.

What's Changed

New Contributors

Full Changelog: v2.0.0...v2.1.0

2.0.0

27 Jan 10:45
Compare
Choose a tag to compare

BREAKING Changes

  • CLI option --spec-version defaults to 1.6, was 1.4 (#1173 via #1258)
  • Emit $.metadata.tools as components (#1233 via #1235)
    This affects only CycloneDX spec-version 1.5 and later.
  • Emitted .purl values might be partially url-encoded (via #1235)
    This is caused by changes on underlying 3rd-party dependency packageurl-js.
  • Create dir for output file if not exists (#1241 via #1242)
    This is only a breaking change if you relied on non-existent result paths to cause errors.

Misc

  • Raised dependency @cyclonedx/cyclonedx-library@^7.0.0, was @^6.11.0 (via #1235)

What's Changed

Full Changelog: v1.20.0...v2.0.0

1.20.0

13 Jan 18:39
Compare
Choose a tag to compare

Added

  • Official support for npm@11 (#1245 via #1249)
  • Capability to gather license text evidences (#256 via #1243)
    This feature can be controlled via CLI switch --gather-license-texts.
    This feature is experimental. This feature is disabled per default.

Dependencies

  • No longer directly depend on packageurl-js (via #1237)

Build


What's Changed

New Contributors

Full Changelog: v1.19.3...v1.20.0

1.19.3

15 Jul 13:01
Compare
Choose a tag to compare

Dependencies

  • Raised runtime dependency @cyclonedx/cyclonedx-library@^6.11.0, was @^6.6.0 (via #1205)
    This was done to incorporate non-breaking upstream changes and fixes.

Build

  • Use TypeScript v5.5.3 now, was v5.4.5 (via #1201)

What's Changed

Full Changelog: v1.19.2...v1.19.3

1.19.2

10 Jul 13:40
Compare
Choose a tag to compare

Fixed

  • CycloneDX externalReferences for vcs type (#1198 via #1202)
  • CycloneDX property cdx:npm:package:path's value on Windows systems (via #1203)

What's Changed

Full Changelog: v1.19.0...v1.19.2

1.19.0

01 Jun 15:23
Compare
Choose a tag to compare

Changed

  • Try to sanitize distribution URLs (via #1187, #1191)

Added

  • More debug output when it comes to package manifest loading (via #1189)

Misc

  • Added direct dependency hosted-git-info@^4||^5||^6||^7 (via #1191)
    This is also a transitive dependency via already existing direct dependency normalize-package-data.

What's Changed

Full Changelog: v1.18.0...v1.19.0