Skip to content

Releases: trailofbits/test-fuzz

Release 7.1.1

23 Mar 22:18
Compare
Choose a tag to compare

7.1.1

  • Upgrade bincode to version 2 (#532)

Release 7.1.0

14 Mar 01:50
Compare
Choose a tag to compare

7.1.0

  • FEATURE: Add --release flag (#517)—thanks @YanVictorSN
  • Update strum_macros to version 0.27 (#519)
  • Fix a bug causing --no-ui to not work (#521)
  • Have "Could not find 'Testing aborted programmatically' in command output" generate a distinguished error message (d150dd3)
  • Rather than re-execute failed commands, debug print their messages (e0917e4)
  • Fix package/module name collision bug (#522)—thanks @anishnaik for the bug report

v7.0.3

30 Jan 17:37
Compare
Choose a tag to compare

7.0.3

  • Eliminate reliance on once_cell (61bba16)

Release 7.0.2

16 Jan 17:51
Compare
Choose a tag to compare

7.0.2

  • Fix error message that is printed when multiple Serde formats are selected (#498)
  • Update itertools to version 0.14 (#497)

Release 7.0.1

22 Nov 00:21
Compare
Choose a tag to compare

7.0.1

  • Update cargo_metadata to version 0.19 (#487)

Release 7.0.0

15 Nov 19:57
Compare
Choose a tag to compare

7.0.0

  • Improve documentation (#461)
  • BREAKING CHANGE: Store corpora, crashes, hangs, and work queue as structs rather than tuples. This change could cause users' existing corpora, etc. to no longer work. Hence, we are considering this a breaking change. However, future similar format changes may not be considered breaking. This change is to facilitate PR #476. (#480)
  • Support Serde field attributes on function arguments (#476 and #485)

Release 6.0.0

21 Aug 21:01
Compare
Choose a tag to compare

6.0.0

  • BREAKING CHANGE: No longer pass -D to cargo afl fuzz. This is a breaking change for users of cargo-afl version 0.15.4 (or earlier), which relies on AFL++ version 4.10.c (or earlier). As of version 4.20.c, AFL++ ignores -D. (#434)
  • Pass -c- to cargo afl fuzz (6e6c955)
  • Update option_set to version 0.3 (#439)
  • BREAKING CHANGE: Remove deprecated options --concretize, --concretize-impl, and --only-concretizations (#443 and #449)
  • BREAKING CHANGE: Remove deprecated CBOR formats (#445)
  • BREAKING CHANGE: Make self_ty_in_mod_name the default (#444)
  • Shorten --pretty-print to --pretty, but keep the former as an alias (#448)
  • BREAKING CHANGE: Make --no-instrumentation the default. The option remains for now, but is ignored. (#447)

Release 5.2.2

12 Jul 17:04
Compare
Choose a tag to compare

5.2.2

  • Account for changes to cargo afl --version (#422)

Release 5.2.1

10 Jul 17:28
Compare
Choose a tag to compare

5.2.1

  • Eliminate unnecessary dependence on paste (#398)
  • Update itertools to version 0.13 (#400)
  • Update mio to version 1.0 (#406)
  • Eliminate duplicate "AFL LLVM runtime was not built..." messages (#415)

Release 5.2.0

10 May 15:04
Compare
Choose a tag to compare

5.2.0

  • Fix a bug causing incorrect exit codes to be produced (3ab762f)
  • FEATURE: cargo-test-fuzz now fuzzes all targets matching TARGETNAME concurrently, using at most all but one available cpu by default. If TARGETNAME is omitted, then cargo-test-fuzz fuzzes all targets concurrently. If there are not sufficiently many cpus to fuzz all targets simultaneously, then they are fuzzed in a time-sliced manner, in intervals of 20 minutes by default. (c36d10d and 8f36a0b)