Changelog

HypoFuzz uses calendar-based versioning <https://calver.org/>__, with a YY-MM-patch format.

22.12.1

Fixed a NotImplementedError when HypoFuzz had found a failing input for every test running in some process. Now, we cleanly sys.exit(1) instead.

22.10.1

First open-source release! Also improves database handling and adds a timelimit to shrinking to better handle pathological cases.

22.07.1

Fixes compatibility with Hypothesis 6.49.1 and later (released July 5th).

21.12.2

Web-based time-travel debugging with PyTrace - just pip install hypofuzz[pytrace] and click the link on any failing test!

21.12.1

Improved dashboard (again!), better generation/mutation heuristics, basic residual-risk estimation, free-for-noncommercial-use on PyPI.

21.05.1

Improved dashboard, fixed memory leaks, support arbitary hypothesis.event() calls as coverage, performance improvements.

20.09.1

Multiprocess fuzzing with seed sharing and corpus distillation, and basic prioritisation of seeds covering rare branches.

Still very much in alpha, but the fundamentals all work now.

20.08.1

First packaged version of HypoFuzz