From 15b4b606c7e955a44a4da060d6a3486a9f9b9765 Mon Sep 17 00:00:00 2001
From: Paolo Barbolini <paolo.barbolini@m4ss.net>
Date: Sun, 1 Jun 2025 17:32:29 +0200
Subject: [PATCH] Disable default features of `futures-util`

---
 postgres-native-tls/Cargo.toml | 2 +-
 postgres-openssl/Cargo.toml    | 2 +-
 tokio-postgres/Cargo.toml      | 3 ++-
 3 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/postgres-native-tls/Cargo.toml b/postgres-native-tls/Cargo.toml
index f79ae5491..d61ac5a4e 100644
--- a/postgres-native-tls/Cargo.toml
+++ b/postgres-native-tls/Cargo.toml
@@ -22,6 +22,6 @@ tokio-native-tls = "0.3"
 tokio-postgres = { version = "0.7.11", path = "../tokio-postgres", default-features = false }
 
 [dev-dependencies]
-futures-util = "0.3"
+futures-util = { version = "0.3", default-features = false }
 tokio = { version = "1.0", features = ["macros", "net", "rt"] }
 postgres = { version = "0.19.8", path = "../postgres" }
diff --git a/postgres-openssl/Cargo.toml b/postgres-openssl/Cargo.toml
index 6ebb86bef..36dce8772 100644
--- a/postgres-openssl/Cargo.toml
+++ b/postgres-openssl/Cargo.toml
@@ -22,6 +22,6 @@ tokio-openssl = "0.6"
 tokio-postgres = { version = "0.7.11", path = "../tokio-postgres", default-features = false }
 
 [dev-dependencies]
-futures-util = "0.3"
+futures-util = { version = "0.3", default-features = false }
 tokio = { version = "1.0", features = ["macros", "net", "rt"] }
 postgres = { version = "0.19.8", path = "../postgres" }
diff --git a/tokio-postgres/Cargo.toml b/tokio-postgres/Cargo.toml
index f969ae5b7..f049d0cbf 100644
--- a/tokio-postgres/Cargo.toml
+++ b/tokio-postgres/Cargo.toml
@@ -52,7 +52,7 @@ bytes = "1.0"
 byteorder = "1.0"
 fallible-iterator = "0.2"
 futures-channel = { version = "0.3", features = ["sink"] }
-futures-util = { version = "0.3", features = ["sink"] }
+futures-util = { version = "0.3", default-features = false, features = ["sink"] }
 log = "0.4"
 parking_lot = "0.12"
 percent-encoding = "2.0"
@@ -69,6 +69,7 @@ whoami = "1.4.1"
 socket2 = { version = "0.5", features = ["all"] }
 
 [dev-dependencies]
+futures-util = { version = "0.3", default-features = false, features = ["async-await-macro"] }
 futures-executor = "0.3"
 criterion = "0.6"
 env_logger = "0.11"