Permalink
Fetching contributors…
Cannot retrieve contributors at this time
178 lines (128 sloc) 5.9 KB
python-afl (0.7.2) UNRELEASED; urgency=low
*
-- Jakub Wilk <jwilk@jwilk.net> Thu, 21 Jun 2018 23:25:36 +0200
python-afl (0.7.1) unstable; urgency=low
* Reset the SIGCHLD signal handler in the forkserver.
Thanks to Kuang-che Wu for the bug report.
* Document that sys.stdin rewinding is necessary in persistent mode.
* Improve the test suite.
+ Improve error messages for missing command-line tools.
* Explicitly set Cython's Python language level to 2.
This might fix build failures with future versions of Cython.
-- Jakub Wilk <jwilk@jwilk.net> Thu, 21 Jun 2018 23:17:56 +0200
python-afl (0.7) unstable; urgency=low
[ Jakub Wilk ]
* Fix stability issues in persistent mode.
* Capitalize “American Fuzzy Lop” in documentation.
* Speed up integer division and modulo operators.
* Improve the build system:
+ Declare build-dependencies (as per PEP-518).
+ Add the bdist_wheel command.
* Improve the test suite.
+ Print helpful error message when the required command-line tools are
missing.
+ Fix stability of the persistent target.
+ Rewind stdin in the persistent target.
Thanks to Alex Groce for the bug report.
* Improve documentation:
+ Add another “Further reading” link to README.
+ Update PyPI URLs.
[ Alex Groce ]
* Add the PYTHON_AFL_TSTL environment variable.
-- Jakub Wilk <jwilk@jwilk.net> Mon, 30 Apr 2018 10:42:18 +0200
python-afl (0.6.1) unstable; urgency=low
* Improve the test suite.
+ Make the py-afl-cmin test pass when run in a subdirectory of /tmp.
* Improve the build system:
+ Use distutils644 to normalize source tarball permissions etc.
-- Jakub Wilk <jwilk@jwilk.net> Fri, 28 Jul 2017 16:43:06 +0200
python-afl (0.6) unstable; urgency=low
* Add py-afl-cmin.
Thanks to @jabdoa2 for the bug report.
https://github.com/jwilk/python-afl/issues/6
* Add py-afl-showmap and py-afl-tmin.
Bare afl-showmap and afl-tmin were broken since 0.5.
* Put license into a separate file.
* Improve the test suite.
* Update URLs in trophy-case.
-- Jakub Wilk <jwilk@jwilk.net> Wed, 05 Apr 2017 13:28:37 +0200
python-afl (0.5.5) unstable; urgency=low
* Improve the test suite:
+ Kill stray processes that afl-fuzz might have left behind.
Thanks to Daniel Stender for the bug report.
https://bugs.debian.org/833675
https://github.com/jwilk/python-afl/issues/4
-- Jakub Wilk <jwilk@jwilk.net> Tue, 16 Aug 2016 22:08:57 +0200
python-afl (0.5.4) unstable; urgency=low
* Improve README:
+ Fix formatting.
+ Add “Further reading” links.
+ Document runtime and build-time dependencies.
* Improve error handling.
Thanks to @PhillipSz for the bug report.
https://github.com/jwilk/python-afl/issues/1
* Improve the setup script:
+ Make the package installable with pip, even when Cython were missing.
Thanks to @mrmagooey for the bug report.
https://github.com/jwilk/python-afl/issues/3
+ Add “Programming Language” classifiers.
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Sat, 30 Jul 2016 16:43:52 +0200
python-afl (0.5.3) unstable; urgency=low
* Fix compatibility with Cython 0.24.
-- Jakub Wilk <jwilk@jwilk.net> Thu, 07 Apr 2016 12:56:08 +0200
python-afl (0.5.2) unstable; urgency=low
[ Jakub Wilk ]
* Document that afl-fuzz ≥ 1.95b is required for the -n option.
* Document that you might need to wrap code in a function to get it
instrumented correctly.
Thanks to Peter Dohm for the bug report.
* Improve the test suite.
[ Alex Gaynor ]
* Fix the afl.loop() docstring.
-- Jakub Wilk <jwilk@jwilk.net> Sat, 13 Feb 2016 23:41:05 +0100
python-afl (0.5.1) unstable; urgency=low
* Fix TypeError when built with Cython 0.23.2.
-- Jakub Wilk <jwilk@jwilk.net> Fri, 18 Sep 2015 11:12:12 +0200
python-afl (0.5) unstable; urgency=low
* Fix deprecated call to afl.start() in README.
* Make afl.start() emit DeprecationWarning.
* Enable persistent mode only if PYTHON_AFL_PERSISTENT is set.
Let py-afl-fuzz set this variable.
* Don't install the exception hook, unless enabled with PYTHON_AFL_SIGNAL.
Let py-afl-fuzz set this variable to SIGUSR1.
-- Jakub Wilk <jwilk@jwilk.net> Wed, 02 Sep 2015 11:12:42 +0200
python-afl (0.4) unstable; urgency=low
* Rename afl.start() as afl.init(), for consistency with AFL >= 1.89b.
The old name is still available, but it's deprecated.
* Add new interface for persistent mode, afl.loop().
Remove the old interface, afl.persistent().
* Improve the test suite.
-- Jakub Wilk <jwilk@jwilk.net> Tue, 01 Sep 2015 16:28:06 +0200
python-afl (0.3) unstable; urgency=low
* Implement persistent mode.
* Add docstrings for the exported functions.
* Add __version__.
* Don't rely on the Python hash() function for computing code location
identifiers.
+ Don't set PYTHONHASHSEED in py-afl-fuzz.
+ Remove the py-afl-showmap command.
afl-showmap proper can be now used for Python code.
+ Remove the AflError class. It was only used for checking PYTHONHASHSEED.
* Improve the setup script:
+ Check Cython version.
* Implement a small test suite.
-- Jakub Wilk <jwilk@jwilk.net> Mon, 31 Aug 2015 16:56:12 +0200
python-afl (0.2.1) unstable; urgency=low
* Make the setup script install the py-afl-fuzz and py-afl-showmap binaries.
-- Jakub Wilk <jwilk@jwilk.net> Tue, 14 Jul 2015 19:34:35 +0200
python-afl (0.2) unstable; urgency=low
* Automatically disable instrumentation when the -n option is provided.
Setting the PYTHON_AFL_DUMB environment variable is no longer needed.
Thanks to Michal Zalewski for the hint how to implement this feature.
* Update the module description to stress that it's dedicated for
pure-Python code.
-- Jakub Wilk <jwilk@jwilk.net> Mon, 27 Apr 2015 19:31:08 +0200
python-afl (0.1) unstable; urgency=low
* Initial release.
-- Jakub Wilk <jwilk@jwilk.net> Fri, 17 Apr 2015 00:15:16 +0200