diff --git a/CHANGELOG.md b/CHANGELOG.md index a8f63dfc..10aa7f1f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 5.2.0 + +- Fix a bug causing incorrect exit codes to be produced ([3ab762f](https://github.com/trailofbits/test-fuzz/commit/3ab762f28ec73ae5692bce43267c539f56107545)) +- 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](https://github.com/trailofbits/test-fuzz/commit/c36d10d36fd81dde260c72fe02e7b52ba652f90b) and [8f36a0b](https://github.com/trailofbits/test-fuzz/commit/8f36a0b64b00b8615abb44baa3556fc66753a360)) + ## 5.1.0 - FEATURE: Add `cast_checks` feature ([#384](https://github.com/trailofbits/test-fuzz/pull/384)) diff --git a/cargo-test-fuzz/Cargo.toml b/cargo-test-fuzz/Cargo.toml index a8a724af..53a09bd3 100644 --- a/cargo-test-fuzz/Cargo.toml +++ b/cargo-test-fuzz/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cargo-test-fuzz" -version = "5.1.0" +version = "5.2.0" edition = "2021" description = "cargo-test-fuzz" @@ -33,8 +33,8 @@ serde = { version = "1.0", features = ["derive"] } strum_macros = "0.26" subprocess = "0.2" -internal = { path = "../internal", package = "test-fuzz-internal", version = "=5.1.0" } -test-fuzz = { path = "../test-fuzz", version = "=5.1.0" } +internal = { path = "../internal", package = "test-fuzz-internal", version = "=5.2.0" } +test-fuzz = { path = "../test-fuzz", version = "=5.2.0" } [dev-dependencies] assert_cmd = "2.0" diff --git a/examples/Cargo.toml b/examples/Cargo.toml index b7cc189f..6681c041 100644 --- a/examples/Cargo.toml +++ b/examples/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "test-fuzz-examples" -version = "5.1.0" +version = "5.2.0" edition = "2021" publish = false @@ -10,7 +10,7 @@ path = "src/main.rs" [dependencies] serde = { version = "1.0", features = ["rc"] } -test-fuzz = { path = "../test-fuzz", version = "=5.1.0" } +test-fuzz = { path = "../test-fuzz", version = "=5.2.0" } [dev-dependencies] once_cell = "1.19" diff --git a/internal/Cargo.toml b/internal/Cargo.toml index 0f6bfbec..5aa08adb 100644 --- a/internal/Cargo.toml +++ b/internal/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "test-fuzz-internal" -version = "5.1.0" +version = "5.2.0" edition = "2021" description = "test-fuzz-internal" diff --git a/macro/Cargo.toml b/macro/Cargo.toml index e6eb8784..4dda3cb9 100644 --- a/macro/Cargo.toml +++ b/macro/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "test-fuzz-macro" -version = "5.1.0" +version = "5.2.0" edition = "2021" description = "test-fuzz-macro" diff --git a/runtime/Cargo.toml b/runtime/Cargo.toml index a4dc4510..f57b012f 100644 --- a/runtime/Cargo.toml +++ b/runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "test-fuzz-runtime" -version = "5.1.0" +version = "5.2.0" edition = "2021" description = "test-fuzz-runtime" @@ -15,7 +15,7 @@ num-traits = "0.2" serde = { version = "1.0", features = ["derive"] } sha1 = "0.10" -internal = { path = "../internal", package = "test-fuzz-internal", version = "=5.1.0" } +internal = { path = "../internal", package = "test-fuzz-internal", version = "=5.2.0" } [lints] workspace = true diff --git a/test-fuzz/Cargo.toml b/test-fuzz/Cargo.toml index e1c65f0e..67c9237a 100644 --- a/test-fuzz/Cargo.toml +++ b/test-fuzz/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "test-fuzz" -version = "5.1.0" +version = "5.2.0" edition = "2021" description = "To make fuzzing Rust easy" @@ -14,9 +14,9 @@ afl = { version = "0.15", optional = true } cast_checks = { version = "0.1", optional = true } serde = "1.0" -internal = { path = "../internal", package = "test-fuzz-internal", version = "=5.1.0" } -runtime = { path = "../runtime", package = "test-fuzz-runtime", version = "=5.1.0" } -test-fuzz-macro = { path = "../macro", version = "=5.1.0" } +internal = { path = "../internal", package = "test-fuzz-internal", version = "=5.2.0" } +runtime = { path = "../runtime", package = "test-fuzz-runtime", version = "=5.2.0" } +test-fuzz-macro = { path = "../macro", version = "=5.2.0" } [dev-dependencies] assert_cmd = "2.0" diff --git a/testing/Cargo.toml b/testing/Cargo.toml index 77431952..76d04a53 100644 --- a/testing/Cargo.toml +++ b/testing/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "test-fuzz-testing" -version = "5.1.0" +version = "5.2.0" edition = "2021" publish = false @@ -16,7 +16,7 @@ once_cell = "1.19" retry = "2.0" subprocess = "0.2" -internal = { path = "../internal", package = "test-fuzz-internal", version = "=5.1.0" } +internal = { path = "../internal", package = "test-fuzz-internal", version = "=5.2.0" } [lints] workspace = true