diff --git a/Cargo.lock b/Cargo.lock
index 9ba9746a47b9bdc1dedffb0fdac6df1ed24ea3af..e7c14856256fcdd7d99a11cc3611238b1eec0f88 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1926,9 +1926,9 @@ dependencies = [
 
 [[package]]
 name = "serde_with"
-version = "3.6.1"
+version = "3.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "15d167997bd841ec232f5b2b8e0e26606df2e7caa4c31b95ea9ca52b200bd270"
+checksum = "ee80b0e361bbf88fd2f6e242ccd19cfda072cb0faa6ae694ecee08199938569a"
 dependencies = [
  "base64",
  "chrono",
@@ -1944,9 +1944,9 @@ dependencies = [
 
 [[package]]
 name = "serde_with_macros"
-version = "3.6.1"
+version = "3.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "865f9743393e638991566a8b7a479043c2c8da94a33e0a31f18214c9cae0a64d"
+checksum = "6561dc161a9224638a31d876ccdfefbc1df91d3f3a8342eddb35f055d48c7655"
 dependencies = [
  "darling",
  "proc-macro2",
diff --git a/crates/lox-distributor/Cargo.toml b/crates/lox-distributor/Cargo.toml
index 0e61c2fbdb66151c7221ce3fc6d7828dc7d1cca6..f6b9b5013cccc9790eb32d8a912c09cdd158754b 100644
--- a/crates/lox-distributor/Cargo.toml
+++ b/crates/lox-distributor/Cargo.toml
@@ -25,7 +25,7 @@ tokio = { version = "1", features = ["full", "macros", "signal"] }
 rand = "0.8.5"
 reqwest = { version = "0.11", features = ["json", "stream"]}
 serde = { version = "1.0", features = ["derive", "rc"] }
-serde_with = "3.6.1"
+serde_with = "3.7.0"
 lox-zkp = { git = "https://gitlab.torproject.org/onyinyang/lox-zkp", version = "0.8.0" }
 lox-library = { path = "../lox-library", version = "0.1.0"}
 lox_utils = { path = "../lox-utils", version = "0.1.0"}
diff --git a/crates/lox-library/Cargo.toml b/crates/lox-library/Cargo.toml
index ef08257ca2a8186586cd402da15c23b3b32dce07..affcde9f4dc4aecfc983f517befbdecc07d099ea 100644
--- a/crates/lox-library/Cargo.toml
+++ b/crates/lox-library/Cargo.toml
@@ -20,7 +20,7 @@ bincode = "1"
 chrono = "0.4"
 rand = { version = "0.8", features = ["std_rng"]}
 serde = "1.0.197"
-serde_with = {version = "3.6.1", features = ["json"]}
+serde_with = {version = "3.7.0", features = ["json"]}
 sha2 = "0.10"
 statistical = "1.0.0"
 lazy_static = "1"
diff --git a/crates/lox-utils/Cargo.toml b/crates/lox-utils/Cargo.toml
index f7607e346b5f93f8a0a11039c7bcedf4dacda146..2879664dea92fc3445468689b8a42c242fb583cb 100644
--- a/crates/lox-utils/Cargo.toml
+++ b/crates/lox-utils/Cargo.toml
@@ -16,7 +16,7 @@ chrono = { version = "0.4.34", features = ["serde", "clock"] }
 lox-library = {path = "../lox-library", version = "0.1.0"}
 serde = "1"
 serde_json = "1.0.113"
-serde_with = "3.6.1"
+serde_with = "3.7.0"
 
 
 [features]