afl (1.28b-1) experimental; urgency=low

  * New upstream release:
    + Improve exec failure detection in afl-fuzz and afl-showmap.
    + Improve Ctrl-C handling in afl-showmap.
    + Rework afl-showmap to support normal options, including -o, -q, -e.
      Also add support for timeouts and memory limits.
    + Add afl-tmin, a handy instrumentation-enabled minimizer.
    + Add AFL_DUMB_FORKSRV. This works only in -n mode and allows afl-fuzz to
      run with "dummy" fork servers that don't output any instrumentation, but
      follow the same protocol.
    + Rename AFL_SKIP_CHECKS as AFL_SKIP_BIN_CHECK.
    + Add afl-cmin, a corpus minimization tool (formerly known as
      minimize_corpus.sh).
    + Retire AFL_EDGES_ONLY.
    + Introduce afl-getcpu, an experimental tool to empirically measure
      CPU preemption rates.
    + Introduce afl-whatsup, a simple tool for querying the status of local
      synced instances of afl-fuzz.
    + Add technical_details.txt to the documentation.
    + Make a tweak to the instrumentation to preserve the directionality
      of tuples (i.e., A -> B != B -> A) and to maintain the identity of tight
      loops (A -> A). You need to recompile targeted binaries to leverage this.
  * Update DEP-8 tests.

 -- Jakub Wilk <jwilk@debian.org>  Mon, 26 Jan 2015 19:34:33 +0100

afl (1.18b-1) experimental; urgency=low

  * New upstream release:
     + Add AFL_NO_CPU_RED.
     + Tweak the havoc scaling logic added in 1.12b.
     + Add AFL_NO_VAR_CHECK to speed up resumption and inhibit variable path
       warnings for some programs.
     + Make the trimmer run even for variable paths.
     + Make the UI a bit more descriptive by adding “n/a” instead of “0” in a
       few corner cases.
     + Add code to make resumption pick up from the last known offset in the
       queue, rather than always rewinding to the start.
     + Improve the consistency of saving fuzzer_stats, bitmap info, and
       auto-dictionaries when aborting fuzzing sessions.
     + Switch to tighter timeout control for slow programs (3x rather than 5x
       average exec speed at init).
     + Make several noticeable performance improvements to deterministic
       arithmetic and known int steps.
     + Add -t nn+ mode for soft-skipping timing-out paths.
  * Update the copyright file.

 -- Jakub Wilk <jwilk@debian.org>  Wed, 21 Jan 2015 11:03:22 +0100

afl (1.12b-1) experimental; urgency=low

  * New upstream release.
    + Improve dictionary generation to avoid runs of identical bytes.
    + Add havoc cycle scaling to help with slow binaries in -d mode.
    + Add AFL_SYNC_FIRST for afl-fuzz.
    + Switch to more robust box drawing codes.
    + Create faster 64-bit variants of several critical-path bitmap functions.

 -- Jakub Wilk <jwilk@debian.org>  Sat, 17 Jan 2015 23:48:19 +0100

afl (1.11b-1) experimental; urgency=low

  * New upstream release.
    + Revise the dictionary behavior to use insertion and overwrite in
      deterministic steps, rather than just the latter. This improves coverage
      with SQL and the like.

 -- Jakub Wilk <jwilk@debian.org>  Tue, 13 Jan 2015 11:07:18 +0100

afl (1.08b-1) experimental; urgency=low

  * New upstream release.
    + Add code that automatically finds and extracts syntax tokens from the
      input corpus.

 -- Jakub Wilk <jwilk@debian.org>  Sat, 10 Jan 2015 15:43:39 +0100

afl (1.06b-1) experimental; urgency=low

  * New upstream release.
    + Improve error reporting.
    + Tweak the odds of fuzzing non-favored test cases to make sure that
      baseline coverage of all inputs is reached sooner.
  * Don't compress the minimize_corpus script.

 -- Jakub Wilk <jwilk@debian.org>  Fri, 02 Jan 2015 23:38:13 +0100

afl (1.00b-1) experimental; urgency=low

  * New upstream release:
    + Slightly improve performance of the splicing code.
    + Fall back to copying when hardlinking input files fail.
    + Add support for in-place resume (-i-).
    + Add support for extra dictionaries.
    + Fix a minor bug in number formatting routines used by the UI.
    + Fix a very rare glitch when running instrumenting 64-bit code that makes
      heavy use of XMM registers that are also touched by glibc.
    + Add support for "afl-as --version".
    + Improve calibration timeouts for resumed scans.

 -- Jakub Wilk <jwilk@debian.org>  Tue, 23 Dec 2014 21:59:58 +0100

afl (0.90b-1) experimental; urgency=low

  * New upstream release:
    + Move to an algorithm where paths are selected as preferred primarily
      based on size and speed, rather than bitmap coverage. This should offer
      noticeable performance gains in many use cases.
    + Refactor path calibration code; calibration now takes place as soon as
      a test case is discovered, to facilitate better prioritization decisions
      later on.
    + Change the way of marking variable paths to avoid .state metadata
      inconsistencies.
    + Make sure that calibration routines always create a new test case to
      avoid hypothetical problems with utilities that modify the input file.
    + Add bitmap saturation to fuzzer stats and plot data.
  * Remove an accidentally included, unused patch.

 -- Jakub Wilk <jwilk@debian.org>  Mon, 15 Dec 2014 14:56:54 +0100

afl (0.89b-1) experimental; urgency=low

  * New upstream release.
  * Remove commented line from debian/rules.
  * Update debian/copyright:
    + Add the Upstream-Contact field.
    + Update the Source field.
  * Update Lintian overrides.

 -- Jakub Wilk <jwilk@debian.org>  Thu, 11 Dec 2014 18:09:45 +0100

afl (0.65b-1) experimental; urgency=low

  * Initial release (closes: #766760).

 -- Jakub Wilk <jwilk@debian.org>  Mon, 24 Nov 2014 10:07:02 +0100
