diff --git a/Cargo.lock b/Cargo.lock
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1613,6 +1613,12 @@ version = "0.2.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "caf1079563223d5d59d83c85886a56e586cfd5c1a26292e971a0fa266531ac5a"
 
+[[package]]
+name = "fax"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "70ed8646f3993cad0585c6669ffba6f7e5440a0bfb0a1f16600cae33ce7cf307"
+
 [[package]]
 name = "fdeflate"
 version = "0.3.7"
@@ -5484,7 +5490,7 @@ version = "0.11.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "b63feaf3343d35b6ca4d50483f94843803b0f51634937cc2ec519fc32232bc52"
 dependencies = [
- "fax",
+ "fax 0.2.7",
  "flate2",
  "half",
  "quick-error 2.0.1",
@@ -6226,7 +6232,7 @@ dependencies = [
 name = "vectorcraft-eps"
 version = "0.17.0"
 dependencies = [
- "fax",
+ "fax 0.3.0",
  "flate2",
  "hayro-ccitt",
  "image",
@@ -6428,7 +6434,7 @@ dependencies = [
 name = "vectorcraft-testkit"
 version = "0.17.0"
 dependencies = [
- "fax",
+ "fax 0.3.0",
  "image",
  "kurbo 0.13.1",
  "proptest",
diff --git a/crates/eps/Cargo.toml b/crates/eps/Cargo.toml
--- a/crates/eps/Cargo.toml
+++ b/crates/eps/Cargo.toml
@@ -36,4 +36,4 @@ memchr = { workspace = true }
 vectorcraft-testkit = { workspace = true }
 vectorcraft-text = { workspace = true, features = ["test-fonts"] }
 # Tests: a Group 4 encoder and the T.4 run codes, to write CCITT test images.
-fax = "0.2"
+fax = "0.3"
diff --git a/crates/testkit/Cargo.toml b/crates/testkit/Cargo.toml
--- a/crates/testkit/Cargo.toml
+++ b/crates/testkit/Cargo.toml
@@ -22,4 +22,4 @@ serde_json = { workspace = true }
 proptest = { workspace = true }
 image = { workspace = true }
 # A Group 4 encoder and the T.4 run codes, to write CCITT Group 3 TIFFs (`tiff::group3`).
-fax = "0.2"
+fax = "0.3"
