Skip to content

Releases: CycloneDX/specification

1.6

09 Apr 05:18
Compare
Choose a tag to compare

Major new additions include support for cryptographic assets (CBOM) and CycloneDX Attestations (CDXA). CycloneDX v1.6 forms the basis of a future Ecma International standard.

Announcement: https://cyclonedx.org/news/cyclonedx-v1.6-released/


Added

  • Core enhancement: Cryptography Bill of Materials — CBOM (#171, #291 via #347)
  • Core enhancement: Attestation — CDXA (#192 via #348)
  • Feature to express the URL to source distribution (#98 via #269)
  • Feature to express the URL to RFC 9116 compliant documents (#380 via #381)
  • Feature to express tags/keywords for services and components (via #383)
  • Feature to express details for component authors (#335 via #379)
  • Feature to express details for component and BOM manufacturer (#346 via #379)
  • Feature to express communicate concluded values from observed evidences (#411 via #412)
  • Features to express license acknowledgement (#407 via #408)
  • Feature to express environmental consideration information for model cards (#396 via #395)
  • Feature to express the address of organizational entities (via #395)
  • Feature to express additional component identifiers: Universal Bill Of Receipts Identifier and Software Heritage persistent IDs (#413 via #414)

Fixed

  • Allow multiple evidence identities by XML/JSON schema (#272 via #359)
    This was already correct via ProtoBuff schema.
  • Prevent empty license entities by XML schema (#288 via #292)
    This was already correct in JSON/ProtoBuff schema.
  • Prevent empty or malformed property entities by JSON schema (#371 via #375)
    This was already correct in XML/ProtoBuff schema.
  • Allow multiple licenses in Metadata by ProtoBuff schema (#264 via #401)
    This was already correct in XML/JSON schema.

Changed

  • Allow arbitrary $schema values by JSON schema (#402 via #403)
  • Increased max length of versionRange (via 3e01ce6)
  • Harmonized length of version (via #417)

Deprecated

  • Data model Component's field author was deprecated. (via #379)
    Use field authors or field manufacturer instead.
  • Data model Metadata's field manufacture was deprecated. (#346 via #379)
    Use Metadata's field component's field manufacturer instead.
    • for XML: /bom/metadata/component/manufacturer
    • for JSON: $.metadata.component.manufacturer
    • for ProtoBuf: Bom:metadata.component.manufacturer

Documentation

  • Centralize version and version-range (via #322)
  • Streamlined SPDX expression related descriptions (via #327)
  • Enhanced descriptions of bom-ref/refType (#336 via #344)
  • Enhanced readability of enum documentation in JSON schema (#361 via #362)
  • Fixed typo "compliment" -> "complement" (via #369)
  • Added documentation for enum ComponentScope's values in JSON schema (#293 via d92e58e)
    Texts were taken from the existing ones in XML/ProtoBuff schema.
  • Added documentation for enum TaskType's values (#245 via #377)
  • Improve documentation for data model Metadata's field licenses (#273 via #378)
  • Added documentation for enum MachineLearningApproachType's values (#351 via #416)
  • Rephrased some texts here and there.

Test data

  • Added test data for newly added use cases
  • Added quality assurance for our ProtoBuf schemas (#384 via #385)

What's Changed

Read more

1.5

26 Jun 02:46
c320fc0
Compare
Choose a tag to compare
1.5

Added Machine Learning Bill of Materials (ML-BOM), Formulation (MBOM), Lifecycles, Identity Evidence, Annotations, and Low-code/no-code application support. And much more.

Announcement: https://cyclonedx.org/news/cyclonedx-v1.5-released/


What's Changed

New Contributors

Full Changelog: 1.4...1.5

1.4

12 Jan 14:11
ccbf7b5
Compare
Choose a tag to compare
1.4

Added support for Vulnerability Exploitability Exchange (VEX), a standard release notes format, improved hardware device support and many other small improvements.

Announcement: https://cyclonedx.org/news/cyclonedx-v1.4-released/


What's Changed

Full Changelog: 1.3...1.4

1.3

04 May 22:56
222022a
Compare
Choose a tag to compare
1.3

Implemented support for compositions which precisely describe the completeness of relationships (component assemblies and dependencies). Added name-value store that can be used to describe additional data about the components, services, or the SBOM that isn’t native to the core specification. Improved support for copyright holders and licenses as additional evidence. Added license support for the SBOM itself. Added support for Protocol Buffers to make machine to machine SBOM transport more efficient.

Announcement: https://cyclonedx.org/news/cyclonedx-v1.3-released/


What's Changed

New Contributors

  • @bradh made their first contribution in #58

Full Changelog: 1.2...1.3

1.2

26 May 20:35
d8be0bf
Compare
Choose a tag to compare
1.2

This release includes ‘firmware’ and ‘container’ component types, SWID tags, service components, applied patches, JSON support, and enhanced BOM metadata and dependency graphs previously only available through extensions.


What's Changed

New Contributors

Full Changelog: 1.1...1.2

1.1

09 Apr 06:33
aa6dea1
Compare
Choose a tag to compare
1.1

CycloneDX 1.1 — 03 March 2019


Full Changelog: 1.0...1.1

1.0

09 Apr 06:34
Compare
Choose a tag to compare
1.0

CycloneDX 1.0 — 26 March 2018