Skip to content

Releases: trailofbits/test-fuzz

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)

Release 5.1.0

04 May 19:25
Compare
Choose a tag to compare

5.1.0

  • FEATURE: Add cast_checks feature (#384)

Release 5.0.0

22 Jan 13:20
Compare
Choose a tag to compare

5.0.0

  • BREAKING CHANGE: Remove auto_concretize feature (#336)
  • FEATURE: Add --max-total-time option (#323)
  • FEATURE: Add self_ty_in_mod_name feature (#328)
  • Fix typo in cargo-test-fuzz help message (#325)
  • Deprecate concretizations terminology in favor of generic-args (#340)
  • Give correct advice for installing cargo-afl when it cannot be found (9101dbe)
  • Properly handle receiverless trait functions (#346)

Release 4.0.5

12 Dec 01:11
Compare
Choose a tag to compare

4.0.5

  • Format macro-generated code with prettyplease (#314)
  • Update afl to version 0.15.0 (#321)

Release 4.0.4

15 Nov 16:03
Compare
Choose a tag to compare

4.0.4

  • Add auto_concretize deprecation message (#305)