Skip to content

Latest commit

 

History

History
146 lines (90 loc) · 9.09 KB

CHANGELOG.md

File metadata and controls

146 lines (90 loc) · 9.09 KB

Changelog

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)

5.1.0

  • FEATURE: Add cast_checks feature (#384)

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)

4.0.5

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

4.0.4

  • Add auto_concretize deprecation message (#305)

4.0.3

  • Fix install command in documentation (#294)—thanks @maxammann
  • Other documentation improvements (#295, #297, #298, #300)
  • Add unstable utility functions serialize_ref_mut and deserialize_ref_mut (#301)

4.0.2

  • Significant refactoring regarding Serde format handling and Cargo feature use, but users should experience no differences (#284)
  • Correct error message when cargo-afl cannot be found (#286)

4.0.1

  • Remove last reference to syn 1.0 (#244)

4.0.0

  • BREAKING CHANGE: The --timeout option now uses seconds instead of milliseconds (#219)—thanks @dhruvdabhi101
  • BREAKING CHANGE: The following deprecated options/functions have been removed (#234):
    • Options --display-<OBJECT> (use --display <OBJECT> with no hyphen)
    • Options --replay-<OBJECT> (use --replay <OBJECT> with no hyphen)
    • Option --target <TARGETNAME> (use just <TARGETNAME>)
    • Function cargo_test_fuzz
  • BREAKING CHANGE: test-fuzz is now licensed and distributed under the AGPLv3 license with the Macros and Inline Functions Exception. See the README for additional details. (#241)
  • Fix a bug involving mutable slices and strs (#230)—thanks @0xalpharush for reporting the bug

3.1.0

  • Update dependencies, including afl to version 0.13.0 (c1707f5)

3.0.5

  • Update help message (#153)

3.0.4

  • Work around "pizza mode" bug (#137)

3.0.3

  • Don't assume converted arguments are cloneable (#130)
  • Handle mutable arguments (#132)

3.0.2

  • Simplify command line interface (#120)

3.0.1

  • Handle unused lifetime parameters (#116)

3.0.0

  • BREAKING CHANGE: Make afl an optional dependency enabled by --persistent. This is a breaking change in the following sense. If one tries to use cargo-test-fuzz 2.0.x with a target compiled with the new version of test-fuzz, one will receive a ... does not depend on `afl` error. (#114)

2.0.5

  • Improvements and bug fixes related to the convert option (#107, #109, and #111)
  • Add --verbose option (#108)

2.0.4

  • Eliminate use of std::array::IntoIter::new (#106)

2.0.3

  • Handle structs with lifetime parameters (#103)

2.0.2

  • Update afl requirement from =0.11.1 to =0.12.0 (77a837d)

2.0.1

  • It is no longer necessary to specify default-feature = false when selecting a Serde format. (#81 and #85)
  • Add cbor4ii as a Serde format (0518100)

2.0.0

  • Add leak! convenience macro (cc74b10)
  • Properly handle case of uninstalled cargo-afl (436bc6e)
  • DEPRECATED: --target is no longer needed to name targets (117580a)
  • BREAKING CHANGE: Retire builtin serialization/deserialization support for Arc in favor of serde's (31c41b2)

1.0.4

  • Account for features and manifest path when obtaining Cargo metadata (#64)

1.0.3

1.0.2

  • Support lifetime arguments (beae251)
  • Allow conversion of types beyond path types (6a1595f)
  • Fully qualify Result in dont_care macro (fe598af)

1.0.1

  • Bump AFL version (#54)
  • Improve build times (#55)

1.0.0

  • Add auto_concretize feature (408e4c2)
  • Add convert (605f050) and execute_with (5742988) test-fuzz macro options
  • Add --manifest-path (5a45236) and --test (d080686) cargo-test-fuzz options
  • Allow --features to be passed more than once (15d89ae)
  • Better error reporting (6ceff54)
  • BREAKING CHANGE: TEST_FUZZ_LOG can be set to a crate name (a9b9d21)
  • BREAKING CHANGE: no_auto is now no_auto_generate (100fae4)

0.1.0

  • Initial release