Releases: google/clusterfuzz
Reproduce tool update
Support 3.9
2.4.0
- Various improvements for libClusterFuzz.
- Local development improvements.
- Add AFL support to the fuzzing engine pipeline.
- Various bug fixes.
Please download this release by checking out the release tag in a git checkout:
git checkout tags/v2.4.0NOTE: Archived versions of ClusterFuzz below do not work with many butler.py commands.
2.3.0
- Improved ML-based fuzzing.
- Various bug fixes.
Please download this release by checking out the release tag in a git checkout:
git checkout tags/v2.3.0NOTE: Archived versions of ClusterFuzz below do not work with many butler.py commands.
2.2.1
- Fix a breaking App Engine bug from 2.2.0
Please download this release by checking out the release tag in a git checkout:
git checkout tags/v2.2.1NOTE: Archived versions of ClusterFuzz below do not work with many butler.py commands.
2.2.0
- Replaced webapp2 usage with Flask.
- Improved Syzkaller support.
- Added support for generic blackbox fuzzers.
- Removed remaining Python 2 compatibility code.
- Various bug fixes.
Please download this release by checking out the release tag in a git checkout:
git checkout tags/v2.2.0NOTE: Archived versions of ClusterFuzz below do not work with many butler.py commands.
2.1.0
- Jobs page is now paginated.
- This version requires new DB migrations due to addition of search keywords in Jobs.
- To perform migrations, please use:
python butler.py run -c path/to/config --non-dry-run migration.jobs_keywords
- Jobs page now has the ability to specify Fuzzer-Job mappings.
- Past crash regressions are now stored in the corpus backup.
- Set handle_=2 by default for sanitizer options in engine jobs.
- Fix local GCS issues.
- Remove more Python 2 support.
- Various bug fixes.
Please download this release by checking out the release tag in a git checkout:
git checkout tags/v2.1.0NOTE: Archived versions of ClusterFuzz below do not work with many butler.py commands.
2.0.2
- Improved Syzkaller support.
- Support narrower bisection for regression/fix ranges.
- Improve Rust crash detection signatures.
- Improved Android KASan support.
- Batch datastore operations more aggressively.
- Improved grouping of crashes involving inline frames.
- Enable entropic fuzzing strategy in libFuzzer.
- Test past crash regressions in corpus pruning task.
- Various bug fixes.
Please download this release by checking out the release tag in a git checkout:
git checkout tags/v2.0.2NOTE: Archived versions of ClusterFuzz below do not work with many butler.py commands.
2.0.1
- Various bug fixes.
Please download this release by checking out the release tag in a git checkout:
git checkout tags/v2.0.1NOTE: Archived versions of ClusterFuzz below do not work with many butler.py commands.
2.0.0
- Various bug fixes.
Please download this release by checking out the release tag in a git checkout:
git checkout tags/v2.0.0NOTE: Archived versions of ClusterFuzz below do not work with many butler.py commands.
1.9.0
- Python 3 migration is complete.
- Added Peach mutation strategy for engine fuzzers.
- Added support for Google Cloud IAP authentication.
- Added stop gaps to prevent corpus explosion (e.g. corpus element must be less than 5 MB).
- Use ANTLR grammar for tokenization during testcase minimization (html, js).
- Store statistics on corpus cross-pollination during corpus pruning.
- Removed dependency on Google App Engine SDK.
- Removed unused Go code.
- Various bug fixes.
Please download this release by checking out the release tag in a git checkout:
git checkout tags/v1.9.0NOTE: Archived versions of ClusterFuzz below do not work with many butler.py commands.