@@ -10,31 +10,23 @@ the detection of similar objects by comparing their hash values. Note that
10
10
the byte stream should have a sufficient amount of complexity. For example,
11
11
a byte stream of identical bytes will not generate a hash value.
12
12
13
- ## What's New in TLSH 4.10.x
14
- 22/09/2021
15
-
16
- Release version 4.8.x - merged in pull requests for more stable installation.
17
-
18
- Release version 4.9.x - added -thread and -private options.
19
- - Both versions are faster than previous versions, but they set the checksum to 00.
20
- - This loses a very small part of the functionality.
21
- - See 4.9.3 in the Change_History to see timing comparisons.
13
+ ## What's (relatively) New in TLSH 4.12.0
14
+ 16/09/2024
22
15
23
16
Release version 4.10.x - a Python clustering tool.
24
17
- See the directory tlshCluster.
25
18
19
+ I am going to try to make 4.12.0 a release version and build a py-tlsh Python library from 4.12.0
20
+ 4.12.0 includes:
21
+ Merge pull request #137 - this fixed a memory leak in py-tlsh
22
+ Merge pull request #134 - this improved the ifdef WINDOWS to be more portable
23
+
26
24
2020
27
25
- adopted by [ Virus Total] ( https://developers.virustotal.com/v3.0/reference#files-tlsh )
28
26
- adopted by [ Malware Bazaar] ( https://bazaar.abuse.ch/api/#tlsh )
29
27
30
- TLSH has gained some traction. It has been included in STIX 2.1 and been ported to a number of langauges.
31
-
32
- We have added a version identifier ("T1") to the start of the digest so that we can
33
- cleary distinguish between different variants of the digest (such as non-standard choices of 3 byte checksum).
34
- This means that we do not rely on the length of the hex string to determine if a hex string is a TLSH digest
35
- (this is a brittle method for identifying TLSH digests).
36
- We are doing this to enable compatibility, especially backwards compatibility of the TLSH approach.
37
-
28
+ We have added a version identifier ("T1") to the start of the digest.
29
+ Please use versions of TLSH that have the T1 header
38
30
The code is backwards compatible, it can still read and interpret 70 hex character strings as TLSH digests.
39
31
And data sets can include mixes of the old and new digests.
40
32
If you need old style TLSH digests to be outputted, then use the command line option '-old'
@@ -299,11 +291,12 @@ TLSH similarity is expressed as a difference score:
299
291
300
292
# Current Version
301
293
302
- ** 4.11.2 **
294
+ ** 4.12.0 **
303
295
<PRE >
304
- 23/10/2021
305
- resolve issue #116
306
- Library will not compile on CENTOS 7 (use of threads)
296
+ 16/09/2024
297
+ document what has changed since **4.11.2** on 23/10/2021
298
+ Merge pull request #137 - this fixed a memory leak in py-tlsh
299
+ Merge pull request #134 - this improved the ifdef WINDOWS to be more portable
307
300
</PRE >
308
301
309
302
# Change History
0 commit comments