diff --git a/indexed-traversable.cabal b/indexed-traversable.cabal
--- a/indexed-traversable.cabal
+++ b/indexed-traversable.cabal
@@ -1,6 +1,6 @@
 cabal-version:      1.12
 name:               indexed-traversable
-version:            0.1.4
+version:            0.1.5
 build-type:         Simple
 license:            BSD2
 license-file:       LICENSE
@@ -40,15 +40,22 @@
    || ==9.0.2
    || ==9.2.8
    || ==9.4.8
-   || ==9.6.5
-   || ==9.8.2
+   || ==9.6.6
+   || ==9.8.4
    || ==9.10.1
+   || ==9.12.4
+   || ==9.14.1
 
 source-repository head
   type:     git
   location: https://github.com/haskellari/indexed-traversable
   subdir:   indexed-traversable
 
+flag base-ge-4-18
+  description: @base >=4.18@ (GHC-9.6)
+  default:     True
+  manual:      False
+
 library
   default-language: Haskell2010
   hs-source-dirs:   src
@@ -65,9 +72,15 @@
 
   build-depends:
       array         >=0.3.0.2 && <0.6
-    , base          >=4.12    && <4.21
-    , containers    >=0.6.0.1 && <0.8
+    , base          >=4.12    && <4.23
+    , containers    >=0.6.0.1 && <0.9
     , transformers  >=0.5.6.0 && <0.7
 
-  if !impl(ghc >=9.6)
+  if !flag(base-ge-4-18)
     build-depends: foldable1-classes-compat >=0.1 && <0.2
+
+  if flag(base-ge-4-18)
+    build-depends: base >=4.18
+
+  else
+    build-depends: base <4.18
