@@ -2,6 +2,110 @@ Changelog
22=========
33
44
5+ v2.5.32.1 (2026-02-02)
6+ ----------------------
7+
8+ New
9+ ~~~
10+ - Add support for pdb path in PE object. [Raphaël Vinot]
11+
12+ Related https://github.com/MISP/misp-objects/commit/4d8e21d03dbdc315552915a9b2ff6b58a258297d
13+
14+ Changes
15+ ~~~~~~~
16+ - Bump deps, version. [Raphaël Vinot]
17+ - Bump deps. [Raphaël Vinot]
18+ - [tests] Checking that validation error messages are populated as
19+ expected. [Christian Studer]
20+ - Bump deps. [Raphaël Vinot]
21+
22+ Fix
23+ ~~~
24+ - Avoid AVs to freak out. [Raphaël Vinot]
25+ - [tools] Fixed regex for `pehash` attribute type validation. [Christian
26+ Studer]
27+
28+ - Was still containing a delimiter as in PHP
29+ - [tools] Delegating the potential loading error handling to PyMISP.
30+ [Christian Studer]
31+
32+ - As PyMISP already handles properly the different
33+ possible types of input given to `from_dict`, it
34+ makes more sense here to test whether the type
35+ we're expecting is NOT one of the PyMISP classes
36+ - [tools] Making sure the `edited` flag is not modified during the
37+ validation. [Christian Studer]
38+
39+ - As validation should not be a change per se, we
40+ do not want the `edited` flag to be set when we
41+ set the value field in attributes, or the
42+ `Attribute` field in MISP objects
43+ - This avoids `timestamp` fields to be skipped
44+ when using `.to_json()`
45+ - [tests] Making nosetests happy. [Christian Studer]
46+ - [tests] Typings again... [Christian Studer]
47+ - [tools] Avoiding validation to fail on `datetime` attributes being
48+ already a datetime object. [Christian Studer]
49+ - [tools] Making nosetests happy with typings... [Christian Studer]
50+ - [tools] Avoiding typing warnings. [Christian Studer]
51+ - [tools] Populating validation error messages to make them available
52+ outside of the single cli scope. [Christian Studer]
53+ - [tools] making codefactor happy by removing an `except .. pass`
54+ [Christian Studer]
55+ - [tools] Removed `;` that were copy pasted from php by mistake.
56+ [Christian Studer]
57+ - [tools] Trying to make nosetests happy (?) [Christian Studer]
58+ - [tools] Fixed variable name. [Christian Studer]
59+ - [tools] Fixed validation for `mac-addres`, `mac-eui-64` & `telfhash`
60+ attributes. [Christian Studer]
61+ - [tools] Making sure we multiply integer and not a string... [Christian
62+ Studer]
63+ - [tools] Fixed validation of some composite attributes. [Christian
64+ Studer]
65+
66+ - Avoiding issues with wrong composite attribute
67+ value format
68+ - [tools] Fixed modification for non str values and filename|hash
69+ attributes. [Christian Studer]
70+
71+ - Avoiding issues with non str values that don't
72+ support some str built-in operations
73+ - Avoiding issues with wrong filename|hash value
74+ format
75+ - [tools] Fixed modification for `domain` and validation for `AS` &
76+ `filename|hash` attributes. [Christian Studer]
77+ - Use is kwargs in constructors, improve typing. [Raphaël Vinot]
78+
79+ Fix #1375
80+
81+ Other
82+ ~~~~~
83+ - Updated describeTypes to match MISP's latest version. [Andras Iklody]
84+ - Add: [tests] Tests to check the latest methods added to validate
85+ Attributes and Objects. [Christian Studer]
86+ - Add: [tools] Added methods to validate attribute(s) or object(s)
87+ individually. [Christian Studer]
88+ - Add: [tests] Testing the Attribute validation tool. [Christian Studer]
89+ - Add: [tools] Added method to validate Attributes and Object Attributes
90+ in events. [Christian Studer]
91+
92+ - Takes dict or MISPEvent as input
93+ - Prepares the attribute values for validation
94+ - Validates the attribute values
95+ - Returns the validated Event with only valid Attributes
96+ - Logs warning messages with the skipped values
97+ - Add: [tools] Added the refanging feature with the value modification
98+ that happens before validation. [Christian Studer]
99+ - Add: [tools] Validating `uuid` attribute type. [Christian Studer]
100+ - Add: [tools] Attribute value valdation tool. [Christian Studer]
101+
102+ - Behaves like the built-in validation with
103+ `modifyBeforeValidation` and `validate`
104+ - Will include also the tooling to use this
105+ validation on PyMISP objects or JSON format to
106+ validate data that is not coming from MISP
107+
108+
5109v2.5.32 (2026-01-14)
6110--------------------
7111
14118
15119Changes
16120~~~~~~~
121+ - Bump changelog. [Raphaël Vinot]
17122- Bump deps, version. [Raphaël Vinot]
18123- Bump doc. [Raphaël Vinot]
19124- Remove outdated dep. [Raphaël Vinot]
0 commit comments