Index: third_party/afl/src/docs/ChangeLog |
diff --git a/third_party/afl/src/docs/ChangeLog b/third_party/afl/src/docs/ChangeLog |
index 3b453f7960d25fe4cccc4939cd73a22f6270dd76..1501a50c8585caaea206ea776ce2b932e9a0d4de 100644 |
--- a/third_party/afl/src/docs/ChangeLog |
+++ b/third_party/afl/src/docs/ChangeLog |
@@ -13,10 +13,172 @@ Want to stay in the loop on major new features? Join our mailing list by |
sending a mail to <afl-users+subscribe@googlegroups.com>. |
Not sure if you should upgrade? The lowest currently recommended version |
-is 2.07b. If you're stuck on an earlier release, it's strongly advisable |
+is 2.23b. If you're stuck on an earlier release, it's strongly advisable |
to get on with the times. |
-------------- |
+Version 2.30b: |
+-------------- |
+ |
+ - Made minor improvements to persistent mode to avoid the remote |
+ possibility of "no instrumentation detected" issues with very low |
+ instrumentation densities. |
+ |
+ - Fixed a minor glitch with a leftover process in persistent mode. |
+ Reported by Jakub Wilk and Daniel Stender. |
+ |
+ - Made persistent mode bitmaps a bit more consistent and adjusted the way |
+ this is shown in the UI, especially in persistent mode. |
+ |
+-------------- |
+Version 2.29b: |
+-------------- |
+ |
+ - Made a minor #include fix to llvm_mode. Suggested by Jonathan Metzman. |
+ |
+ - Made cosmetic updates to the docs. |
+ |
+-------------- |
+Version 2.28b: |
+-------------- |
+ |
+ - Added "life pro tips" to docs/. |
+ |
+ - Moved testcases/_extras/ to dictionaries/ for visibility. |
+ |
+ - Made minor improvements to install scripts. |
+ |
+ - Added an important safety tip. |
+ |
+-------------- |
+Version 2.27b: |
+-------------- |
+ |
+ - Added libtokencap, a simple feature to intercept strcmp / memcmp and |
+ generate dictionary entries that can help extend coverage. |
+ |
+ - Moved libdislocator to its own dir, added README. |
+ |
+ - The demo in experimental/instrumented_cmp is no more. |
+ |
+-------------- |
+Version 2.26b: |
+-------------- |
+ |
+ - Made a fix for libdislocator.so to compile on MacOS X. |
+ |
+ - Added support for DYLD_INSERT_LIBRARIES. |
+ |
+ - Renamed AFL_LD_PRELOAD to AFL_PRELOAD. |
+ |
+-------------- |
+Version 2.25b: |
+-------------- |
+ |
+ - Made some cosmetic updates to libdislocator.so, renamed one env |
+ variable. |
+ |
+-------------- |
+Version 2.24b: |
+-------------- |
+ |
+ - Added libdislocator.so, an experimental, abusive allocator. Try |
+ it out with AFL_LD_PRELOAD=/path/to/libdislocator.so when running |
+ afl-fuzz. |
+ |
+-------------- |
+Version 2.23b: |
+-------------- |
+ |
+ - Improved the stability metric for persistent mode binaries. Problem |
+ spotted by Kurt Roeckx. |
+ |
+ - Made a related improvement that may bring the metric to 100% for those |
+ targets. |
+ |
+-------------- |
+Version 2.22b: |
+-------------- |
+ |
+ - Mentioned the potential conflicts between MSAN / ASAN and FORTIFY_SOURCE. |
+ There is no automated check for this, since some distros may implicitly |
+ set FORTIFY_SOURCE outside of the compiler's argv[]. |
+ |
+ - Populated the support for AFL_LD_PRELOAD to all companion tools. |
+ |
+ - Made a change to the handling of ./afl-clang-fast -v. Spotted by |
+ Jan Kneschke. |
+ |
+-------------- |
+Version 2.21b: |
+-------------- |
+ |
+ - Added some crash reporting notes for Solaris in docs/INSTALL, as |
+ investigated by Martin Carpenter. |
+ |
+ - Fixed a minor UI mix-up with havoc strategy stats. |
+ |
+-------------- |
+Version 2.20b: |
+-------------- |
+ |
+ - Revamped the handling of variable paths, replacing path count with a |
+ "stability" score to give users a much better signal. Based on the |
+ feedback from Vegard Nossum. |
+ |
+ - Made a stability improvement to the syncing behavior with resuming |
+ fuzzers. Based on the feedback from Vegard. |
+ |
+ - Changed the UI to include current input bitmap density along with |
+ total density. Ditto. |
+ |
+ - Added experimental support for parallelizing -M. |
+ |
+-------------- |
+Version 2.19b: |
+-------------- |
+ |
+ - Made a fix to make sure that auto CPU binding happens at non-overlapping |
+ times. |
+ |
+-------------- |
+Version 2.18b: |
+-------------- |
+ |
+ - Made several performance improvements to has_new_bits() and |
+ classify_counts(). This should offer a robust performance bump with |
+ fast targets. |
+ |
+-------------- |
+Version 2.17b: |
+-------------- |
+ |
+ - Killed the error-prone and manual -Z option. On Linux, AFL will now |
+ automatically bind to the first free core (or complain if there are no |
+ free cores left). |
+ |
+ - Made some doc updates along these lines. |
+ |
+-------------- |
+Version 2.16b: |
+-------------- |
+ |
+ - Improved support for older versions of clang (hopefully without |
+ breaking anything). |
+ |
+ - Moved version data from Makefile to config.h. Suggested by |
+ Jonathan Metzman. |
+ |
+-------------- |
+Version 2.15b: |
+-------------- |
+ |
+ - Added a README section on looking for non-crashing bugs. |
+ |
+ - Added license data to several boring files. Contributed by |
+ Jonathan Metzman. |
+ |
+-------------- |
Version 2.14b: |
-------------- |
@@ -1466,7 +1628,7 @@ Version 0.88b: |
- Refactored the code slightly to make more frequent updates to fuzzer_stats |
and to provide more detail about synchronization. |
- - Added a fflush(stdout) call for non-tty operation, as requested by |
+ - Added an fflush(stdout) call for non-tty operation, as requested by |
Joonas Kuorilehto. |
- Added some detail to fuzzer_stats for parity with plot_file. |