diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,6 @@
+## [0.1.5.2] - 2022-10-07
+- Support `bifunctors-6`
+
 ## [0.1.5.1] - 2022-08-14
 - Support GHC 9.4.1
 
diff --git a/src/Data/Tuple/Strict/T10.hs b/src/Data/Tuple/Strict/T10.hs
--- a/src/Data/Tuple/Strict/T10.hs
+++ b/src/Data/Tuple/Strict/T10.hs
@@ -13,8 +13,8 @@
 where
 
 import Control.DeepSeq (NFData, rnf)
-import Data.Biapplicative
 import Data.Bifoldable
+import Data.Bifunctor
 import Data.Bitraversable
 import Data.Functor.Classes (Eq1 (liftEq), Eq2 (liftEq2))
 import Data.Hashable (Hashable, hash, hashWithSalt)
diff --git a/src/Data/Tuple/Strict/T11.hs b/src/Data/Tuple/Strict/T11.hs
--- a/src/Data/Tuple/Strict/T11.hs
+++ b/src/Data/Tuple/Strict/T11.hs
@@ -13,8 +13,8 @@
 where
 
 import Control.DeepSeq (NFData, rnf)
-import Data.Biapplicative
 import Data.Bifoldable
+import Data.Bifunctor
 import Data.Bitraversable
 import Data.Functor.Classes (Eq1 (liftEq), Eq2 (liftEq2))
 import Data.Hashable (Hashable, hash, hashWithSalt)
diff --git a/src/Data/Tuple/Strict/T12.hs b/src/Data/Tuple/Strict/T12.hs
--- a/src/Data/Tuple/Strict/T12.hs
+++ b/src/Data/Tuple/Strict/T12.hs
@@ -13,8 +13,8 @@
 where
 
 import Control.DeepSeq (NFData, rnf)
-import Data.Biapplicative
 import Data.Bifoldable
+import Data.Bifunctor
 import Data.Bitraversable
 import Data.Functor.Classes (Eq1 (liftEq), Eq2 (liftEq2))
 import Data.Hashable (Hashable, hash, hashWithSalt)
diff --git a/src/Data/Tuple/Strict/T13.hs b/src/Data/Tuple/Strict/T13.hs
--- a/src/Data/Tuple/Strict/T13.hs
+++ b/src/Data/Tuple/Strict/T13.hs
@@ -13,8 +13,8 @@
 where
 
 import Control.DeepSeq (NFData, rnf)
-import Data.Biapplicative
 import Data.Bifoldable
+import Data.Bifunctor
 import Data.Bitraversable
 import Data.Functor.Classes (Eq1 (liftEq), Eq2 (liftEq2))
 import Data.Hashable (Hashable, hash, hashWithSalt)
diff --git a/src/Data/Tuple/Strict/T14.hs b/src/Data/Tuple/Strict/T14.hs
--- a/src/Data/Tuple/Strict/T14.hs
+++ b/src/Data/Tuple/Strict/T14.hs
@@ -13,8 +13,8 @@
 where
 
 import Control.DeepSeq (NFData, rnf)
-import Data.Biapplicative
 import Data.Bifoldable
+import Data.Bifunctor
 import Data.Bitraversable
 import Data.Functor.Classes (Eq1 (liftEq), Eq2 (liftEq2))
 import Data.Hashable (Hashable, hash, hashWithSalt)
diff --git a/src/Data/Tuple/Strict/T15.hs b/src/Data/Tuple/Strict/T15.hs
--- a/src/Data/Tuple/Strict/T15.hs
+++ b/src/Data/Tuple/Strict/T15.hs
@@ -13,8 +13,8 @@
 where
 
 import Control.DeepSeq (NFData, rnf)
-import Data.Biapplicative
 import Data.Bifoldable
+import Data.Bifunctor
 import Data.Bitraversable
 import Data.Functor.Classes (Eq1 (liftEq), Eq2 (liftEq2))
 import Data.Hashable (Hashable, hash, hashWithSalt)
diff --git a/src/Data/Tuple/Strict/T16.hs b/src/Data/Tuple/Strict/T16.hs
--- a/src/Data/Tuple/Strict/T16.hs
+++ b/src/Data/Tuple/Strict/T16.hs
@@ -13,8 +13,8 @@
 where
 
 import Control.DeepSeq (NFData, rnf)
-import Data.Biapplicative
 import Data.Bifoldable
+import Data.Bifunctor
 import Data.Bitraversable
 import Data.Functor.Classes (Eq1 (liftEq), Eq2 (liftEq2))
 import Data.Hashable (Hashable, hash, hashWithSalt)
diff --git a/src/Data/Tuple/Strict/T17.hs b/src/Data/Tuple/Strict/T17.hs
--- a/src/Data/Tuple/Strict/T17.hs
+++ b/src/Data/Tuple/Strict/T17.hs
@@ -13,8 +13,8 @@
 where
 
 import Control.DeepSeq (NFData, rnf)
-import Data.Biapplicative
 import Data.Bifoldable
+import Data.Bifunctor
 import Data.Bitraversable
 import Data.Functor.Classes (Eq1 (liftEq), Eq2 (liftEq2))
 import Data.Hashable (Hashable, hash, hashWithSalt)
diff --git a/src/Data/Tuple/Strict/T18.hs b/src/Data/Tuple/Strict/T18.hs
--- a/src/Data/Tuple/Strict/T18.hs
+++ b/src/Data/Tuple/Strict/T18.hs
@@ -13,8 +13,8 @@
 where
 
 import Control.DeepSeq (NFData, rnf)
-import Data.Biapplicative
 import Data.Bifoldable
+import Data.Bifunctor
 import Data.Bitraversable
 import Data.Functor.Classes (Eq1 (liftEq), Eq2 (liftEq2))
 import Data.Hashable (Hashable, hash, hashWithSalt)
diff --git a/src/Data/Tuple/Strict/T19.hs b/src/Data/Tuple/Strict/T19.hs
--- a/src/Data/Tuple/Strict/T19.hs
+++ b/src/Data/Tuple/Strict/T19.hs
@@ -14,8 +14,8 @@
 
 import Control.DeepSeq (NFData, rnf)
 import Data.Functor.Classes (Eq1 (liftEq), Eq2 (liftEq2))
-import Data.Biapplicative
 import Data.Bifoldable
+import Data.Bifunctor
 import Data.Bitraversable
 import Data.Hashable (Hashable, hash, hashWithSalt)
 import Data.Hashable.Lifted
diff --git a/src/Data/Tuple/Strict/T2.hs b/src/Data/Tuple/Strict/T2.hs
--- a/src/Data/Tuple/Strict/T2.hs
+++ b/src/Data/Tuple/Strict/T2.hs
@@ -18,8 +18,9 @@
 where
 
 import Control.DeepSeq (NFData, rnf)
-import Data.Biapplicative
+import Data.Biapplicative (Biapplicative (..))
 import Data.Bifoldable
+import Data.Bifunctor (Bifunctor (..))
 import Data.Bitraversable
 import Data.Functor.Classes (Eq1 (liftEq), Eq2 (liftEq2))
 import Data.Hashable (Hashable, hash, hashWithSalt)
diff --git a/src/Data/Tuple/Strict/T3.hs b/src/Data/Tuple/Strict/T3.hs
--- a/src/Data/Tuple/Strict/T3.hs
+++ b/src/Data/Tuple/Strict/T3.hs
@@ -13,8 +13,8 @@
 where
 
 import Control.DeepSeq (NFData, rnf)
-import Data.Biapplicative
 import Data.Bifoldable
+import Data.Bifunctor
 import Data.Bitraversable
 import Data.Functor.Classes (Eq1 (liftEq), Eq2 (liftEq2))
 import Data.Hashable (Hashable, hash, hashWithSalt)
diff --git a/src/Data/Tuple/Strict/T4.hs b/src/Data/Tuple/Strict/T4.hs
--- a/src/Data/Tuple/Strict/T4.hs
+++ b/src/Data/Tuple/Strict/T4.hs
@@ -13,8 +13,8 @@
 where
 
 import Control.DeepSeq (NFData, rnf)
-import Data.Biapplicative
 import Data.Bifoldable
+import Data.Bifunctor
 import Data.Bitraversable
 import Data.Functor.Classes (Eq1 (liftEq), Eq2 (liftEq2))
 import Data.Hashable (Hashable, hash, hashWithSalt)
diff --git a/src/Data/Tuple/Strict/T5.hs b/src/Data/Tuple/Strict/T5.hs
--- a/src/Data/Tuple/Strict/T5.hs
+++ b/src/Data/Tuple/Strict/T5.hs
@@ -13,8 +13,8 @@
 where
 
 import Control.DeepSeq (NFData, rnf)
-import Data.Biapplicative
 import Data.Bifoldable
+import Data.Bifunctor
 import Data.Bitraversable
 import Data.Functor.Classes (Eq1 (liftEq), Eq2 (liftEq2))
 import Data.Hashable (Hashable, hash, hashWithSalt)
diff --git a/src/Data/Tuple/Strict/T6.hs b/src/Data/Tuple/Strict/T6.hs
--- a/src/Data/Tuple/Strict/T6.hs
+++ b/src/Data/Tuple/Strict/T6.hs
@@ -13,8 +13,8 @@
 where
 
 import Control.DeepSeq (NFData, rnf)
-import Data.Biapplicative
 import Data.Bifoldable
+import Data.Bifunctor
 import Data.Bitraversable
 import Data.Functor.Classes (Eq1 (liftEq), Eq2 (liftEq2))
 import Data.Hashable (Hashable, hash, hashWithSalt)
diff --git a/src/Data/Tuple/Strict/T7.hs b/src/Data/Tuple/Strict/T7.hs
--- a/src/Data/Tuple/Strict/T7.hs
+++ b/src/Data/Tuple/Strict/T7.hs
@@ -13,8 +13,8 @@
 where
 
 import Control.DeepSeq (NFData, rnf)
-import Data.Biapplicative
 import Data.Bifoldable
+import Data.Bifunctor
 import Data.Bitraversable
 import Data.Hashable (Hashable, hash, hashWithSalt)
 import Data.Functor.Classes (Eq1 (liftEq), Eq2 (liftEq2))
diff --git a/src/Data/Tuple/Strict/T8.hs b/src/Data/Tuple/Strict/T8.hs
--- a/src/Data/Tuple/Strict/T8.hs
+++ b/src/Data/Tuple/Strict/T8.hs
@@ -13,8 +13,8 @@
 where
 
 import Control.DeepSeq (NFData, rnf)
-import Data.Biapplicative
 import Data.Bifoldable
+import Data.Bifunctor
 import Data.Bitraversable
 import Data.Functor.Classes (Eq1 (liftEq), Eq2 (liftEq2))
 import Data.Hashable (Hashable, hash, hashWithSalt)
diff --git a/src/Data/Tuple/Strict/T9.hs b/src/Data/Tuple/Strict/T9.hs
--- a/src/Data/Tuple/Strict/T9.hs
+++ b/src/Data/Tuple/Strict/T9.hs
@@ -13,8 +13,8 @@
 where
 
 import Control.DeepSeq (NFData, rnf)
-import Data.Biapplicative
 import Data.Bifoldable
+import Data.Bifunctor
 import Data.Bitraversable
 import Data.Functor.Classes (Eq1 (liftEq), Eq2 (liftEq2))
 import Data.Hashable (Hashable, hash, hashWithSalt)
diff --git a/strict-tuple.cabal b/strict-tuple.cabal
--- a/strict-tuple.cabal
+++ b/strict-tuple.cabal
@@ -1,7 +1,7 @@
 cabal-version: 2.2
 
 name: strict-tuple
-version: 0.1.5.1
+version: 0.1.5.2
 category: Data
 description: Strict tuples.
 synopsis: Strict tuples
@@ -46,7 +46,7 @@
   import: component
   build-depends:
     base ^>= 4.11 || ^>= 4.12 || ^>= 4.13 || ^>= 4.14 || ^>= 4.15 || ^>= 4.16 || ^>= 4.17,
-    bifunctors ^>= 5.5,
+    bifunctors ^>= 5.5 || ^>= 6,
     deepseq ^>= 1.4.3.0,
     hashable ^>= 1.2.5.0 || ^>= 1.3 || ^>= 1.4,
   exposed-modules: Data.Tuple.Strict
