Release Notes#
This document lists major changes across releases.
Added in version 1.0: (June 26, 2025)
New command
fandango talkfor checking outputs and testing protocols (beta).Much faster parser for
.fanfiles, using C++ code.Support for regular expressions for producing and parsing.
Support for soft constraints and optimization (
maximizing/minimizing).Using
*/**expressions for Python-style quantifiers is now operational.f-strings in Python code are now supported.
Support for
libfuzzerharnesses.New command
fandango convertfor converting ANTLR and other input specifications.New command
fandango clear-cachefor clearing the parser cache.Improved bit parser.
Lots of minor and major improvements and bug fixes across the board.
Changed in version 1.0:
We now apply Python end-of-line rules to grammar parsing. End continuation lines with
\or use parentheses.Fuzzing by default is now “infinite”, producing results until stopped. Specify
-n Nto obtainNoutputs.
Added in version 0.8: (April 10, 2025)
First public beta release.
fandango fuzzandfandango parsecommands.