0.5.0
0.5.x is the final version series with stable dual Python 2/3 support, and the branch will then be put on maintenance mode. Going forward, funfuzz will be on Python 3.6+
Features:
- funfuzz: Numerous Python 3 compatibility fixes
- funfuzz: SpiderMonkey code coverage support added
- funfuzz: The
crashesatinterestingness test has been refactored to use argparse, logging and pathlib (#199) - funfuzz:
flake8-commas,flake8-quotesextensions toflake8linting were added - funfuzz: There is now a
get_hg_repo.shscript in the util directory to clonemozilla-centralormozilla-betausing aria2 instead - funfuzz: Remove
shellify(#184) - funfuzz/compare_jit:
--no-streamsand--enable-wasm-gcare now tested - funfuzz/compare_jit: Removed
--ion-shared-stubs=[on|off],--non-writable-jitcode,--ion-aa=flow-sensitiveand--ion-aa=flow-insensitivesince they are no longer part of SpiderMonkey - jsfunfuzz:
objectEmulatingUndefinedbecamecreateIsHTMLDDA, see bug 1410194 - jsfunfuzz: Generates decreasing for-loops
- jsfunfuzz: Tests the
keepFailing:trueoption for oomTest - jsfunfuzz: Support
recomputeWrappers - jsfunfuzz:
evaluateacceptssaveIncrementalBytecodeas a parameter, see bug 1427860 - jsfunfuzz:
newGlobalacceptssameCompartmentAsas a parameter, see bug 1487238 - jsfunfuzz:
newGlobalacceptsinvisibleToDebuggeras a parameter - jsfunfuzz: Object.prototype no longer have the
__count__and__parent__properties - jsfunfuzz: Stop generating generator expressions
Bugfixes:
- compare_jit:
--no-native-regexpand--no-wasmwere removed from basic_flag_sets - compare_jit: Calling
ShellResultinjs_interestingwould fail due to the absence ofoptions.jsengine - funfuzz: Fix #9 - compileShell fails on Fedora due to autoconf 2.13 binary name discrepancy (#189)
- funfuzz: Fix #33 - Dump the error to
.bustedlog files when configuration fails, but append the info to them if they already exist - funfuzz: Off-by-one error in path concatenation in
jsFilesInfunction fixed - funfuzz: Some Clang/ASan build support fixes
- funfuzz: Rename
spstoos_opsin loop.py (#205) - Various other bugfixes