2
2
3
3
4
4
5
+ ## v8.0.0-alpha.1 (2024-09-23)
6
+
7
+ ### Chore
8
+
9
+ * chore: trusted publishing
10
+
11
+ Signed-off-by: Jan Kowalleck
< ; [email protected] > ; (
[ ` ce23b0f ` ] ( https://github.com/CycloneDX/cyclonedx-python-lib/commit/ce23b0f73f65a868b74de47a50d1e383a6f705d6 ) )
12
+
13
+ ### Fix
14
+
15
+ * fix: assert copyright headers
16
+
17
+ Signed-off-by: Jan Kowalleck
< ; [email protected] > ; (
[ ` bef268b ` ] ( https://github.com/CycloneDX/cyclonedx-python-lib/commit/bef268b7abe2c3f343274d7789906c99c80e9df9 ) )
18
+
19
+ ### Unknown
20
+
21
+ * Merge branch ' ; main' ; into 8.0.0-dev
22
+
23
+ Signed-off-by: Jan Kowalleck
< ; [email protected] > ; (
[ ` 39514b3 ` ] ( https://github.com/CycloneDX/cyclonedx-python-lib/commit/39514b331eef98fbf5208ead341060831f8acddf ) )
24
+
25
+ * Merge branch ' ; main' ; into 8.0.0-dev ([ ` c123aff ` ] ( https://github.com/CycloneDX/cyclonedx-python-lib/commit/c123aff4bd479ec0f5f1982725ffe8901afb87c9 ) )
26
+
27
+
5
28
## v7.6.1 (2024-09-18)
6
29
30
+ ### Breaking
31
+
32
+ * feat!: this-builder (#649 )
33
+
34
+ reworked ` ThisTool ` for #635
35
+
36
+ ---------
37
+
38
+ Signed-off-by: Jan Kowalleck
< ; [email protected] > ; (
[ ` cf5d2c7 ` ] ( https://github.com/CycloneDX/cyclonedx-python-lib/commit/cf5d2c7e43883967c5d5837f465ecac5a8cc034e ) )
39
+
40
+ * refactor!: ` LicenseExpression() ` optional args are named args (#595 )
41
+
42
+ fixes #594
43
+
44
+ Signed-off-by: Jan Kowalleck
< ; [email protected] > ; (
[ ` 0172564 ` ] ( https://github.com/CycloneDX/cyclonedx-python-lib/commit/0172564d5f9529e7ce543da434969b552833de31 ) )
45
+
46
+ * feat!: Add component and services for tools (#635 )
47
+
48
+ CycloneDX spec 1.5 deprecated an array of tools in bom.metadata and
49
+ instead prefers object with an array of components and an array of
50
+ services.
51
+
52
+ This PR implements that.
53
+
54
+ This works de-serializing a Syft SBOM with a tool section like so:
55
+ ```
56
+ "metadata": {
57
+ "timestamp": "2024-06-10T13:06:52-08:00",
58
+ "tools": {
59
+ "components": [
60
+ {
61
+ "type": "application",
62
+ "author": "anchore",
63
+ "name": "syft",
64
+ "version": "1.4.1"
65
+ }
66
+ ]
67
+ },
68
+ "component": {
69
+ "bom-ref": "08329a07b4eb8eac",
70
+ "type": "file",
71
+ "name": "./"
72
+ }
73
+ },
74
+ ```
75
+ Next up: docs, XML (de)serialization code, and tests.
76
+
77
+ fixes #561
78
+
79
+ ---------
80
+
81
+ Signed-off-by: Joshua Kugler
< ; [email protected] > ;
82
+ Signed-off-by: Jan Kowalleck
< ; [email protected] > ;
83
+ Co-authored-by: Jan Kowalleck
< ; [email protected] > ; (
[ ` 1f5fd7a ` ] ( https://github.com/CycloneDX/cyclonedx-python-lib/commit/1f5fd7a6be94d93d2260622d39ea01cd74614402 ) )
84
+
85
+ * feat!: 8.0.0
86
+
87
+ Signed-off-by: Jan Kowalleck
< ; [email protected] > ; (
[ ` 9ba4b8e ` ] ( https://github.com/CycloneDX/cyclonedx-python-lib/commit/9ba4b8e5d255c8dba51df214786328bfa700291c ) )
88
+
89
+ ### Feature
90
+
91
+ * feat: don' ; t add self to ` metafata.tools ` (#674 )
92
+
93
+ fixes #673
94
+
95
+ Signed-off-by: Jan Kowalleck
< ; [email protected] > ; (
[ ` e0a153f ` ] ( https://github.com/CycloneDX/cyclonedx-python-lib/commit/e0a153fbd553dcf29343d72e361c1cc9122c63b4 ) )
96
+
7
97
### Fix
8
98
9
99
* fix: file copyright headers (#676 )
@@ -14,6 +104,30 @@ correct headers
14
104
15
105
Signed-off-by: Jan Kowalleck
< ; [email protected] > ; (
[ ` 35e00b4 ` ] ( https://github.com/CycloneDX/cyclonedx-python-lib/commit/35e00b4ee5a9306b9e97b011025409bcbfcef309 ) )
16
106
107
+ ### Refactor
108
+
109
+ * refactor: simplify ` .builder.this.this_tool `
110
+
111
+ Signed-off-by: Jan Kowalleck
< ; [email protected] > ; (
[ ` 9940cf9 ` ] ( https://github.com/CycloneDX/cyclonedx-python-lib/commit/9940cf95e619d67a2a15ff7e6784513059e6ab5e ) )
112
+
113
+ ### Unknown
114
+
115
+ * Merge branch ' ; main' ; into 8.0.0-dev ([ ` 3d1548a ` ] ( https://github.com/CycloneDX/cyclonedx-python-lib/commit/3d1548abf5db45764a22fcca96493574f96ff693 ) )
116
+
117
+ * Merge branch ' ; main' ; into 8.0.0-dev
118
+
119
+ Signed-off-by: Jan Kowalleck
< ; [email protected] > ; (
[ ` 735c800 ` ] ( https://github.com/CycloneDX/cyclonedx-python-lib/commit/735c8003ce88b0c6efa802ccd806f17d22b4df89 ) )
120
+
121
+ * tests: test builder this (#675 )
122
+
123
+ QA for https://github.com/CycloneDX/cyclonedx-python-lib/pull/649
124
+
125
+ ---------
126
+
127
+ Signed-off-by: Jan Kowalleck
< ; [email protected] > ; (
[ ` e4ad3bc ` ] ( https://github.com/CycloneDX/cyclonedx-python-lib/commit/e4ad3bce1f97f77d7c3468765e47dd15929cbbcd ) )
128
+
129
+ * Merge branch ' ; main' ; into 8.0.0-dev ([ ` 0ec785d ` ] ( https://github.com/CycloneDX/cyclonedx-python-lib/commit/0ec785d29abcc215a5a0f6feec9bf16b0994cc92 ) )
130
+
17
131
18
132
## v7.6.0 (2024-08-14)
19
133
0 commit comments