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
feat: bom.vulnerabilities data models and enums (#419)
* Added
* New vulnerability-related enums were added in a new namespace `Enums.Vulnerability` ([#164] via [#419])
_Release stage is “beta”._ These namespace and enums have been released to third-party developers experimentally for the purpose of collecting feedback. These enums should not be used in production, because their contracts may change without notice.
* `AffectStatus`
* `AnalysisJustification`
* `AnalysisResponse`
* `AnalysisState`
* `RatingMethod`
* `Severity`
* New vulnerability-related models were added in a new namespace `Models.Vulnerability` ([#164] via [#419])
_Release stage is “beta”._ These namespace and models have been released to third-party developers experimentally for the purpose of collecting feedback. These models should not be used in production, because their contracts may change without notice.
_Attention_: The models are not yet supported by shipped serializers nor shipped normalizers.
* `Advisory`, `AdvisoryRepository`
* `Affect`, `AffectRepository`, `AffectedSingleVersion`, `AffectedVersionRange`, `AffectedVersionRepository`
* `Analysis`
* `Credits`
* `Rating`, `RatingRepository`
* `Reference`, `ReferenceRepository`
* `Source`
* `Vulnerability`, `VulnerabilityRepository`
* New class `Models.OrganizationalEntityRepository` to represent a collection of `Models.OrganizationalEntity` (via [#419])
Additionally, `Models.OrganizationalEntity.compare()` was implemented.
* New types and related functionality Common Weaknesses Enumerations (CWE) were added (via [#419])
_Release stage is “beta”._ These types, functions and classes have been released to third-party developers experimentally for the purpose of collecting feedback. These types, functions and classes should not be used in production, because their contracts may change without notice.
* type `Types.CWE`
* runtime validation `Types.isCWE()`
* class `Types.CweRepository`
---------
Signed-off-by: Peter Wagner <[email protected]>
Signed-off-by: Jan Kowalleck <[email protected]>
Co-authored-by: Peter Wagner <[email protected]>
Copy file name to clipboardExpand all lines: HISTORY.md
+29
Original file line number
Diff line number
Diff line change
@@ -4,12 +4,41 @@ All notable changes to this project will be documented in this file.
4
4
5
5
## unreleased
6
6
7
+
* Added
8
+
* New vulnerability-related enums were added in a new namespace `Enums.Vulnerability` ([#164] via [#419])
9
+
_Release stage is “beta”._ These namespace and enums have been released to third-party developers experimentally for the purpose of collecting feedback. These enums should not be used in production, because their contracts may change without notice.
10
+
*`AffectStatus`
11
+
*`AnalysisJustification`
12
+
*`AnalysisResponse`
13
+
*`AnalysisState`
14
+
*`RatingMethod`
15
+
*`Severity`
16
+
* New vulnerability-related models were added in a new namespace `Models.Vulnerability` ([#164] via [#419])
17
+
_Release stage is “beta”._ These namespace and models have been released to third-party developers experimentally for the purpose of collecting feedback. These models should not be used in production, because their contracts may change without notice.
18
+
_Attention_: The models are not yet supported by shipped serializers nor shipped normalizers.
* New class `Models.OrganizationalEntityRepository` to represent a collection of `Models.OrganizationalEntity` (via [#419])
28
+
Additionally, `Models.OrganizationalEntity.compare()` was implemented.
29
+
* New types and related functionality Common Weaknesses Enumerations (CWE) were added (via [#419])
30
+
_Release stage is “beta”._ These types, functions and classes have been released to third-party developers experimentally for the purpose of collecting feedback. These types, functions and classes should not be used in production, because their contracts may change without notice.
31
+
* type `Types.CWE`
32
+
* runtime validation `Types.isCWE()`
33
+
* class `Types.CweRepository`
7
34
* Docs
8
35
* Use [TSDoc](https://tsdoc.org/) syntax in TypeScript files, instead of [JSDoc](https://jsdoc.app/) (via [#318], [#453])
Copy file name to clipboardExpand all lines: README.md
+20-1
Original file line number
Diff line number
Diff line change
@@ -38,6 +38,14 @@ written in _TypeScript_ and compiled for the target.
38
38
*`ComponentType`
39
39
*`ExternalReferenceType`
40
40
*`HashAlgorithm`
41
+
* Vulnerability related:
42
+
_Release stage is “beta”._ These namespace and enums have been released to third-party developers experimentally for the purpose of collecting feedback. These enums should not be used in production, because their contracts may change without notice.
43
+
*`AffectStatus`
44
+
*`AnalysisJustification`
45
+
*`AnalysisResponse`
46
+
*`AnalysisState`
47
+
*`RatingMethod`
48
+
*`Severity`
41
49
* Data models for the following use cases:
42
50
*`Attachment`
43
51
*`Bom`
@@ -48,10 +56,21 @@ written in _TypeScript_ and compiled for the target.
_Release stage is “beta”._ These namespace and models have been released to third-party developers experimentally for the purpose of collecting feedback. These models should not be used in production, because their contracts may change without notice.
65
+
_Attention_: These models are not yet supported by serializers nor normalizers.
0 commit comments