forked from oasis-open/cti-stix-validator
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
166 lines (117 loc) · 5.01 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
CHANGELOG
=========
3.1.4 - 2023-07-24
* Allow latest attrs package to fix community reported dependency problems
3.1.3 - 2023-02-15
* Add a debug message indicating which schema validates an extension
* Fix deprecation warning about jsonschema.draft202012_format_checker
3.1.2 - 2022-11-30
* Minor fixes to extension definitions
3.1.1 - 2022-11-22
* Add schema in released package
3.1.0 - 2022-11-22
* Allow custom schemas to use extension definition ids so that users can use
multiple extensions for the same object type or extensions that extend
multiple object types.
* Prevent KeyError in 2.0 bundles with no id
* Interop validation
* Improved error messages
* Deprecated Python 3.6 support
3.0.2 - 2021-12-17
* Updated internal schemas to be more lenient with windows registry key format
3.0.1 - 2021-07-25
Some minor additions for the OASIS standard
* Add new infrastructure-type-ov values for CS03
* Fix timestamp comparisons for CS03
* Add missing version parameter for custom schemas
* Fix documented option for additional schemas
3.0.0 - 2021-04-29
* Updated 2.1 support to CS02, adding checks for the Incident object and the
new Extensions mechanism
* Dropped support for Python 3.5
* Fixed error message when 'is_family' is true but 'name' is not present
* Fixed bug with invalid UUIDs
* Fixed bug with Indicators with no pattern property
* Fixed bug that allowed TLP marking definitions not predefined in the spec
2.0.4 - 2020-12-15
* Fixed issue with Location objects using latitude (#160)
2.0.2 - 2020-10-27
* Removed `six` dependency (@zrush-mitre)
* Fixed bug with SCO warnings being attributed to the Observed Data object instead of the SCO when the `objects` property is used
* Fixed bug renaming process.created to process.created_time
* Improved error message when malware.is_family isn't boolean
2.0.1 - 2020-06-10
* Fixed bug so 2.1 bundles can contain 2.0 objects now
* Fixed bug to allow custom SCOs in patterns to not have the x_ prefix
* Fixed crashes when SCO extensions weren't a dictionary
* Incorporated some fixes from the schemas
2.0.0 - 2020-05-05
* Added support for STIX 2.1; 2.1 is now the default, but the '--version' option
can be used to validate against the 2.0 specification instead (@clenk,
@JohannKT, @ejratl, @emmanvg, @zrush-mitre, @chisholm)
* Added support for Python 3.8 (@rooterkyberian) and 3.9
* Dropped support for Python versions older than 3.5
* Updated '--strict-types' and '--strict-properties' to issue warnings instead of errors
* Fixed a bug with exiting when validator is used as a library
* Fixed a bug of failing silently if the local schema directory is empty
(@zrush-mitre)
1.1.2 - 2018-12-18
* Fixed packaging issue (#83)
* Improved error message when observed-data.objects is a list instead of a
dictionary
1.1.1 - 2018-11-30
* Added a flag to warn when all SDOs referenced by SROs are not contained in
the same bundle
* Unpinned jsonschema version
1.1.0 - 2018-10-16
* Add ability to use stdin as input
* Add support for Python 3.7
* Sort validator output by filename when given a directory as input
* Fix bug when importing `validate_instance`
* Fix a bug causing the same error to be raised twice when additional schemas
were in use
* Fix a bug with printing ObjectValidationResults
* Fix a bug involving duplicate error messages getting logged
* Fix a mispelling of 'network-traffic'
1.0.1 - 2018-06-14
* Fix bug when using the validator as a library and no 'files' option is set on
ValidationOptions.
1.0.0 - 2018-06-14
* Enable validation of files with lists of objects
* Enable validating with additional schemas, e.g for custom objects/properties
* Add '--strict-properties' option to prohibit custom properties if desired
* Add a 'parse_args' function to make the validator easier to use as a library
* Incorporate latest schema fixes for URLs
* Improve error messages
0.5.0 - 2017-08-17
* Check for invalid timestamps
* Add option to silence all output
* Check that indicator patterns use valid observable types and property names
* Warn on multiple objects with identical `id` and `modified` properties
* Consolidate custom content prefix checks
* Improve error messages
0.4.0 - 2017-05-05
* Update to STIX 2.0 Working Draft 2
* Check length of keys in 'hashes'-type properties.
* Remove 'description' for Cyber Observable objects.
* External references should have hashes if they have a URL
* Update to cti-pattern-validator 0.3.0.
* Improve error message for invalid binary data.
0.3.0 - 2017-03-07
* Integrate stix2-patterns validator.
* Add more reserved properties.
* Process input directories recursively by default.
* Add explicit support for Python 3.6
* Minor Bug fixes and enhancements.
0.2.0 - 2017-03-06
* Update to Working Draft 01 Revision 2 schemas
0.1.0 - 2017-02-03
* Improve error messages
* Update to version Working Draft 01 schemas
* Validate objects other than bundles
0.0.2 - 2017-01-24
* Update to latest JSON Schemas
* Add validation for Cyber Observables
* Use a data cache for data from IANA registries
0.0.1 - 2017-01-05
* First released version