Skip to content

Commit 650e761

Browse files
committed
Release 0.6.0
1 parent b738636 commit 650e761

File tree

2 files changed

+53
-1
lines changed

2 files changed

+53
-1
lines changed

CHANGELOG.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,55 @@
1+
## 0.6.0 (2019-02-19)
2+
3+
0.6.x supports Python 3.6+ only
4+
5+
Features:
6+
7+
* funbind: Experimental integration with binaryen landed (Linux-only) (#219)
8+
* funbind: binaryen version bumped to 68
9+
* jsfunfuzz: Initial support for mark bit and gray root functions, `newGlobal({newCompartment: true})`, `Object.values`, `Object.[get|set]PrototypeOf` and `enableShapeConsistencyChecks()`
10+
* compare_jit: Ignore `Object.getOwnPropertyNames`, `dumpScopeChain`, `addMarkObservers`, `clearMarkObservers` and `getMarks`
11+
* randorderfuzz: support streams tests
12+
* Use exponential backoff for wasm file execution
13+
* Add a lock using fasteners to prevent `wasm-opt` from tripping over itself
14+
* Use exponential backoff for FuzzManager submission (#145)
15+
* ARM64 code improvements (both simulator and native)
16+
* ICU support bumped up to version 63
17+
* Max gczeal value bumped up to 25
18+
* Bump minimum macOS to be 10.13.6
19+
* Shell builds are compiled with `--disable-cranelift` only if on [m-c rev 6fcf54117a3b](https://hg.mozilla.org/mozilla-central/rev/6fcf54117a3b) or later, till current m-c tip
20+
* Make workaround for compiling further back, on Linux systems with sed >= 4.3 and add tests
21+
* Use GCC for 32-bit builds when bisecting back prior to [m-c rev e1cac03485d9](https://hg.mozilla.org/mozilla-central/rev/e1cac03485d9)
22+
* Support `--more-compartments` in most places
23+
* `--enable-streams` has been deprecated in favour of `--no-streams`
24+
* (all code relating to Python 2.7 support have been removed)
25+
26+
Bugfixes:
27+
28+
* funbind: Disable on ARM64 Linux due to binaryen GH issue 1615
29+
* Fixed TypeError thrown when `file_contains_str` is run after move to Python 3.6+ (#220)
30+
* Do not specify function names in `__init__.py` since we are now on Python 3.6+ to fix RuntimeWarning (#208)
31+
* Remove weights in build_options for slow devices since we do not deal with those anymore
32+
* Remove `--ion-loop-unrolling=on/off` as per [bug 1520998](https://bugzilla.mozilla.org/show_bug.cgi?id=1520998)
33+
* Remove flags related to `--no-wasm` from compare_jit testing, replacing with new ones, e.g. `--wasm-compiler=[none|baseline|ion|baseline+ion]`
34+
* Removed some subprocess calls in favour of the more pythonic way, e.g. for gzipping code
35+
* Remove "-backup" file logic as its support was flaky
36+
* Tweak packaging mode to use find_packages from setuptools in setup.py
37+
* Windows Asan binary support fixes
38+
* Library version bumps
39+
* Various other bugfixes
40+
41+
Testing-related:
42+
43+
* code coverage tests added (#202)
44+
* funfuzz now uses `pytest` throughout, old `unittest`-related code has been removed
45+
* Switch to using `--stream` when running hg clone, on Travis
46+
* `shellcheck` and `bashate` now run on Travis for bash scripts
47+
* Fast tests run on Travis for macOS and Windows
48+
* AppVeyor integration has been removed from funfuzz
49+
* Support pylint 2.x on Python 3 (#218)
50+
* Add cleanup script to wipe `*.pyc`, `*.pyo` files and `__pycache__` dirs, run flake8, fast pytests and pylint
51+
* Various other Travis/testing bugfixes
52+
153
## 0.5.0 (2018-11-07)
254

355
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+

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
if __name__ == "__main__":
3131
setup(name="funfuzz",
32-
version="0.6.0a1",
32+
version="0.6.0",
3333
entry_points={
3434
"console_scripts": ["funfuzz = funfuzz.bot:main"],
3535
},

0 commit comments

Comments
 (0)