diff --git a/Cargo.lock b/Cargo.lock
index 05e886d1..78f57609 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -549,9 +549,9 @@ dependencies = [
 
 [[package]]
 name = "cargo_toml"
-version = "0.16.3"
+version = "0.17.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e3f9629bc6c4388ea699781dc988c2b99766d7679b151c81990b4fa1208fafd3"
+checksum = "6ca592ad99e6a0fd4b95153406138b997cc26ccd3cd0aecdfd4fbdbf1519bd77"
 dependencies = [
  "serde",
  "toml",
@@ -645,9 +645,9 @@ checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
 
 [[package]]
 name = "command-group"
-version = "2.1.0"
+version = "3.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5080df6b0f0ecb76cab30808f00d937ba725cebe266a3da8cd89dff92f2a9916"
+checksum = "38f0a774e568e1cce33f12d03f442e87d9e0bc519f877317aa6e536d845d0a24"
 dependencies = [
  "async-trait",
  "nix",
@@ -788,9 +788,9 @@ checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308"
 
 [[package]]
 name = "default-net"
-version = "0.18.0"
+version = "0.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "267ee644f45fd960bc570bfe62a43485a5378eb44364ab423b8edbf874955038"
+checksum = "407d4a2744e934ce48e7788c73c2dd0f43abaa2e45d1e1b5e71f273edfdfb8e2"
 dependencies = [
  "dlopen2",
  "libc",
@@ -2633,11 +2633,11 @@ dependencies = [
 
 [[package]]
 name = "nix"
-version = "0.26.4"
+version = "0.27.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
+checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053"
 dependencies = [
- "bitflags 1.3.2",
+ "bitflags 2.4.1",
  "cfg-if",
  "libc",
 ]
diff --git a/crates/binstalk-downloader/Cargo.toml b/crates/binstalk-downloader/Cargo.toml
index fdca22da..56800946 100644
--- a/crates/binstalk-downloader/Cargo.toml
+++ b/crates/binstalk-downloader/Cargo.toml
@@ -97,7 +97,7 @@ gh-api-client = ["json"]
 json = ["serde", "serde_json"]
 
 [target."cfg(windows)".dependencies]
-default-net = { version = "0.18.0", optional = true }
+default-net = { version = "0.19.0", optional = true }
 ipconfig = { version = "0.3.2", optional = true, default-features = false }
 
 [package.metadata.docs.rs]
diff --git a/crates/binstalk/Cargo.toml b/crates/binstalk/Cargo.toml
index a6930cee..ad42ec9a 100644
--- a/crates/binstalk/Cargo.toml
+++ b/crates/binstalk/Cargo.toml
@@ -16,7 +16,7 @@ binstalk-fetchers = { version = "0.2.1", path = "../binstalk-fetchers", features
 binstalk-registry = { version = "0.2.0", path = "../binstalk-registry" }
 binstalk-types = { version = "0.6.1", path = "../binstalk-types" }
 cargo-toml-workspace = { version = "2.0.0", path = "../cargo-toml-workspace" }
-command-group = { version = "2.1.0", features = ["with-tokio"] }
+command-group = { version = "3.0.0", features = ["with-tokio"] }
 compact_str = { version = "0.7.0", features = ["serde"] }
 detect-targets = { version = "0.1.13", path = "../detect-targets", features = ["tracing"] }
 either = "1.8.1"
diff --git a/crates/cargo-toml-workspace/Cargo.toml b/crates/cargo-toml-workspace/Cargo.toml
index b7b1cd23..55ab886a 100644
--- a/crates/cargo-toml-workspace/Cargo.toml
+++ b/crates/cargo-toml-workspace/Cargo.toml
@@ -10,7 +10,7 @@ authors = ["Jiahao XU <Jiahao_XU@outlook.com>"]
 license = "Apache-2.0 OR MIT"
 
 [dependencies]
-cargo_toml = "0.16.0"
+cargo_toml = "0.17.0"
 compact_str = { version = "0.7.0", features = ["serde"] }
 glob = "0.3.1"
 normalize-path = { version = "0.2.1", path = "../normalize-path" }