diff --git a/Cargo.lock b/Cargo.lock
index 534e07a..6f5b053 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -321,9 +321,9 @@ checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800"
 
 [[package]]
 name = "itertools"
-version = "0.13.0"
+version = "0.14.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186"
+checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285"
 dependencies = [
  "either",
 ]
diff --git a/Cargo.toml b/Cargo.toml
index eb4eecd..99a7f4b 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -16,7 +16,7 @@ rust-version = "1.74"
 
 [dependencies]
 clap = {version = "4.5", features = ["derive"] }
-itertools = "0.13"
+itertools = "0.14"
 lazy_static = "1.5"
 petgraph = "0.6"
 thiserror = "2.0.9"