Changelog

v4.0.1 (2023-06-28)

Fix

Documentation

v4.0.0 (2023-03-20)

Breaking

  • Dropped support for Python 3.6 (supplied by @hakandilek) #292

  • Support for deserializing from JSON and XML to the Python Model #185

Feature

  • Officially support for Python 3.11 #322

  • Support for BomLink #266

  • Support for service to have depenendency #277

  • Support for creating VEX CycloneDX documents without needing to have Components #261

Fix

  • Make tests’ schema paths relative to cyclonedx package (forward port from 3.x.x) #338

  • Prevent errors on metadata handling for some specification version (forward port from 3.x.x) #330

  • Dependency updates (#346, #340)

v3.1.5 (2023-01-12)

Fix

v3.1.4 (2023-01-11)

Fix

v3.1.3 (2023-01-07)

Fix

v3.1.2 (2023-01-06)

Fix

Documentation

v3.1.1 (2022-11-28)

Fix

v3.1.0 (2022-09-15)

Feature

Note: There was no 3.0.0 release officially, but due to CI publishing issues, an unexpected 3.0.0 release was publiched to PyPi and subsequently yanked from PyPi. There are NO breaking changes between 2.7.1 and 3.1.0.

v2.7.1 (2022-08-01)

Fix

  • BOM validation fails when Components or Services are nested #275

  • updated dependencies #271, #270, #269 and #256

v2.7.0 (2022-07-21)

Feature

v2.6.0 (2022-06-20)

Feature

v2.5.2 (2022-06-15)

Fix

v2.5.1 (2022-06-10)

Fix

v2.5.0 (2022-06-10)

Feature

Documentation

v2.4.0 (2022-05-17)

Feature

v2.3.0 (2022-04-20)

Feature

v2.2.0 (2022-04-12)

Feature

v2.1.1 (2022-04-05)

Fix

v2.1.0 (2022-03-28)

Feature

v2.0.0 (2022-02-21)

Feature

Fix

Breaking

v1.3.0 (2022-01-24)

Feature

v1.2.0 (2022-01-24)

Feature

v1.1.1 (2022-01-19)

Fix

v1.1.0 (2022-01-13)

Feature

v1.0.0 (2022-01-13)

Support for CycloneDX schema version 1.4 (#108)

Breaking Changes

Support for CycloneDX 1.4. This includes:

  • Support for tools having externalReferences

  • Allowing version for a Component to be optional in 1.4

  • Support for releaseNotes per Component

  • Support for the core schema implementation of Vulnerabilities (VEX)

Features

Fixes

  • Unit tests now include schema validation (we’ve left schema validation out of the core library due to dependency bloat)

  • Ensure schema is adhered to in 1.0

  • URIs are now used throughout the library through a new XsUri class to provide URI validation

Other

v0.12.3 (2021-12-15)

Fix

v0.12.2 (2021-12-09)

Fix

v0.12.1 (2021-12-09)

Fix

v0.12.0 (2021-12-09)

Feature

v0.11.1 (2021-11-10)

Fix

v0.11.0 (2021-11-10)

Feature

v0.10.2 (2021-10-21)

Fix

v0.10.1 (2021-10-21)

Fix

v0.10.0 (2021-10-20)

Feature

v0.9.1 (2021-10-19)

Fix

v0.9.0 (2021-10-19)

Feature

v0.8.3 (2021-10-14)

Fix

v0.8.2 (2021-10-14)

Fix

v0.8.1 (2021-10-12)

Fix

v0.8.0 (2021-10-12)

Feature

v0.7.0 (2021-10-11)

Feature

v0.6.2 (2021-10-11)

Fix

v0.6.1 (2021-10-11)

Fix

v0.6.0 (2021-10-11)

Feature

v0.5.0 (2021-10-11)

Feature

Fix

v0.4.1 (2021-09-27)

Fix

v0.4.0 (2021-09-16)

Feature

Fix

v0.3.0 (2021-09-15)

Feature

v0.2.0 (2021-09-14)

Feature

Fix

v0.1.0 (2021-09-13)

Feature

v0.0.11 (2021-09-10)

Fix

v0.0.10 (2021-09-08)

Fix

v0.0.9 (2021-09-08)

Fix

v0.0.8 (2021-09-08)

Fix

v0.0.7 (2021-09-08)

Fix

v0.0.6 (2021-09-08)

Fix

v0.0.5 (2021-09-08)

v0.0.4 (2021-09-08)

v0.0.3 (2021-09-08)

v0.0.2 (2021-09-08)