You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Highlights of this release include:
* Support for De-serialization from JSON and XML to this Pythonic Model
* Deprecation of Python 3.6 support
* Support for Python 3.11
* Support for `BomLink`
* Support VEX without needing `Component` in the same `Bom`
* Support for `services` having `dependencies`
BREAKING CHANGE: Large portions of this library have been re-written for this release and many methods and contracts have changed.
Signed-off-by: Paul Horton <[email protected]>
* feat: support VEX without Components in the same BOM
BREAKING CHANGE: Model classes changed to relocated Vulnerability at Bom, not at Component
Signed-off-by: Paul Horton <[email protected]>
* feat: support VEX without Components in the same BOM
BREAKING CHANGE: Model classes changed to relocated Vulnerability at Bom, not at Component
Signed-off-by: Paul Horton <[email protected]>
feat: allow `version` of BOM to be defined
feat: allow `serial_number` of BOM to be prescribed
feat: add helper method to get URN for a BOM according to https://www.iana.org/assignments/urn-formal/cdx
Signed-off-by: Paul Horton <[email protected]>
* chore: fix release workflow
* chore: editorconfig
Signed-off-by: Jan Kowalleck <[email protected]>
* feat: support for deserialization from JSON and XML (#290)
BREAKING CHANGE:
* feat: drop Python 3.6 support
Signed-off-by: Hakan Dilek <[email protected]>
Signed-off-by: Paul Horton <[email protected]>
Co-authored-by: Hakan Dilek <[email protected]>
Co-authored-by: Hakan Dilek <[email protected]>
* fix: update `serializable` to include XML safety changes
Signed-off-by: Paul Horton <[email protected]>
* feat: Support for Python 3.11 (#349)
* feat: officially test and support Python 3.11
Signed-off-by: Paul Horton <[email protected]>
* removed unused imports
Signed-off-by: Paul Horton <[email protected]>
* bump `poetry` to `1.1.12` in CI
Signed-off-by: Paul Horton <[email protected]>
* fix: remove `toml` as dependency as not used and seems to be breaking Python 3.11 CI
Signed-off-by: Paul Horton <[email protected]>
* fix: removed `types-toml` from dependencies - not used
Signed-off-by: Paul Horton <[email protected]>
---------
Signed-off-by: Paul Horton <[email protected]>
* fix: removed `autopep8` in favour of `flake8` as both have conflicting dependencies now
Signed-off-by: Paul Horton <[email protected]>
* chore: bump dev dependencies
fix: removed `setuptools` as dependency
Signed-off-by: Paul Horton <[email protected]>
* tests: compoennt versions optional (#350)
* chore: exclude `venv*` from QA; add typing to QA
Signed-off-by: Jan Kowalleck <[email protected]>
* tests: component versions are optional
Signed-off-by: Jan Kowalleck <[email protected]>
---------
Signed-off-by: Jan Kowalleck <[email protected]>
* doc: doc updates for new deserialization feature
Signed-off-by: Paul Horton <[email protected]>
* doc: doc updates for contribution
Signed-off-by: Paul Horton <[email protected]>
---------
Signed-off-by: Paul Horton <[email protected]>
Signed-off-by: Jan Kowalleck <[email protected]>
Signed-off-by: Hakan Dilek <[email protected]>
Co-authored-by: Jan Kowalleck <[email protected]>
Co-authored-by: Hakan Dilek <[email protected]>
Co-authored-by: Hakan Dilek <[email protected]>
Copy file name to clipboardExpand all lines: README.md
+10-8Lines changed: 10 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,19 +13,21 @@
13
13
----
14
14
15
15
This CycloneDX module for Python can generate valid CycloneDX bill-of-material document containing an aggregate of all
16
-
project dependencies.
16
+
project dependencies. CycloneDX is a lightweight BOM specification that is easily created, human-readable, and simple
17
+
to parse.
17
18
18
-
This module is not designed for standalone use.
19
+
**This module is not designed for standalone use.**
19
20
20
-
If you're looking for a CycloneDX tool to run to generate (SBOM) software bill-of-materials documents, why not checkout: [CycloneDX Python][cyclonedx-python]
21
+
As of version `3.0.0`, the internal data model was adjusted to allow CycloneDX VEX documents to be produced as per
22
+
[official examples](https://cyclonedx.org/capabilities/bomlink/#linking-external-vex-to-bom-inventory) linking a VEX
23
+
documents to a separate BOM document.
21
24
22
-
Additionally, the following tool can be used as well (and this library was written to help improve it) [Jake][jake].
25
+
If you're looking for a CycloneDX tool to run to generate (SBOM) software bill-of-materials documents, why not checkout
26
+
[CycloneDX Python][cyclonedx-python] or [Jake][jake].
23
27
24
-
Additionally, you can use this module yourself in your application to programmatically generate SBOMs.
28
+
Alternatively, you can use this module yourself in your application to programmatically generate CycloneDX BOMs.
25
29
26
-
CycloneDX is a lightweight BOM specification that is easily created, human-readable, and simple to parse.
0 commit comments