Skip to content

Latest commit

 

History

History
345 lines (245 loc) · 12.3 KB

HISTORY.md

File metadata and controls

345 lines (245 loc) · 12.3 KB

Changelog

All notable changes to this project will be documented in this file.

unreleased

3.11.0 - 2024-05-08

  • Added
    • Licenses acknowledgement might be populated (#1274 via #1281)
  • Misc
    • Raised dependency @cyclonedx/cyclonedx-library@^6.6.0, was @^6.5.0 (via #1281)

3.10.0 - 2024-04-23

Added support for CycloneDX Specification-1.6.

  • Changed
    • This tool supports CycloneDX Specification-1.6 now (via #1276)
  • Added
    • Option specVersion now supports value 1.6 to reflect CycloneDX Specification-1.6 (via #1276)
      Default value for that option is unchanged - still 1.4.
  • Build
    • Use TypeScript v5.4.5 now, was v5.4.2 (via #1270)

3.9.2 - 2024-03-19

  • Build
    • Use TypeScript v5.4.2 now, was v5.3.3 (via #1259)

3.9.1 - 2023-12-10

  • Fix
    • Malformed ingested package versions are fixed (via #1246)

3.9.0 - 2023-12-10

  • Changed
  • Build
    • Use TypeScript v5.3.3 now, was v5.3.2 (via #1244)

3.8.3 - 2023-12-01

  • Build
    • Use TypeScript v5.3.2 now, was v5.2.2 (via #1238)

3.8.2 - 2023-08-28

  • Build
    • Use TypeScript v5.2.2 now, was v5.1.6 (via #1218)
  • Misc
    • Raised dependency @cyclonedx/cyclonedx-library@^5||^6, was @^5 (via #1214)

3.8.1 - 2023-08-17

  • Misc
    • Raised dependency normalize-package-data@^3||^4||^5||^6, was @^3||^4||^5 (via #1194)

3.8.0 - 2023-08-17

  • Added
    • SBOM results are marked to be produced in lifecycle phase "build" (#1173 via #1188)
  • Misc
    • Raised dependency @cyclonedx/cyclonedx-library@^5, was @^3||^4 (via #1188)

3.7.0 - 2023-07-05

Added support for CycloneDX Specification-1.5.

  • Changed
    • This tool supports CycloneDX Specification-1.5 now (#1001 via #1021)
    • This tool warns now, if SBOM generation is skipped due to an unsupported value for option specVersion (via #1021)
      Previous behaviour was a silent skip.
  • Added
    • Option specVersion now supports value 1.5 to reflect CycloneDX Specification-1.5 (#1001 via #1021)
      Default value for that option is unchanged - still 1.4.
  • Build
    • Use TypeScript v5.1.6 now, was v5.1.3 (via #1017)
  • Misc
    • Raised dependency @cyclonedx/cyclonedx-library@^3||^4, was @^2.0.0 (#1001 via #1021)

3.6.1 - 2023-06-16

  • Build
    • Use TypeScript v5.1.3 now, was v5.0.4 (via #934)
    • Disabled TypeScript compilerOption esModuleInterop (via #892)
    • Disabled TypeScript compilerOption allowSyntheticDefaultImports (via #892)
  • Misc
    • Improved internal type-compatibility to webpack (via #980)

3.6.0 - 2023-05-17

  • 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.
  • Misc
    • Raised dependency @cyclonedx/cyclonedx-library@^2.0.0, was @^1.14.0 (via #881)

3.5.0 - 2023-04-27

  • Added
    • SBOM results might be validated (via #825)
      This feature is enabled per default and can be controlled via the new option validateResults.
      Validation is skipped, if requirements are not met. Requires transitive optional dependencies
  • Build
    • Use TypeScript v5.0.4 now, was v4.9.5 (via #790)

3.4.1 - 2023-03-31

  • 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.

3.4.0 - 2023-03-28

  • Added
    • SBOM result might have serialNumber populated (#747 via #748)

3.3.1 - 2023-03-15

Maintenance release.

3.3.0 - 2023-03-02

  • 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.

3.2.0 - 2023-02-16

  • Added
    • SBOM result might have additional items in metadata.tools populated (#637 via #638)
  • Misc
    • Dropped outdated dependency read-pkg-up (#647 via #648)

3.1.4 - 2023-02-11

Maintenance release.

  • Build
    • Use TypeScript v4.9.5 now, was v4.9.4 (via #619)
  • Misc
    • Use eslint-config-standard-with-typescript@34.0.0 now, was @24.0.0 (via #596, #613)

3.1.3 - 2022-12-16

Maintenance release.

  • Docs
  • Build
    • Use TypeScript v4.9.4 now, was v4.9.3 (via #508)
  • Misc
    • Use eslint-config-standard-with-typescript@24.0.0 now, was @23.0.0 (via #519)

3.1.2 - 2022-11-19

Maintenance release.

  • Build
    • Use TypeScript v4.9.3 now, was v4.8.3 (via #466)

3.1.1 - 2022-09-10

Maintenance release.

  • Misc
    • Style: imports are sorted, now (via #286)
  • Build
    • Use TypeScript v4.8.3 now, was v4.8.2 (via #288)

3.1.0 - 2022-09-07

  • 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)
  • Build
    • Use TypeScript v4.8.2 now, was v4.7.4 (via #284)

3.0.1 - 2022-06-25

  • Docs
    • Added the configuration options to the README (via #75)

3.0.0 - 2022-06-20

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 a peerDependency, was >=4 <6.
  • Changed
    • The optional configuration options changed in name and meaning. Consult the README for details.
  • 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.
  • Fixed
    • Dependency graph no longer has null or undefined values (fixes #31 via #70)
  • Removed
    • The optional config option emitStats and its functionality were dropped. You may use webpack's --stats switch instead.
  • Misc
    • Uses @cyclonedx/cyclonedx-library now, instead of @cyclonedx/bom.

2.0.2 - 2022-06-11

  • Fixed
    • Fix invalid format of generated bom by incomplete package.json files in subdirectories of npm packages (#31 via #68)
  • Misc
    • Add integration test for react18 with webpack5 and babel-runtime dependency (via #68)

2.0.1 - 2022-05-05

  • Fixed
    • Fixed support for Webpack5 (#33,#47 via #55)
  • Misc
    • Removed dev-files from release package, like tests (via #54)
    • Fixed use of internals from foreign packages (via #60)

2.0.0 - 2022-04-24

  • BREAKING changes
    • Requires node >= 12.0.0 now, was 8.0.0 (via #51)
    • Requires webpack version >=4 as a peerDependency, like it was documented in the README (via #49)
  • Changed
    • Requires @cyclonedx/bom version^3.8.0 now, was ^3.1.1 (via #51)
  • Misc
    • Added reproducible test environments for unit an integration tests (via #51)
    • Applied coding standards (via #49)

1.0.2 - 2022-04-22

  • Fixed
    • data:-urls are no longer exported (#45 via #46)

1.0.1 - 2021-12-07

  • Fixed
    • Fixes related to bom-ref and internal flows.

1.0.0 - 2021-09-12

Initial release.