diff --git a/proxy-bin/Cargo.toml b/proxy-bin/Cargo.toml
index af14bf3..d2db8ba 100644
--- a/proxy-bin/Cargo.toml
+++ b/proxy-bin/Cargo.toml
@@ -19,10 +19,10 @@ doh-auth-proxy-lib = { path = "../proxy-lib/", default-features = false, feature
   "anonymous-token",
 ] }
 
-anyhow = "1.0.87"
+anyhow = "1.0.89"
 mimalloc = { version = "*", default-features = false }
 serde = { version = "1.0.210", default-features = false, features = ["derive"] }
-derive_builder = "0.20.1"
+derive_builder = "0.20.2"
 tokio = { version = "1.40.0", default-features = false, features = [
   "net",
   "rt-multi-thread",
@@ -30,10 +30,10 @@ tokio = { version = "1.40.0", default-features = false, features = [
   "sync",
   "macros",
 ] }
-async-trait = "0.1.82"
+async-trait = "0.1.83"
 
 # config
-clap = { version = "4.5.17", features = ["std", "cargo", "wrap_help"] }
+clap = { version = "4.5.20", features = ["std", "cargo", "wrap_help"] }
 toml = { version = "0.8.19", default-features = false, features = ["parse"] }
 hot_reload = "0.1.6"
 
diff --git a/proxy-lib/Cargo.toml b/proxy-lib/Cargo.toml
index 39f63cf..c8a02ae 100644
--- a/proxy-lib/Cargo.toml
+++ b/proxy-lib/Cargo.toml
@@ -24,14 +24,14 @@ tokio = { version = "1.40.0", features = [
   "sync",
   "macros",
 ] }
-futures = { version = "0.3.30", default-features = false, features = [
+futures = { version = "0.3.31", default-features = false, features = [
   "std",
   "async-await",
 ] }
-anyhow = "1.0.87"
+anyhow = "1.0.89"
 tracing = "0.1.40"
-thiserror = "1.0.63"
-async-trait = "0.1.82"
+thiserror = "1.0.64"
+async-trait = "0.1.83"
 serde = { version = "1.0.210", features = ["derive"] }
 itertools = "0.13.0"
 rustc-hash = "2.0.0"
@@ -39,18 +39,18 @@ crossbeam-channel = "0.5.13"
 
 # doh and odoh client with cache and query manipulation plugins
 odoh-rs = { git = "https://github.com/junkurihara/odoh-rs.git", branch = "master" }
-bytes = "1.7.1"
+bytes = "1.7.2"
 hickory-proto = { version = "0.24.1", default-features = false }
 data-encoding = "2.6.0"
 hashlink = "0.9.1"
 cedarwood = "0.4.6"
-regex = "1.10.6"
+regex = "1.11.0"
 
 # network
 socket2 = "0.5.7"
 
 # http client
-reqwest = { version = "0.12.7", default-features = false, features = [
+reqwest = { version = "0.12.8", default-features = false, features = [
   "json",
   "http2",
   "hickory-dns",