Skip to content

Releases: CycloneDX/cyclonedx-javascript-library

6.9.0

23 May 05:45
Compare
Choose a tag to compare

Changed

  • Updated SPDX license list to v3.24.0 (via #1077)

What's Changed

Full Changelog: v6.8.2...v6.9.0

6.8.2

21 May 17:10
Compare
Choose a tag to compare

Fixed

  • Added Factories.PackageUrlFactory's generic type's default back in (via #1076)

What's Changed

Full Changelog: v6.8.1...v6.8.2

6.8.1

21 May 11:43
Compare
Choose a tag to compare

Fixed

  • Hardened Factories.FromNodePackageJson.PackageUrlFactory's default package repository detection (#1073 via #1074)

What's Changed

  • chore(deps-dev): bump npm-run-all2 from 5.0.2 to 6.1.2 by @dependabot in #1071
  • fix: hardenFactories.FromNodePackageJson.PackageUrlFactory's default package repository detection by @jkowalleck in #1074

Full Changelog: v6.8.0...v6.8.1

6.8.0

14 May 11:08
Compare
Choose a tag to compare

Added

  • Explicitly export own first-level submodules via package manifest (via #1066)
    When used with bundlers/packers downstream, this might enable better tree shaking due to scoped imports.

Refactor

  • Ease internal tree shaking (via #1066)

What's Changed

Full Changelog: v6.7.2...v6.8.0

6.7.2

08 May 16:36
Compare
Choose a tag to compare

Changed

  • The provided XML validation capabilities were explicitly hardened (via #1064; concerns #1061)
    This is considered a security measure concerning XML external entity (XXE) injection.

What's Changed

  • refactor: XML validator explicitely harden against XXE injections by @jkowalleck in #1064

Full Changelog: v6.7.1...v6.7.2

6.7.1

07 May 18:11
Compare
Choose a tag to compare

Reverted v6.7.0, back to v6.6.1 -- fixes SecurityAdvisory GHSA-38gf-rh2w-gmj7
(Release v6.7.0 got yanked for security reasons, and should not be used. Please upgrade to ^6.7.1)


What's Changed

Full Changelog: v6.6.1...v6.7.1

6.6.1

06 May 13:43
Compare
Choose a tag to compare

Fixed

  • JSON validator allow arbitrary $schema (#1059 via #1060)

What's Changed

Full Changelog: v6.6.0...v6.6.1

6.6.0

26 Apr 15:36
Compare
Choose a tag to compare

Changed

  • Serializers and License-Normalizers will take license acknowledgement into account (#1051 via #1052)

Added

  • Namespace Enums
    • New enum LicenseAcknowledgement (#1051 via #1052)
  • Namespace Models
    • Class LicenseExpression got new property acknowledgement (#1051 via #1052)
    • Class NamedLicense got new property acknowledgement (#1051 via #1052)
    • Class SpdxLicense got new property acknowledgement (#1051 via #1052)

What's Changed

Full Changelog: v6.5.1...v6.6.0

6.5.1

16 Apr 11:48
Compare
Choose a tag to compare
  • Dependencies
    • Bumped the range of optional requirement ajv-formats to ^3.0.1, was ^2.1.1 (via #1037)
      This should fix JSON-validation for time/date.

What's Changed

  • chore: add editorconfig checks to eslint by @jkowalleck in #1043
  • Chore/migtate from eslint config standard with typescript to eslint config love by @jkowalleck in #1045
  • chore: add the transitive peer dependencies by @jkowalleck in #1047
  • chore(deps): bump ajv-formats from 2.1.1 to 3.0.1 in the ajv group by @dependabot in #1037

Full Changelog: v6.5.0...v6.5.1

6.5.0

11 Apr 11:31
Compare
Choose a tag to compare

Added support for CycloneDX Specification-1.6.

Changed

  • Normalizers support CycloneDX Specification-1.6 (#1039 via #1041)
  • Validators support CycloneDX Specification-1.6 (#1039 via #1041)

Added

  • Existing Enums got new members and values for CycloneDX Specification-1.6 (#1039 via #1041)
    • Enums.ComponentType.CryptographicAsset
    • Enums.ExternalReferenceType.SourceDistribution
    • Enums.ExternalReferenceType.ElectronicSignature
    • Enums.ExternalReferenceType.DigitalSignature
    • Enums.ExternalReferenceType.RFC9116
  • Namespace Spec was enhanced for CycloneDX Specification-1.6 (#1039 via #1041)
    • New const Spec.Spec1dot6
    • New enum member Spec.Version.v1dot6

Build

  • Use TypeScript v5.4.5 now, was v5.4.3 (via #1040)

What's Changed

Full Changelog: v6.4.2...v6.5.0