Skip to content

Commit 60b3408

Browse files
authored
Update dependencies (#1588)
* update * downgrade some
1 parent d2ff88f commit 60b3408

File tree

10 files changed

+21
-21
lines changed

10 files changed

+21
-21
lines changed

libafl/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -144,11 +144,11 @@ num-traits = { version = "0.2", default-features = false }
144144
serde = { version = "1.0", default-features = false, features = ["alloc", "derive"] } # serialization lib
145145
postcard = { version = "1.0", features = ["alloc"], default-features = false } # no_std compatible serde serialization format
146146
bincode = {version = "1.3", optional = true }
147-
c2rust-bitfields = { version = "0.17", features = ["no_std"] }
147+
c2rust-bitfields = { version = "0.18", features = ["no_std"] }
148148
ahash = { version = "0.8", default-features=false } # The hash function already used in hashbrown
149149
meminterval = { version = "0.4", features = ["serde"] }
150150
backtrace = {version = "0.3", optional = true} # Used to get the stacktrace in StacktraceObserver
151-
typed-builder = { version = "0.15.2", optional = true } # Implement the builder pattern at compiletime
151+
typed-builder = { version = "0.16", optional = true } # Implement the builder pattern at compiletime
152152

153153
serde_json = { version = "1.0", optional = true, default-features = false, features = ["alloc"] }
154154
nix = { version = "0.26", optional = true }
@@ -158,7 +158,7 @@ libm = "0.2.2"
158158
ratatui = { version = "0.23.0", default-features = false, features = ['crossterm'], optional = true } # Commandline rendering, for TUI Monitor
159159
crossterm = { version = "0.27.0", optional = true }
160160

161-
prometheus-client = { version= "0.19", optional = true} # For the prometheus monitor
161+
prometheus-client = { version= "0.21", optional = true} # For the prometheus monitor
162162
tide = { version = "0.16.0", optional = true }
163163
async-std = { version = "1.12.0", features = ["attributes"], optional = true }
164164
futures = { version = "0.3.24", optional = true }
@@ -169,7 +169,7 @@ wait-timeout = { version = "0.2", optional = true } # used by CommandExecutor to
169169

170170
z3 = { version = "0.12.0", features = ["static-link-z3"], optional = true } # for concolic mutation
171171

172-
pyo3 = { version = "0.18.3", optional = true, features = ["serde", "macros"] }
172+
pyo3 = { version = "0.18", optional = true, features = ["serde", "macros"] }
173173
concat-idents = { version = "1.1.3", optional = true }
174174

175175
libcasr = { version = "2.7", optional = true}
@@ -182,7 +182,7 @@ document-features = { version = "0.2", optional = true }
182182

183183
# AGPL
184184
# !!! this create requires nightly
185-
grammartec = { version = "0.3", optional = true }
185+
grammartec = { version = "0.3.1", optional = true }
186186

187187
[target.'cfg(unix)'.dependencies]
188188
libc = "0.2" # For (*nix) libc

libafl_bolts/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ xxhash-rust = { version = "0.8.5", features = ["xxh3"], optional = true } # xxh3
9898
serde = { version = "1.0", default-features = false, features = ["derive"] } # serialization lib
9999
erased-serde = { version = "0.3.21", default-features = false, optional = true } # erased serde
100100
postcard = { version = "1.0", features = ["alloc"], default-features = false, optional = true } # no_std compatible serde serialization format
101-
num_enum = { version = "0.6", default-features = false }
101+
num_enum = { version = "0.7", default-features = false }
102102
ahash = { version = "0.8", default-features=false, optional = true } # The hash function already used in hashbrown
103103
backtrace = {version = "0.3", optional = true} # Used to get the stacktrace in StacktraceObserver
104104

@@ -107,12 +107,12 @@ serde_json = { version = "1.0", optional = true, default-features = false, featu
107107
miniz_oxide = { version = "0.7.1", optional = true}
108108
hostname = { version = "^0.3", optional = true } # Is there really no gethostname in the stdlib?
109109
rand_core = { version = "0.6", optional = true }
110-
nix = { version = "0.26", optional = true }
110+
nix = { version = "0.26", optional = true , features = ["socket", "poll"] }
111111
uuid = { version = "1.4", optional = true, features = ["serde", "v4"] }
112112
clap = {version = "4.0", features = ["derive", "wrap_help"], optional = true} # CLI parsing, for libafl_bolts::cli / the `cli` feature
113113
log = "0.4.20"
114114

115-
pyo3 = { version = "0.18.3", optional = true, features = ["serde", "macros"] }
115+
pyo3 = { version = "0.18", optional = true, features = ["serde", "macros"] }
116116

117117
# optional-dev deps (change when target.'cfg(accessible(::std))'.test-dependencies will be stable)
118118
serial_test = { version = "2", optional = true, default-features = false, features = ["logging"] }

libafl_concolic/symcc_runtime/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ libafl_bolts = { path = "../../libafl_bolts", version = "0.11.1", default-featur
3030

3131
[build-dependencies]
3232
cmake = "0.1"
33-
bindgen = "0.63"
33+
bindgen = "0.68"
3434
regex = "1"
3535
which = "4.4"
3636
symcc_libafl = { path = "../symcc_libafl", version = "0.11.1" }

libafl_frida/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ frida-gum = { version = "0.13.2", features = [
6161
] }
6262
dynasmrt = "2"
6363
capstone = "0.11.0"
64-
color-backtrace = { version = "0.5", features = ["resolve-modules"] }
64+
color-backtrace = { version = "0.6", features = ["resolve-modules"] }
6565
termcolor = "1.1.3"
6666
serde = "1.0"
6767
backtrace = { version = "0.3", default-features = false, features = [

libafl_qemu/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,21 +51,21 @@ libafl_qemu_sys = { path = "./libafl_qemu_sys", version = "0.11.1" }
5151
serde = { version = "1.0", default-features = false, features = ["alloc"] } # serialization lib
5252
hashbrown = { version = "0.14", features = ["serde"] } # A faster hashmap, nostd compatible
5353
num-traits = "0.2"
54-
num_enum = "0.6"
55-
goblin = "0.6"
54+
num_enum = "0.7"
55+
goblin = "0.7"
5656
libc = "0.2"
5757
strum = "0.25"
5858
strum_macros = "0.25"
5959
syscall-numbers = "3.0"
6060
meminterval = "0.4"
6161
thread_local = "1.1.4"
6262
capstone = "0.11.0"
63-
pyo3 = { version = "0.18.3", optional = true }
63+
pyo3 = { version = "0.18", optional = true }
6464
rangemap = "1.3"
6565
log = "0.4.20"
6666

6767
[build-dependencies]
68-
pyo3-build-config = { version = "0.15", optional = true }
68+
pyo3-build-config = { version = "0.18", optional = true }
6969

7070
[lib]
7171
name = "libafl_qemu"

libafl_qemu/libafl_qemu_build/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ slirp = [] # build qemu with host libslirp (for user networking)
2626
clippy = [] # special feature for clippy, don't use in normal projects§
2727

2828
[dependencies]
29-
bindgen = "0.66"
29+
bindgen = "0.68"
3030
which = "4.4"
3131
json = "0.12"
3232
shell-words = "1.1"

libafl_sugar/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,16 @@ ppc = ["libafl_qemu/ppc"] # build qemu for powerpc
3030
hexagon = ["libafl_qemu/hexagon"] # build qemu for hexagon
3131

3232
[build-dependencies]
33-
pyo3-build-config = { version = "0.15", optional = true }
33+
pyo3-build-config = { version = "0.18", optional = true }
3434

3535
[dependencies]
3636
libafl = { path = "../libafl", version = "0.11.1" }
3737
libafl_bolts = { path = "../libafl_bolts", version = "0.11.1" }
3838
libafl_targets = { path = "../libafl_targets", version = "0.11.1" }
3939
libafl_qemu = { path = "../libafl_qemu", version = "0.11.1" }
4040

41-
typed-builder = "0.15.2" # Implement the builder pattern at compiletime
42-
pyo3 = { version = "0.18.3", optional = true }
41+
typed-builder = "0.16" # Implement the builder pattern at compiletime
42+
pyo3 = { version = "0.18", optional = true }
4343
log = "0.4.20"
4444

4545
[lib]

libafl_targets/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ clippy = [] # Ignore compiler warnings during clippy
3535
observers = ["meminterval", "ahash"]
3636

3737
[build-dependencies]
38-
bindgen = "0.64.0"
38+
bindgen = "0.68"
3939
cc = { version = "1.0", features = ["parallel"] }
4040

4141
[dependencies]

utils/build_and_test_fuzzers/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ keywords = ["ci"]
1010
categories = ["development-tools::testing"]
1111

1212
[dependencies]
13-
cargo_toml = "0.15"
13+
cargo_toml = "0.16"
1414
walkdir = "2"

utils/libafl_benches/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ keywords = ["fuzzing", "libafl", "benchmarks"]
1212
categories = ["development-tools::testing", "emulators", "embedded", "os", "no-std"]
1313

1414
[dev-dependencies]
15-
criterion = "0.4" # Benchmarking
15+
criterion = "0.5" # Benchmarking
1616
ahash = { version = "0.8", default-features=false } # The hash function already used in hashbrown
1717
rustc-hash = { version = "1.1", default-features=false } # yet another hash
1818
xxhash-rust = { version = "0.8.5", features = ["xxh3"] } # xxh3 hashing for rust

0 commit comments

Comments
 (0)