Skip to content

Commit 89773c0

Browse files
authored
fix: support CycloneDX 1.7 (#4967)
Signed-off-by: Keith Zantow <kzantow@gmail.com>
1 parent b08d3c2 commit 89773c0

13 files changed

Lines changed: 4531 additions & 810 deletions

File tree

schema/cyclonedx/cyclonedx.json

Lines changed: 1411 additions & 385 deletions
Large diffs are not rendered by default.

schema/cyclonedx/cyclonedx.xsd

Lines changed: 1833 additions & 372 deletions
Large diffs are not rendered by default.

schema/cyclonedx/spdx.schema.json

Lines changed: 849 additions & 3 deletions
Large diffs are not rendered by default.

schema/cyclonedx/spdx.xsd

Lines changed: 166 additions & 1 deletion
Large diffs are not rendered by default.
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
{
2+
"$schema": "http://cyclonedx.org/schema/bom-1.7.schema.json",
3+
"bomFormat": "CycloneDX",
4+
"specVersion": "1.7",
5+
"serialNumber": "urn:uuid:5208fea9-73dd-4624-b596-69fddccdb9e7",
6+
"version": 1,
7+
"metadata": {
8+
"timestamp": "2023-09-29T12:02:02-04:00",
9+
"tools": [
10+
{
11+
"vendor": "anchore",
12+
"name": "syft",
13+
"version": "[not provided]"
14+
}
15+
],
16+
"component": {
17+
"bom-ref": "a0ff99a6af10f11f",
18+
"type": "file",
19+
"name": "go.mod",
20+
"version": "sha256:sha256:dc333f342905248a52e424d8dfd061251d01867d01a4f9d7397144a775ff9ebd"
21+
}
22+
},
23+
"components": [
24+
{
25+
"bom-ref": "pkg:golang/github.com/wagoodman/go-partybus@v0.0.0-20230516145632-8ccac152c651?package-id=2ff71a67fb024c86",
26+
"type": "library",
27+
"name": "github.com/wagoodman/go-partybus",
28+
"version": "v0.0.0-20230516145632-8ccac152c651",
29+
"cpe": "cpe:2.3:a:wagoodman:go-partybus:v0.0.0-20230516145632-8ccac152c651:*:*:*:*:*:*:*",
30+
"purl": "pkg:golang/github.com/wagoodman/go-partybus@v0.0.0-20230516145632-8ccac152c651",
31+
"properties": [
32+
{
33+
"name": "syft:package:foundBy",
34+
"value": "go-module-file-cataloger"
35+
},
36+
{
37+
"name": "syft:package:language",
38+
"value": "go"
39+
},
40+
{
41+
"name": "syft:package:metadataType",
42+
"value": "GolangModMetadata"
43+
},
44+
{
45+
"name": "syft:package:type",
46+
"value": "go-module"
47+
},
48+
{
49+
"name": "syft:cpe23",
50+
"value": "cpe:2.3:a:wagoodman:go_partybus:v0.0.0-20230516145632-8ccac152c651:*:*:*:*:*:*:*"
51+
},
52+
{
53+
"name": "syft:location:0:path",
54+
"value": "/go.mod"
55+
}
56+
]
57+
}
58+
]
59+
}

syft/format/cyclonedxjson/testdata/snapshot/TestCycloneDxDirectoryEncoder.golden

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json",
2+
"$schema": "http://cyclonedx.org/schema/bom-1.7.schema.json",
33
"bomFormat": "CycloneDX",
4-
"specVersion": "1.6",
4+
"specVersion": "1.7",
55
"serialNumber": "urn:uuid:redacted",
66
"version": 1,
77
"metadata": {

syft/format/cyclonedxjson/testdata/snapshot/TestCycloneDxImageEncoder.golden

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json",
2+
"$schema": "http://cyclonedx.org/schema/bom-1.7.schema.json",
33
"bomFormat": "CycloneDX",
4-
"specVersion": "1.6",
4+
"specVersion": "1.7",
55
"serialNumber": "urn:uuid:redacted",
66
"version": 1,
77
"metadata": {
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<bom xmlns="http://cyclonedx.org/schema/bom/1.7" serialNumber="urn:uuid:098e8516-ecd5-4130-9d5f-c32ba1ddb0dd" version="1">
3+
<metadata>
4+
<timestamp>2023-09-29T11:48:10-04:00</timestamp>
5+
<tools>
6+
<tool>
7+
<vendor>anchore</vendor>
8+
<name>syft</name>
9+
<version>[not provided]</version>
10+
</tool>
11+
</tools>
12+
<component bom-ref="a0ff99a6af10f11f" type="file">
13+
<name>go.mod</name>
14+
<version>sha256:sha256:dc333f342905248a52e424d8dfd061251d01867d01a4f9d7397144a775ff9ebd</version>
15+
</component>
16+
</metadata>
17+
<components>
18+
<component bom-ref="pkg:golang/github.com/wagoodman/go-partybus@v0.0.0-20230516145632-8ccac152c651?package-id=2ff71a67fb024c86" type="library">
19+
<name>github.com/wagoodman/go-partybus</name>
20+
<version>v0.0.0-20230516145632-8ccac152c651</version>
21+
<cpe>cpe:2.3:a:wagoodman:go-partybus:v0.0.0-20230516145632-8ccac152c651:*:*:*:*:*:*:*</cpe>
22+
<purl>pkg:golang/github.com/wagoodman/go-partybus@v0.0.0-20230516145632-8ccac152c651</purl>
23+
<properties>
24+
<property name="syft:package:foundBy">go-module-file-cataloger</property>
25+
<property name="syft:package:language">go</property>
26+
<property name="syft:package:metadataType">GolangModMetadata</property>
27+
<property name="syft:package:type">go-module</property>
28+
<property name="syft:cpe23">cpe:2.3:a:wagoodman:go_partybus:v0.0.0-20230516145632-8ccac152c651:*:*:*:*:*:*:*</property>
29+
<property name="syft:location:0:path">/go.mod</property>
30+
</properties>
31+
</component>
32+
</components>
33+
</bom>

syft/format/cyclonedxxml/testdata/snapshot/TestCycloneDxDirectoryEncoder.golden

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<bom xmlns="http://cyclonedx.org/schema/bom/1.6" serialNumber="redacted" version="1">
2+
<bom xmlns="http://cyclonedx.org/schema/bom/1.7" serialNumber="redacted" version="1">
33
<metadata>
44
<timestamp>redacted</timestamp>
55
<tools>

syft/format/cyclonedxxml/testdata/snapshot/TestCycloneDxImageEncoder.golden

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<bom xmlns="http://cyclonedx.org/schema/bom/1.6" serialNumber="redacted" version="1">
2+
<bom xmlns="http://cyclonedx.org/schema/bom/1.7" serialNumber="redacted" version="1">
33
<metadata>
44
<timestamp>redacted</timestamp>
55
<tools>

0 commit comments

Comments
 (0)