From 089bc49d5554bb34697396268af7f07fd1b3bb27 Mon Sep 17 00:00:00 2001 From: Andrea Fioraldi Date: Wed, 12 Oct 2022 14:57:08 +0200 Subject: [PATCH] Bump to 0.8.2 and update versions script (#828) --- Cargo.toml | 16 ++++--- bindings/pylibafl/Cargo.toml | 8 ++-- fuzzers/baby_fuzzer_gramatron/Cargo.toml | 2 +- fuzzers/baby_fuzzer_grimoire/Cargo.toml | 2 +- fuzzers/baby_fuzzer_minimizing/Cargo.toml | 2 +- fuzzers/baby_fuzzer_nautilus/Cargo.toml | 2 +- fuzzers/baby_fuzzer_tokens/Cargo.toml | 2 +- fuzzers/baby_no_std/Cargo.toml | 2 +- fuzzers/forkserver_simple/Cargo.toml | 2 +- fuzzers/frida_libpng/Cargo.toml | 2 +- fuzzers/fuzzbench/Cargo.toml | 2 +- fuzzers/fuzzbench_fork_qemu/Cargo.toml | 2 +- fuzzers/fuzzbench_qemu/Cargo.toml | 2 +- fuzzers/fuzzbench_text/Cargo.toml | 2 +- fuzzers/fuzzbench_weighted/Cargo.toml | 2 +- fuzzers/libafl_atheris/Cargo.toml | 2 +- fuzzers/libfuzzer_libmozjpeg/Cargo.toml | 2 +- fuzzers/libfuzzer_libpng/Cargo.toml | 2 +- .../libfuzzer_libpng_accounting/Cargo.toml | 2 +- fuzzers/libfuzzer_libpng_cmin/Cargo.toml | 2 +- fuzzers/libfuzzer_libpng_ctx/Cargo.toml | 2 +- fuzzers/libfuzzer_libpng_launcher/Cargo.toml | 2 +- fuzzers/libfuzzer_reachability/Cargo.toml | 2 +- fuzzers/libfuzzer_stb_image/Cargo.toml | 2 +- .../fuzzer/Cargo.toml | 2 +- .../runtime/Cargo.toml | 2 +- fuzzers/libfuzzer_stb_image_sugar/Cargo.toml | 2 +- fuzzers/qemu_arm_launcher/Cargo.toml | 2 +- fuzzers/qemu_launcher/Cargo.toml | 2 +- fuzzers/tutorial/Cargo.toml | 2 +- libafl/Cargo.toml | 4 +- libafl_cc/Cargo.toml | 2 +- libafl_concolic/symcc_libafl/Cargo.toml | 2 +- libafl_concolic/symcc_runtime/Cargo.toml | 2 +- libafl_derive/Cargo.toml | 2 +- libafl_frida/Cargo.toml | 6 +-- libafl_nyx/Cargo.toml | 2 +- libafl_qemu/Cargo.toml | 6 +-- libafl_sugar/Cargo.toml | 8 ++-- libafl_targets/Cargo.toml | 4 +- scripts/update_versions.py | 45 +++++++++++++++++++ utils/libafl_benches/Cargo.toml | 2 +- 42 files changed, 107 insertions(+), 58 deletions(-) create mode 100755 scripts/update_versions.py diff --git a/Cargo.toml b/Cargo.toml index 25915ea8b3..da4f1c029f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,9 +1,3 @@ -[profile.release] -lto = true -codegen-units = 1 -opt-level = 3 -debug = true - [workspace] members = [ "libafl", @@ -33,3 +27,13 @@ exclude = [ "bindings", "scripts", ] + +[workspace.package] +version = "0.8.2" + +[profile.release] +lto = true +codegen-units = 1 +opt-level = 3 +debug = true + diff --git a/bindings/pylibafl/Cargo.toml b/bindings/pylibafl/Cargo.toml index 7f3ace5c5a..fc99ceafda 100644 --- a/bindings/pylibafl/Cargo.toml +++ b/bindings/pylibafl/Cargo.toml @@ -1,13 +1,13 @@ [package] name = "pylibafl" -version = "0.8.1" +version = "0.8.2" edition = "2021" [dependencies] pyo3 = { version = "0.15", features = ["extension-module"] } -libafl_qemu = { path = "../../libafl_qemu", version = "0.8.1", features = ["python"] } -libafl_sugar = { path = "../../libafl_sugar", version = "0.8.1", features = ["python"] } -libafl = { path = "../../libafl", version = "0.8.1", features = ["python"] } +libafl_qemu = { path = "../../libafl_qemu", version = "0.8.2", features = ["python"] } +libafl_sugar = { path = "../../libafl_sugar", version = "0.8.2", features = ["python"] } +libafl = { path = "../../libafl", version = "0.8.2", features = ["python"] } [build-dependencies] pyo3-build-config = { version = "0.15" } diff --git a/fuzzers/baby_fuzzer_gramatron/Cargo.toml b/fuzzers/baby_fuzzer_gramatron/Cargo.toml index a4160ca069..cdd6e48cbb 100644 --- a/fuzzers/baby_fuzzer_gramatron/Cargo.toml +++ b/fuzzers/baby_fuzzer_gramatron/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "baby_fuzzer_gramatron" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/baby_fuzzer_grimoire/Cargo.toml b/fuzzers/baby_fuzzer_grimoire/Cargo.toml index eccad539f1..e41c63615d 100644 --- a/fuzzers/baby_fuzzer_grimoire/Cargo.toml +++ b/fuzzers/baby_fuzzer_grimoire/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "baby_fuzzer_grimoire" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/baby_fuzzer_minimizing/Cargo.toml b/fuzzers/baby_fuzzer_minimizing/Cargo.toml index 65c03459b0..3356a585d3 100644 --- a/fuzzers/baby_fuzzer_minimizing/Cargo.toml +++ b/fuzzers/baby_fuzzer_minimizing/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "baby_fuzzer_minimizing" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier ", "Addison Crump "] edition = "2021" diff --git a/fuzzers/baby_fuzzer_nautilus/Cargo.toml b/fuzzers/baby_fuzzer_nautilus/Cargo.toml index 9daf6901ef..b5d5d9f03d 100644 --- a/fuzzers/baby_fuzzer_nautilus/Cargo.toml +++ b/fuzzers/baby_fuzzer_nautilus/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "baby_fuzzer_nautilus" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2018" diff --git a/fuzzers/baby_fuzzer_tokens/Cargo.toml b/fuzzers/baby_fuzzer_tokens/Cargo.toml index 51044fae36..9bda126b70 100644 --- a/fuzzers/baby_fuzzer_tokens/Cargo.toml +++ b/fuzzers/baby_fuzzer_tokens/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "baby_fuzzer_tokens" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/baby_no_std/Cargo.toml b/fuzzers/baby_no_std/Cargo.toml index ddadb4309a..27298aa1a4 100644 --- a/fuzzers/baby_no_std/Cargo.toml +++ b/fuzzers/baby_no_std/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "baby_no_std" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/forkserver_simple/Cargo.toml b/fuzzers/forkserver_simple/Cargo.toml index 95176e8401..f763225b5c 100644 --- a/fuzzers/forkserver_simple/Cargo.toml +++ b/fuzzers/forkserver_simple/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "forkserver_simple" -version = "0.8.1" +version = "0.8.2" authors = ["tokatoka "] edition = "2021" diff --git a/fuzzers/frida_libpng/Cargo.toml b/fuzzers/frida_libpng/Cargo.toml index 6dca61a8d8..ffdea7ac7a 100644 --- a/fuzzers/frida_libpng/Cargo.toml +++ b/fuzzers/frida_libpng/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "frida_fuzzer" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/fuzzbench/Cargo.toml b/fuzzers/fuzzbench/Cargo.toml index 7eb00fc5ca..941f9ad3a6 100644 --- a/fuzzers/fuzzbench/Cargo.toml +++ b/fuzzers/fuzzbench/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fuzzbench" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/fuzzbench_fork_qemu/Cargo.toml b/fuzzers/fuzzbench_fork_qemu/Cargo.toml index e9f75c4122..5f312f54ad 100644 --- a/fuzzers/fuzzbench_fork_qemu/Cargo.toml +++ b/fuzzers/fuzzbench_fork_qemu/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fuzzbench_fork_qemu" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/fuzzbench_qemu/Cargo.toml b/fuzzers/fuzzbench_qemu/Cargo.toml index a75ab23fe6..ff102bb4b4 100644 --- a/fuzzers/fuzzbench_qemu/Cargo.toml +++ b/fuzzers/fuzzbench_qemu/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fuzzbench_qemu" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/fuzzbench_text/Cargo.toml b/fuzzers/fuzzbench_text/Cargo.toml index 56b948bc6d..1c6b4d52df 100644 --- a/fuzzers/fuzzbench_text/Cargo.toml +++ b/fuzzers/fuzzbench_text/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fuzzbench_text" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/fuzzbench_weighted/Cargo.toml b/fuzzers/fuzzbench_weighted/Cargo.toml index 0332e85889..b508e55ebe 100644 --- a/fuzzers/fuzzbench_weighted/Cargo.toml +++ b/fuzzers/fuzzbench_weighted/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fuzzbench_weighted" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/libafl_atheris/Cargo.toml b/fuzzers/libafl_atheris/Cargo.toml index 8fb46fb941..012f28a0d0 100644 --- a/fuzzers/libafl_atheris/Cargo.toml +++ b/fuzzers/libafl_atheris/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libafl_atheris" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2018" diff --git a/fuzzers/libfuzzer_libmozjpeg/Cargo.toml b/fuzzers/libfuzzer_libmozjpeg/Cargo.toml index d1122ebe7b..21dc64934a 100644 --- a/fuzzers/libfuzzer_libmozjpeg/Cargo.toml +++ b/fuzzers/libfuzzer_libmozjpeg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libfuzzer_libmozjpeg" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/libfuzzer_libpng/Cargo.toml b/fuzzers/libfuzzer_libpng/Cargo.toml index c7547ca842..8697c413b5 100644 --- a/fuzzers/libfuzzer_libpng/Cargo.toml +++ b/fuzzers/libfuzzer_libpng/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libfuzzer_libpng" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/libfuzzer_libpng_accounting/Cargo.toml b/fuzzers/libfuzzer_libpng_accounting/Cargo.toml index 5e0b39c3ee..429711e95f 100644 --- a/fuzzers/libfuzzer_libpng_accounting/Cargo.toml +++ b/fuzzers/libfuzzer_libpng_accounting/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libfuzzer_libpng_accounting" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/libfuzzer_libpng_cmin/Cargo.toml b/fuzzers/libfuzzer_libpng_cmin/Cargo.toml index ae2835b440..b6554b1f0c 100644 --- a/fuzzers/libfuzzer_libpng_cmin/Cargo.toml +++ b/fuzzers/libfuzzer_libpng_cmin/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libfuzzer_libpng_cmin" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier ", "Addison Crump "] edition = "2021" diff --git a/fuzzers/libfuzzer_libpng_ctx/Cargo.toml b/fuzzers/libfuzzer_libpng_ctx/Cargo.toml index e12307d981..7b536789b4 100644 --- a/fuzzers/libfuzzer_libpng_ctx/Cargo.toml +++ b/fuzzers/libfuzzer_libpng_ctx/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libfuzzer_libpng_ctx" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/libfuzzer_libpng_launcher/Cargo.toml b/fuzzers/libfuzzer_libpng_launcher/Cargo.toml index 0dec6ea638..79bf25c31a 100644 --- a/fuzzers/libfuzzer_libpng_launcher/Cargo.toml +++ b/fuzzers/libfuzzer_libpng_launcher/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libfuzzer_libpng_launcher" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/libfuzzer_reachability/Cargo.toml b/fuzzers/libfuzzer_reachability/Cargo.toml index b9513ca5e7..6788e2666b 100644 --- a/fuzzers/libfuzzer_reachability/Cargo.toml +++ b/fuzzers/libfuzzer_reachability/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libfuzzer_reachability" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/libfuzzer_stb_image/Cargo.toml b/fuzzers/libfuzzer_stb_image/Cargo.toml index 3d031f1532..a2ccaffc2b 100644 --- a/fuzzers/libfuzzer_stb_image/Cargo.toml +++ b/fuzzers/libfuzzer_stb_image/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libfuzzer_stb_image" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" build = "build.rs" diff --git a/fuzzers/libfuzzer_stb_image_concolic/fuzzer/Cargo.toml b/fuzzers/libfuzzer_stb_image_concolic/fuzzer/Cargo.toml index ba6be3a26f..5f4e4c4642 100644 --- a/fuzzers/libfuzzer_stb_image_concolic/fuzzer/Cargo.toml +++ b/fuzzers/libfuzzer_stb_image_concolic/fuzzer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libfuzzer_stb_image_concolic" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier ", "Julius Hohnerlein"] edition = "2021" build = "build.rs" diff --git a/fuzzers/libfuzzer_stb_image_concolic/runtime/Cargo.toml b/fuzzers/libfuzzer_stb_image_concolic/runtime/Cargo.toml index 63caecd83b..35cab0c682 100644 --- a/fuzzers/libfuzzer_stb_image_concolic/runtime/Cargo.toml +++ b/fuzzers/libfuzzer_stb_image_concolic/runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "example_runtime" -version = "0.8.1" +version = "0.8.2" edition = "2021" authors = ["Julius Hohnerlein "] diff --git a/fuzzers/libfuzzer_stb_image_sugar/Cargo.toml b/fuzzers/libfuzzer_stb_image_sugar/Cargo.toml index 9f72383705..7a6722e2c6 100644 --- a/fuzzers/libfuzzer_stb_image_sugar/Cargo.toml +++ b/fuzzers/libfuzzer_stb_image_sugar/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libfuzzer_stb_image_sugar" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" build = "build.rs" diff --git a/fuzzers/qemu_arm_launcher/Cargo.toml b/fuzzers/qemu_arm_launcher/Cargo.toml index aa230b2692..d37647351e 100644 --- a/fuzzers/qemu_arm_launcher/Cargo.toml +++ b/fuzzers/qemu_arm_launcher/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "qemu_arm_launcher" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2018" diff --git a/fuzzers/qemu_launcher/Cargo.toml b/fuzzers/qemu_launcher/Cargo.toml index d840d3cca5..2730e85b1c 100644 --- a/fuzzers/qemu_launcher/Cargo.toml +++ b/fuzzers/qemu_launcher/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "qemu_launcher" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2018" diff --git a/fuzzers/tutorial/Cargo.toml b/fuzzers/tutorial/Cargo.toml index f608c34fc9..9e20f4a458 100644 --- a/fuzzers/tutorial/Cargo.toml +++ b/fuzzers/tutorial/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tutorial" -version = "0.8.1" +version = "0.8.2" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/libafl/Cargo.toml b/libafl/Cargo.toml index ed67529bcb..d659fa2fa7 100644 --- a/libafl/Cargo.toml +++ b/libafl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libafl" -version = "0.8.1" +version.workspace = true authors = ["Andrea Fioraldi ", "Dominik Maier "] description = "Slot your own fuzzers together and extend their features using Rust" documentation = "https://docs.rs/libafl" @@ -48,7 +48,7 @@ serde_json = { version = "1.0", default-features = false, features = ["alloc"] } serial_test = "0.8" [dependencies] -libafl_derive = { version = "0.8.1", optional = true, path = "../libafl_derive" } +libafl_derive = { version = "0.8.2", optional = true, path = "../libafl_derive" } rustversion = "1.0" tuple_list = { version = "0.1.3" } diff --git a/libafl_cc/Cargo.toml b/libafl_cc/Cargo.toml index 32765014e6..c3499cd2eb 100644 --- a/libafl_cc/Cargo.toml +++ b/libafl_cc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libafl_cc" -version = "0.8.1" +version.workspace = true authors = ["Andrea Fioraldi "] description = "Commodity library to wrap compilers and link LibAFL" documentation = "https://docs.rs/libafl_cc" diff --git a/libafl_concolic/symcc_libafl/Cargo.toml b/libafl_concolic/symcc_libafl/Cargo.toml index 8b40e64623..4be4a3a188 100644 --- a/libafl_concolic/symcc_libafl/Cargo.toml +++ b/libafl_concolic/symcc_libafl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "symcc_libafl" -version = "0.8.1" +version.workspace = true edition = "2021" authors = ["Julius Hohnerlein ", "Andrea Fioraldi ", "Dominik Maier "] description = "Meta package for symcc_runtime" diff --git a/libafl_concolic/symcc_runtime/Cargo.toml b/libafl_concolic/symcc_runtime/Cargo.toml index 9bc5a726e1..d1f7bc6650 100644 --- a/libafl_concolic/symcc_runtime/Cargo.toml +++ b/libafl_concolic/symcc_runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "symcc_runtime" -version = "0.8.1" +version.workspace = true edition = "2021" authors = ["Julius Hohnerlein ", "Andrea Fioraldi ", "Dominik Maier "] description = "Build Concolic Tracing tools based on SymCC in Rust" diff --git a/libafl_derive/Cargo.toml b/libafl_derive/Cargo.toml index e46a71039f..ca12ac0e2a 100644 --- a/libafl_derive/Cargo.toml +++ b/libafl_derive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libafl_derive" -version = "0.8.1" +version.workspace = true authors = ["Andrea Fioraldi "] description = "Derive proc-macro crate for LibAFL" documentation = "https://docs.rs/libafl_derive" diff --git a/libafl_frida/Cargo.toml b/libafl_frida/Cargo.toml index 2f0a213e2d..66bce72304 100644 --- a/libafl_frida/Cargo.toml +++ b/libafl_frida/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libafl_frida" -version = "0.8.1" +version.workspace = true authors = ["s1341 "] description = "Frida backend library for LibAFL" documentation = "https://docs.rs/libafl_frida" @@ -19,8 +19,8 @@ cmplog = [] cc = { version = "1.0", features = ["parallel"] } [dependencies] -libafl = { path = "../libafl", version = "0.8.1", features = ["std", "libafl_derive", "frida_cli"] } -libafl_targets = { path = "../libafl_targets", version = "0.8.1", features = ["std", "sancov_cmplog"] } +libafl = { path = "../libafl", version = "0.8.2", features = ["std", "libafl_derive", "frida_cli"] } +libafl_targets = { path = "../libafl_targets", version = "0.8.2", features = ["std", "sancov_cmplog"] } nix = "0.24" libc = "0.2" diff --git a/libafl_nyx/Cargo.toml b/libafl_nyx/Cargo.toml index 71b7ae9f7f..1133c797c3 100644 --- a/libafl_nyx/Cargo.toml +++ b/libafl_nyx/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libafl_nyx" -version = "0.1.0" +version.workspace = true edition = "2021" authors = ["syheliel "] description = "libafl using nyx, only avaliable on linux" diff --git a/libafl_qemu/Cargo.toml b/libafl_qemu/Cargo.toml index c8af692547..e24dd23fdc 100644 --- a/libafl_qemu/Cargo.toml +++ b/libafl_qemu/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libafl_qemu" -version = "0.8.1" +version.workspace = true authors = ["Andrea Fioraldi "] description = "QEMU user backend library for LibAFL" documentation = "https://docs.rs/libafl_qemu" @@ -28,8 +28,8 @@ usermode = [] clippy = [] # special feature for clippy, don't use in normal projects§ [dependencies] -libafl = { path = "../libafl", version = "0.8.1", default-features = false, features = ["std", "derive", "llmp_compression"] } -libafl_targets = { path = "../libafl_targets", version = "0.8.1" } +libafl = { path = "../libafl", version = "0.8.2", default-features = false, features = ["std", "derive", "llmp_compression"] } +libafl_targets = { path = "../libafl_targets", version = "0.8.2" } serde = { version = "1.0", default-features = false, features = ["alloc"] } # serialization lib hashbrown = { version = "0.12", features = ["serde", "ahash-compile-time-rng"] } # A faster hashmap, nostd compatible diff --git a/libafl_sugar/Cargo.toml b/libafl_sugar/Cargo.toml index 77a0e5577c..c8bd9dbe77 100644 --- a/libafl_sugar/Cargo.toml +++ b/libafl_sugar/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libafl_sugar" -version = "0.8.1" +version.workspace = true authors = ["Andrea Fioraldi "] description = "Sugar builders to create common fuzzers with LibAFL" documentation = "https://docs.rs/libafl_sugar" @@ -27,9 +27,9 @@ aarch64 = ["libafl_qemu/aarch64"] # build qemu for aarch64 pyo3-build-config = { version = "0.16", optional = true } [dependencies] -libafl = { path = "../libafl", version = "0.8.1" } -libafl_targets = { path = "../libafl_targets", version = "0.8.1" } -libafl_qemu = { path = "../libafl_qemu", version = "0.8.1" } +libafl = { path = "../libafl", version = "0.8.2" } +libafl_targets = { path = "../libafl_targets", version = "0.8.2" } +libafl_qemu = { path = "../libafl_qemu", version = "0.8.2" } typed-builder = "0.10.0" # Implement the builder pattern at compiletime #pyo3 = { version = "0.15", features = ["extension-module"], optional = true } diff --git a/libafl_targets/Cargo.toml b/libafl_targets/Cargo.toml index c262ebceaf..2c967c3ef8 100644 --- a/libafl_targets/Cargo.toml +++ b/libafl_targets/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libafl_targets" -version = "0.8.1" +version.workspace = true authors = ["Andrea Fioraldi "] description = "Common code for target instrumentation that can be used combined with LibAFL" documentation = "https://docs.rs/libafl_targets" @@ -30,7 +30,7 @@ clippy = [] # Ignore compiler warnings during clippy cc = { version = "1.0", features = ["parallel"] } [dependencies] -libafl = { path = "../libafl", version = "0.8.1", default-features = false, features = [] } +libafl = { path = "../libafl", version = "0.8.2", default-features = false, features = [] } rangemap = "1.0" serde = { version = "1.0", default-features = false, features = ["alloc"] } # serialization lib diff --git a/scripts/update_versions.py b/scripts/update_versions.py new file mode 100755 index 0000000000..8d48554927 --- /dev/null +++ b/scripts/update_versions.py @@ -0,0 +1,45 @@ +#!/usr/bin/env python3 + +import os +import sys +import subprocess + +EXCLUDE_LIST = ('AFLplusplus', 'target') + +old_ver = sys.argv[1] +new_ver = sys.argv[2] + +result = subprocess.run("git config --file .gitmodules --get-regexp path | awk '{ print $2 }'", shell=True, stdout=subprocess.PIPE) +submodules = filter(lambda x: len(x) > 0, result.stdout.decode('utf-8').split('\n')) + +for subdir, dirs, files in os.walk(os.getcwd()): + exclude = False + for word in EXCLUDE_LIST: + if word in subdir.split(os.sep): + exclude = True + break + for sub in submodules: + if subdir.startswith(sub): + exclude = True + break + if exclude: + continue + + for file in files: + if file != 'Cargo.toml': + continue + fname = os.path.join(subdir, file) + print(fname) + + with open(fname, 'r') as f: + toml = f.read() + lines = toml.split('\n') + + for i in range(len(lines)): + if lines[i].startswith('version = "%s"' % old_ver): + lines[i] = 'version = "%s"' % new_ver + if lines[i].startswith('libafl') and 'version = "%s"' % old_ver in lines[i]: + lines[i] = lines[i].replace('version = "%s"' % old_ver, 'version = "%s"' % new_ver) + + with open(fname, 'w') as f: + f.write('\n'.join(lines)) diff --git a/utils/libafl_benches/Cargo.toml b/utils/libafl_benches/Cargo.toml index 4a3edf910f..6f89b43d6c 100644 --- a/utils/libafl_benches/Cargo.toml +++ b/utils/libafl_benches/Cargo.toml @@ -1,7 +1,7 @@ [package] authors = ["Andrea Fioraldi ", "Dominik Maier "] name = "libafl_benches" -version = "0.8.1" +version = "0.8.2" edition = "2021" description = "LibAFL Benchmarks" documentation = "https://docs.rs/libafl"