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
crashesat
interestingness test has been refactored to use argparse, logging and pathlib (#199) - funfuzz:
flake8-commas
,flake8-quotes
extensions toflake8
linting were added - funfuzz: There is now a
get_hg_repo.sh
script in the util directory to clonemozilla-central
ormozilla-beta
using aria2 instead - funfuzz: Remove
shellify
(#184) - funfuzz/compare_jit:
--no-streams
and--enable-wasm-gc
are now tested - funfuzz/compare_jit: Removed
--ion-shared-stubs=[on|off]
,--non-writable-jitcode
,--ion-aa=flow-sensitive
and--ion-aa=flow-insensitive
since they are no longer part of SpiderMonkey - jsfunfuzz:
objectEmulatingUndefined
becamecreateIsHTMLDDA
, see bug 1410194 - jsfunfuzz: Generates decreasing for-loops
- jsfunfuzz: Tests the
keepFailing:true
option for oomTest - jsfunfuzz: Support
recomputeWrappers
- jsfunfuzz:
evaluate
acceptssaveIncrementalBytecode
as a parameter, see bug 1427860 - jsfunfuzz:
newGlobal
acceptssameCompartmentAs
as a parameter, see bug 1487238 - jsfunfuzz:
newGlobal
acceptsinvisibleToDebugger
as a parameter - jsfunfuzz: Object.prototype no longer have the
__count__
and__parent__
properties - jsfunfuzz: Stop generating generator expressions
Bugfixes:
- compare_jit:
--no-native-regexp
and--no-wasm
were removed from basic_flag_sets - compare_jit: Calling
ShellResult
injs_interesting
would 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
.busted
log files when configuration fails, but append the info to them if they already exist - funfuzz: Off-by-one error in path concatenation in
jsFilesIn
function fixed - funfuzz: Some Clang/ASan build support fixes
- funfuzz: Rename
sps
toos_ops
in loop.py (#205) - Various other bugfixes