@a4lg a4lg released this Nov 7, 2017 · 5 commits to master since this release

Assets 4

This version is released on 2017-11-07.

Note that this version does not have any programming changes from 2.14 other than the Win32 fix.

Bug Fixes

  • Fixed a spelling error (#3)
  • Made relative path mode on Win32 to work.
    On Win32 version, relative path mode option -l did not work properly. This issue is now fixed.

Special Thanks

  • Joao Eriberto Mota Filho for providing pull request #3.
  • Robert Engelhardt for reporting a critical issue on Win32.

@a4lg a4lg released this Sep 12, 2017 · 10 commits to master since this release

Assets 4

This version is released on 2017-09-12.

New Features

  • Optimizations to the fuzzy hashing engine. (hash generator can run as twice as fast and comparison can run 1.5 through 5 times faster [heavily depends on the data and platform] than the previous release)

Sorry, @a4lg initially used wrong benchmark on the version 2.14 release. The time of hash comparison heavily depends on the hash set and platform and "five times performance boost" only occurs in rare situations. On x86_64 platform, hash comparison could run 1.5 through 2.5 (maybe 3) times faster than the previous release (excluding rare and extreme situations).

Bug Fixes

  • Fixed issue when certain memory allocation is failed.

Known Issue

There is a known issue on the prebuilt Win32 archive. On fuzzy.dll, fuzzy_hash_file and fuzzy_hash_stream functions will not work properly if you build the program which uses fuzzy.dll with Visual C++.

This issue is being addressed on issue #1.

As a workaround, use fuzzy_hash_filename function or manual computation functions instead. ssdeep.exe does not have this issue.

Notice

ssdeep is now maintained by the ssdeep project (current project maintainer: Tsukasa OI [@a4lg]).

@a4lg a4lg released this Jun 27, 2017 · 29 commits to master since this release

Assets 4

This version is originally released on 2015-04-24.

New Features

  • Added fuzzy_set_total_input_length function to the API.
  • Added support for files up to 192GB.
  • Added support for arbitrary length input from the standard input.

Bug Fixes

  • Fixed issue when comparing hashes from relatively simple files.
  • Fixed portability issues.

@a4lg a4lg released this Jun 27, 2017 · 33 commits to master since this release

Assets 4

This version is originally released on 2014-10-24.

Bug Fixes

  • Fixed issue when comparing identical hashes but with different block sizes.

@a4lg a4lg released this Jun 27, 2017 · 37 commits to master since this release

Assets 4

This version is originally released on 2014-09-27.

Bug Fixes

  • Made libfuzzy compile as a shared library again.

@a4lg a4lg released this Jun 27, 2017 · 43 commits to master since this release

Assets 4

This version is originally released on 2014-09-11.

New Features

  • Added fuzzy_clone function to the API.
  • Moved to modern Win32 compiler.

Bug Fixes

  • Fixed edge case on signature generaion. Behavior now matches v2.9 again.

@a4lg a4lg released this Jun 27, 2017 · 51 commits to master since this release

Assets 4

This version is originally released on 2013-07-17.

New Features

  • Fuzzy Hashing engine re-written to be thread safe.

Bug Fixes

  • Able to handle long file paths on Win32.
  • Fixed bug on comparing signatures with the same block size.
  • Fixed crash on comparing short signatures.
  • Fixed memory leak

@a4lg a4lg released this Jun 27, 2017 · 64 commits to master since this release

Assets 4

This version is originally released on 2012-07-23.

New Features

  • Added warning message for when some data on stdin is not hashed.
  • Can now hash up to 512MB of data on stdin.
  • Added clustering mode to group together matching files

Bug Fixes

  • Fixed incorrect match scores for hashes with long filenames.

@a4lg a4lg released this Jun 27, 2017 · 81 commits to master since this release

Assets 4

This version is originally released on 2012-05-25.

New Features

  • Converted to C++

Bug Fixes

  • Fixed filename display on Win32.
  • Fixed support for large files on some platforms.
  • Fixed errors in handling command line argument processing.

@a4lg a4lg released this Jun 27, 2017 · 91 commits to master since this release

Assets 4

This version is originally released on 2011-09-30.

New Features

  • Added the capability to process the first 100MB of data from standard input.
  • Added a warning message when the program does not process any file large enough to produce a meaningful result.

Bug Fixes

  • Standard errors are now sent to stderr, not stdout.