Release Notes
The following are release notes for Peach 2 releases. These notes cover new or notable changes to Peach, including features, bug fixes, etc. Not all changes are listed.
Peach 2.1
Lots of bug fixes :)
- New: Additional hints to provide control over mutators
- New: Improved error messages
- Change: Additional unittests
- Change: struct2peach.pl updated to support 010 Templates
- Change: isStatic only used by data cracker (denotes tokens)
- Bug fix: Many fixes to data cracker
- Bug fix: Improved speed of data generation
- Bug fix: Fixed several issues around parallel fuzzing
- Bug fix: Many other unrecorded bug fixes
Peach 2.1 BETA4
This release is largely bug fixes, some of which are listed below. This is a stabalization release pending the final Peach 2.1 release.
- New: Parallel fuzzing command line options
- New: Improved error messages
- Change: Added validation of name attribute for data elements
- Bug fix: Change-of relation enabled, bug fixes
- Bug fix: Size-of realtion and arrays
- Bug fix: Win32 modules not included on non-Windows OSes
- Bug fix: Endless loop in fixups
- Bug fix: Schema does not allow Transformer at DataModel level
- Bug fix: Schema allowes Data in Test element
- Bug fix: Several fixes around data cracking
- Bug fix: Field element did not allow valueType attribute
- Known issue: Choice data element does not work correctly yet
- Known issue: Parsing incoming data into a data model does not always work correctly.
- Known issue: Several of the data model mutators (remove node, duplicate node, swap node) do not properly calculate the number of test cases they produce.
Peach 2.1 BETA3
This release includes significant changes from BETA2.
- New: Peach Validation UI
- New: Element named Hint. Privides hints to mutators about data elements.
- New: Data elements can now specify a file to load
- Change: Renamed Template element to DataModel
- Change: Renamed StateMachine to StateModel
- Change: "Fixup" added to replace use of Generators to create crc32's, etc.
- Change: Internal DOM cleaned up
- Change: Exposed Mutators, easy to create new Mutators
- Change: Removed Sequence data element.
- Bug fix: Relation's between Template and sub element
- Bug fix: Blobs missing length attribute in Schema
- Known issue: Choice data element does not work correctly yet
- Known issue: Parsing incoming data into a data model does not always work correctly.
- Known issue: Several of the data model mutators (remove node, duplicate node, swap node) do not properly calculate the number of test cases they produce.
Peach 2.1 BETA2.A
This release addresses several reported crashes related to Transformers.
- Bug fix: Squashed several bugs around Transformers
Peach 2.1 BETA2
The second beta of Peach 2.1 has been released. This updated beta includes expanded documentation, many bug fixes, expanded support for Linux and OS X, and many more additions and features.
- New: GDB Monitor (this is still beta/alpha quality)
- Change: Unittests expanded
- Change: Updated documentation
- Change: Web UI updated to support state machien
Peach 2.1 BETA
The first beta of Peach 2.1 has been released. The 2.1 series will include a number of significant changes and improvements over Peach 2. This beta includes the state machine implementation allowing for simple state modeling.
- New: State machine
- New: Automated unittests created to improve release quality
- Change: Documentation updated to include Agent/Monitors