diff --git a/Cargo.toml b/Cargo.toml
index 6809beaa..88df6f30 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -85,9 +85,9 @@ octorust = { version = "0.9.0", default-features = false }
 once_cell = { version = "1.20.1", default-features = false }
 proc-macro2 = { version = "1", default-features = false }
 proc-macro2-diagnostics = { version = "0.10.1", default-features = false }
-public-api = { version = "0.43.0", default-features = false }
+public-api = { version = "0.44.0", default-features = false }
 quote = { version = "1", default-features = false }
-rand = { version = "0.8", default-features = false }
+rand = { version = "0.9", default-features = false }
 rbpf = { version = "0.3.0", default-features = false }
 rustdoc-json = { version = "0.9.0", default-features = false }
 rustup-toolchain = { version = "0.1.5", default-features = false }