diff --git a/Cargo.lock b/Cargo.lock
index 1945d11..6f7b875 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -110,9 +110,9 @@ dependencies = [
 
 [[package]]
 name = "itertools"
-version = "0.11.0"
+version = "0.12.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57"
+checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569"
 dependencies = [
  "either",
 ]
diff --git a/Cargo.toml b/Cargo.toml
index 405695a..0a9a79b 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -21,7 +21,7 @@ argparse = "0.2.2"
 defaultmap = "0.6.0"
 float-ord = "0.3.2"
 group-by = "1.0.0"
-itertools = "0.11.0"
+itertools = "0.12.1"
 peg = "0.8.2"
 permutation = "0.4.1"
 string-intern = { version ="0.1.7", default-features = false }