diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 4656031d..e212ba76 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -51,5 +51,4 @@ jobs:
         run: cargo test --lib
 
       - name: Integration tests
-        # the cargo clean is to avoid running out of disk space, hopefully unnecessary in the future
-        run: cargo clean && cargo test --test '*'
+        run: cargo test --test '*'
diff --git a/Cargo.lock b/Cargo.lock
index 5846ea4a..8e4d4f59 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1410,9 +1410,9 @@ dependencies = [
 
 [[package]]
 name = "faster-hex"
-version = "0.8.1"
+version = "0.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "239f7bfb930f820ab16a9cd95afc26f88264cf6905c960b340a615384aa3338a"
+checksum = "a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183"
 dependencies = [
  "serde",
 ]
@@ -1678,7 +1678,7 @@ dependencies = [
 
 [[package]]
 name = "graph-gateway"
-version = "15.0.0"
+version = "15.1.0"
 dependencies = [
  "alloy-primitives",
  "alloy-sol-types",
@@ -1698,7 +1698,7 @@ dependencies = [
  "hyper",
  "indexer-selection",
  "indoc",
- "itertools 0.11.0",
+ "itertools 0.12.0",
  "lazy_static",
  "maxminddb",
  "prelude",
@@ -1708,7 +1708,6 @@ dependencies = [
  "rand",
  "rdkafka",
  "receipts",
- "regex",
  "reqwest",
  "secp256k1",
  "semver 1.0.20",
@@ -1718,7 +1717,6 @@ dependencies = [
  "serde_yaml",
  "simple-rate-limiter",
  "tap_core",
- "test-with",
  "thegraph",
  "thiserror",
  "tokio",
@@ -2188,6 +2186,15 @@ dependencies = [
  "either",
 ]
 
+[[package]]
+name = "itertools"
+version = "0.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "25db6b064527c5d482d0423354fcd07a89a2dfe07b67892e62411946db7f07b0"
+dependencies = [
+ "either",
+]
+
 [[package]]
 name = "itoa"
 version = "1.0.9"
@@ -2700,9 +2707,9 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
 
 [[package]]
 name = "parity-scale-codec"
-version = "3.6.5"
+version = "3.6.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0dec8a8073036902368c2cdc0387e85ff9a37054d7e7c98e592145e0c92cd4fb"
+checksum = "881331e34fa842a2fb61cc2db9643a8fedc615e47cfcc52597d1af0db9a7e8fe"
 dependencies = [
  "arrayvec 0.7.4",
  "bitvec",
@@ -2714,11 +2721,11 @@ dependencies = [
 
 [[package]]
 name = "parity-scale-codec-derive"
-version = "3.6.5"
+version = "3.6.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "312270ee71e1cd70289dacf597cab7b207aa107d2f28191c2ae45b2ece18a260"
+checksum = "be30eaf4b0a9fba5336683b38de57bb86d179a35862ba6bfcf57625d006bde5b"
 dependencies = [
- "proc-macro-crate 1.3.1",
+ "proc-macro-crate 2.0.0",
  "proc-macro2",
  "quote",
  "syn 1.0.109",
@@ -3930,9 +3937,9 @@ checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
 
 [[package]]
 name = "spki"
-version = "0.7.2"
+version = "0.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d1e996ef02c474957d681f1b05213dfb0abab947b446a62d37770b23500184a"
+checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d"
 dependencies = [
  "base64ct",
  "der",
@@ -4113,19 +4120,6 @@ dependencies = [
  "windows-sys 0.48.0",
 ]
 
-[[package]]
-name = "test-with"
-version = "0.12.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dfdbef2253c8b276a6877dd72b0dc03fc1ca4bfa2e344d884e908c6f3669f3ea"
-dependencies = [
- "proc-macro-error",
- "proc-macro2",
- "quote",
- "regex",
- "syn 2.0.39",
-]
-
 [[package]]
 name = "thegraph"
 version = "0.1.1"
diff --git a/graph-gateway/Cargo.toml b/graph-gateway/Cargo.toml
index 76afa017..443c5ca0 100644
--- a/graph-gateway/Cargo.toml
+++ b/graph-gateway/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 edition = "2021"
 name = "graph-gateway"
-version = "15.0.0"
+version = "15.1.0"
 
 [dependencies]
 alloy-primitives.workspace = true
@@ -16,7 +16,7 @@ chrono = { version = "0.4", default-features = false, features = ["clock"] }
 cost-model = { git = "https://github.com/graphprotocol/agora", rev = "3367d76" }
 ethers = { version = "2.0.10", default-features = false, features = ["abigen"] }
 eventuals = "0.6.7"
-faster-hex = "0.8.0"
+faster-hex = "0.9.0"
 futures = "0.3"
 graph-subscriptions = { git = "https://github.com/edgeandnode/subscription-payments", rev = "334d18b" }
 graphql = { git = "https://github.com/edgeandnode/toolshed", tag = "graphql-v0.3.0", default-features = false }
@@ -26,7 +26,7 @@ graphql-http = { git = "https://github.com/edgeandnode/toolshed.git", tag = "gra
 hex = "0.4"
 indexer-selection = { path = "../indexer-selection" }
 indoc = "2.0.3"
-itertools = "0.11"
+itertools = "0.12.0"
 lazy_static = "1.4"
 maxminddb = "0.23"
 prelude = { path = "../prelude" }
@@ -63,5 +63,3 @@ uuid = { version = "1.0", default-features = false, features = ["v4"] }
 [dev-dependencies]
 assert_matches = "1.5.0"
 hyper = "0.14.24"
-regex = "1.5"
-test-with = { version = "0.12.0", default-features = false }