blob: 86139bf72d0efada684ef3d9ab089df2d03abd46 [file] [log] [blame]
Robert Swieckiab288152016-10-03 03:42:20 +020012016- - Version 0.9alpha
2 - Clang >= 4.0 -fsanitize-coverage=trace-pc-guard,indirect-calls,trace-cmp support
3 - --pprocess_cmd for input post-processing
4
Robert Swiecki840dcf02016-09-26 17:34:41 +020052016-09-01 - Version 0.8 (rev 6b9efac)
6 - Clang >= 4.0 -fsanitize-coverage=trace-pc,indirect-calls,trace-cmp support
7 - GCC/Clang -finstrument-functions support
Robert Swieckibebf8b72016-09-26 18:51:55 +02008 - Persistent fuzzing mode (-P) for Linux and POSIX
Robert Swiecki840dcf02016-09-26 17:34:41 +02009 - Mutiple smaller fixes (display, stability)
10
Robert Swiecki2da8e5f2016-03-16 15:53:43 +0100112016-03-15 - Version 0.7 (rev 6d01e82)
12 - Asan code-coverage (SANCOV) available for all platforms (incl. Windows)
Anestis Bechtsoudisbfcba122016-04-28 10:55:20 +030013 - Support for Intel PT under Linux v4.0 and newer (and Broadwell/Skylake/newer Intel CPUs)
14 - Should work under: Linux, FreeBSD, Mac OS X, Windows/Cygwin, possibly other POSIX-compliant systems
Robert Swiecki2da8e5f2016-03-16 15:53:43 +010015
Jagger85ea8202015-08-14 04:23:57 +0200162015-08-14 - Version 0.6 (rev aa61adb)
robert.swiecki@gmail.comd80750a2015-03-03 19:03:10 +000017 - Improvements to feedback-driven fuzzing. Using bloom-style filter to record branches (much faster).
18 - Using multiple hardware-assisted feedback signals at once.
19 - Multiple small things: usage notes, logging
20
robert.swiecki@gmail.coma63017f2015-02-26 15:14:48 +0000212015-02-26 - Version 0.5 (revision 284)
22 - Feedback-driven fuzzing on Linux (using Intel's BTS with Linux perf infrastructure for branch counting) (-Dp option)
23 - Compiles cleanly and works under FreeBSD 10.1
24 - Uses libbfd/libunwind (under Linux) to disassemble offending instructions
25 - Many smaller fixes
26
robert.swiecki@gmail.com32aaf382015-02-01 16:18:19 +0000272015-02-01 - Version 0.4 (revision 72)
robert.swiecki@gmail.com9773b162015-02-01 16:10:08 +000028 - Switch from udis86 to capstone (Capstone is available in many Linux distros as opposed to udis86)
29 - OSX 10.10 support
30 - Many smaller fixes (esp. for MacOS)
31
robert.swieckia7537342011-07-02 17:23:25 +0000322011-07-02 - Version 0.3 (revision 37)
33 - Honggfuzz now allows attaching to an external process (-p) (Linux only)
34 - -f no longer required when -c (external command) is specified
35 - Smaller fixes (typos)
36
robert.swiecki@gmail.combd95fb82011-06-02 02:50:59 +0000372011-06-02 - Version 0.2 (revision 26)
38 - MacOS fixes (parsing DiagnosticReports) - solves http://code.google.com/p/honggfuzz/issues/detail?id=2
39 - getopt() returns 'int' and not 'char' (could hang the process in a forever-loop)
robert.swiecki@gmail.comd80750a2015-03-03 19:03:10 +000040 - Formatting changes
41 - Updated comments/usage
robert.swiecki@gmail.combd95fb82011-06-02 02:50:59 +000042
432010-12-13 - Initial release 0.1 (revision 13)