Releases: senier/cobrafuzz
Releases · senier/cobrafuzz
v2.3.0
Added
- Crash result simplification (#30)
- Configurable simplification steps (#54)
- Parallel simplification (#53)
- Terminate fuzzer workers in atexit() handler
- Subcommand to prune invalid crashes (#52)
Changed
- Introduce subcommands for fuzzing, result display and simplification
Fixed
- Code examples in README (#48)
v2.2.0
Added
- Catch and report internal worker errors
- Implement adaptive random fuzzing parameter selection (#24)
- Splicing mutation (#23)
- Detect ignored exceptions (#43)
Fixed
- Missing --state-file parameter (#15)
- Keyboard interrupts are handled gracefully now
Changed
- Report full exception backtrace when error was found
v2.1.1
v2.1.0
v2.0.0
Added
Fixed
- Use cryptographic randomness (#16)
- Regression mode
- Prevent tracer from being replaced by secondary tracer
Changed
- Continue after error was found, make number of errors configurable (#12)
- Make crash dir configurable (#13)
- Use mp.get_context for multiprocessing (#1)
- Report only crashes for new paths (#19)
- Use flags instead of file descriptor mask to close stdout and stderr
- Make logging frequency configurable via --stat-frequency
Removed
- Memory limit checking
- Per-run timeout