diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,9 @@
 # Changelog for free-algebras
 
+## Version 0.1.2.0
+
+- Support `GHC-9.10`.
+
 ## Version 0.1.1.0
 - Support `GHC-9.6` and `mtl-2.3`, drop support of `GHC-8.8`.
 
diff --git a/free-algebras.cabal b/free-algebras.cabal
--- a/free-algebras.cabal
+++ b/free-algebras.cabal
@@ -1,6 +1,6 @@
-cabal-version:  3.0
+cabal-version:  3.4
 name:           free-algebras
-version:        0.1.1.0
+version:        0.1.2.0
 synopsis:       Free algebras
 description:
   Algebraic approach to free algebras, inspired by Univeral Algebra and
@@ -11,7 +11,7 @@
 bug-reports:    https://github.com/coot/free-algebras/issues
 author:         Marcin Szamotulski
 maintainer:     coot@coot.me
-copyright:      (c) 2018-2022 Marcin Szamotulski
+copyright:      (c) 2018-2024 Marcin Szamotulski
 license:        MPL-2.0
 license-file:   LICENSE
 build-type:     Simple
@@ -19,7 +19,7 @@
     ChangeLog.md
     README.md
 stability:      experimental
-tested-with:    GHC == { 8.10, 9.0, 9.2, 9.4, 9.6 }
+tested-with:    GHC == { 8.10, 9.0, 9.2, 9.4, 9.6, 9.8, 9.10 }
 
 source-repository head
   type: git
@@ -51,7 +51,7 @@
       src
   build-depends:
       base            >= 4.9 && <5
-    , containers      >= 0.4.2 && <0.7
+    , containers      >= 0.4.2 && <0.8
     , data-fix                  <0.4
     , dlist           >= 0.8 && <1.1
     , free            >= 4.0 && <6.0
@@ -92,7 +92,7 @@
     , dlist
     , free
     , groups
-    , hedgehog       >= 0.6 && < 1.3
+    , hedgehog       >= 0.6 && < 1.6
     , kan-extensions
     , mtl
     , transformers
diff --git a/src/Control/Algebra/Free.hs b/src/Control/Algebra/Free.hs
--- a/src/Control/Algebra/Free.hs
+++ b/src/Control/Algebra/Free.hs
@@ -18,6 +18,7 @@
 
 -- 'ListT' transformer is depreciated
 {-# OPTIONS_GHC -Wno-deprecations       #-}
+{-# OPTIONS_GHC -Wno-orphans            #-}
 
 module Control.Algebra.Free
     ( -- Higher free algebra class
diff --git a/src/Data/Group/Free.hs b/src/Data/Group/Free.hs
--- a/src/Data/Group/Free.hs
+++ b/src/Data/Group/Free.hs
@@ -29,7 +29,9 @@
 import           Data.DList.Unsafe (DList (..))
 #endif
 import           Data.Group (Group (..))
+#if __GLASGOW_HASKELL__ < 910
 import           Data.List (foldl')
+#endif
 
 import           Data.Algebra.Free
                     ( AlgebraType
