|
1 | 1 | # Change Log |
2 | 2 |
|
3 | | -## [Unreleased](https://github.com/trailofbits/manticore/compare/0.3.3...HEAD) |
| 3 | +## [Unreleased](https://github.com/trailofbits/manticore/compare/0.3.4...HEAD) |
4 | 4 |
|
5 | | -## 0.3.3 - 2020-01 |
| 5 | +## 0.3.4 - 2020-06-26 |
| 6 | + |
| 7 | +Thanks to our external contributors! |
| 8 | + - [jimpo](https://github.com/trailofbits/manticore/commits?author=jimpo) |
| 9 | + - [langston-barrett](https://github.com/trailofbits/manticore/commits?author=langston-barrett) |
| 10 | + |
| 11 | +### Ethereum |
| 12 | +* Support and test against EVM Istanbul [#1676](https://github.com/trailofbits/manticore/pull/1676) |
| 13 | +* **[Added API]** Added a `manticore-verifier` script for checking properties of smart contracts [#1717](https://github.com/trailofbits/manticore/pull/1717) |
| 14 | +* Fixed RETURNDATASIZE [#1612](https://github.com/trailofbits/manticore/pull/1612) |
| 15 | +* Added strategies for symbolic SHA3 replacement [#1609](https://github.com/trailofbits/manticore/pull/1609) |
| 16 | +* Fixed GAS instruction [#1633](https://github.com/trailofbits/manticore/pull/1633) |
| 17 | +* Improved balance-related exploration [#1615](https://github.com/trailofbits/manticore/pull/1615) |
| 18 | +* Add `__format__` to EVM accounts [#1613](https://github.com/trailofbits/manticore/pull/1613) |
| 19 | +* Discard basic blocks that unavoidably REVERT [#1630](https://github.com/trailofbits/manticore/pull/1630) |
| 20 | +* Extract printable bytes from return data [#1671](https://github.com/trailofbits/manticore/pull/1671) |
| 21 | +* Support CHAINID, EXTCODEHASH, and SELFBALANCE instructions [#1644](https://github.com/trailofbits/manticore/pull/1644) |
| 22 | +* **[Changed API]** Renamed several arguments in EVM API, including `gaslimit` --> `gas` [#1652](https://github.com/trailofbits/manticore/pull/1652) |
| 23 | +* Explore states that self-destruct [#1699](https://github.com/trailofbits/manticore/pull/1699) |
| 24 | +* Lazy solving for the Ethereum leak detector [#1727](https://github.com/trailofbits/manticore/pull/1727) |
| 25 | + |
| 26 | +### Native |
| 27 | +* Support for ARM modified-immediate encodings [#1638](https://github.com/trailofbits/manticore/pull/1638) |
| 28 | +* Support for `/proc/self/maps` [#1639](https://github.com/trailofbits/manticore/pull/1639) |
| 29 | +* Support for `llseek` [#1640](https://github.com/trailofbits/manticore/pull/1640) |
| 30 | +* Support for `arm_fadvise64_64` [#1648](https://github.com/trailofbits/manticore/pull/1648) |
| 31 | +* Allow symbolic sockets in `accept` [#1618](https://github.com/trailofbits/manticore/pull/1618) |
| 32 | +* Fixes to `open` [#1657](https://github.com/trailofbits/manticore/pull/1657) |
| 33 | +* Overhauled filesystem emulation [#1673](https://github.com/trailofbits/manticore/pull/1673) |
| 34 | +* Fixed system call argument concretization [#1697](https://github.com/trailofbits/manticore/pull/1697) |
| 35 | +* **[Added API]** Add a symbolic model for `strcpy` [#1681](https://github.com/trailofbits/manticore/pull/1681) |
| 36 | + |
| 37 | +### WASM |
| 38 | +* Delay branch condition concretization for better coverage [#1641](https://github.com/trailofbits/manticore/pull/1641) |
| 39 | + |
| 40 | +### Other |
| 41 | +* **[Added API]** Added a snapshot system [#1710](https://github.com/trailofbits/manticore/pull/1710) |
| 42 | +* Transparent compression for state files [#1624](https://github.com/trailofbits/manticore/pull/1624) |
| 43 | +* Unify around singleton interface for solver [#1649](https://github.com/trailofbits/manticore/pull/1649) |
| 44 | +* Use `__slots__` to reduce memory usage in expression system [#1635](https://github.com/trailofbits/manticore/pull/1635) |
| 45 | +* **[Removed API]** Removed `policy` argument from ManticoreBase, added `outputspace_url` to optionally separate working files from output files [#1651](https://github.com/trailofbits/manticore/pull/1651) |
| 46 | +* Disable broken `get_related` logic [#1674](https://github.com/trailofbits/manticore/pull/1674) |
| 47 | +* Disable flaky Z3 tactics [#1691](https://github.com/trailofbits/manticore/pull/1691) |
| 48 | +* Remove Keystone engine from dependencies [#1684](https://github.com/trailofbits/manticore/pull/1684) |
| 49 | +* Improved error messages [#1632](https://github.com/trailofbits/manticore/pull/1632), [#1704](https://github.com/trailofbits/manticore/pull/1704) |
| 50 | +* Made ConstraintSets hashable [#1703](https://github.com/trailofbits/manticore/pull/1703) |
| 51 | +* Added system to dynamically enable/disable plugins [#1696](https://github.com/trailofbits/manticore/pull/1696) [#1708](https://github.com/trailofbits/manticore/pull/1708) |
| 52 | +* Re-establish support for Yices and CVC4 [#1714](https://github.com/trailofbits/manticore/pull/1714) |
| 53 | +* Improved constant folding and constraint set slicing [#1706](https://github.com/trailofbits/manticore/pull/1706) |
| 54 | + |
| 55 | + |
| 56 | +## 0.3.3 - 2020-01-30 |
6 | 57 |
|
7 | 58 | Thanks to our external contributors! |
8 | 59 |
|
|
0 commit comments