diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# geojson [![Build Status](https://travis-ci.org/indicatrix/hs-geojson.png?branch=master)](https://travis-ci.org/indicatrix/hs-geojson) [Hackage](https://hackage.haskell.org/package/geojson)
+# geojson ![Build Status](https://github.com/zellige/hs-geojson/actions/workflows/ci.yaml/badge.svg) [Hackage](https://hackage.haskell.org/package/geojson)
 
 A thin GeoJSON Layer above the `aeson` library
 
diff --git a/geojson.cabal b/geojson.cabal
--- a/geojson.cabal
+++ b/geojson.cabal
@@ -1,10 +1,10 @@
 name:                   geojson
-version:                4.1.0
+version:                4.1.1
 license:                BSD3
 license-file:           LICENCE
 author:                 Dom De Re
 maintainer:             Andrew Newman
-copyright:              Copyright (C) 2013-2021
+copyright:              Copyright (C) 2013-2023
 synopsis:               A thin GeoJSON Layer above the aeson library
 category:               Data
 description:            A thin GeoJSON Layer above the aeson library.
@@ -27,7 +27,7 @@
 source-repository       this
     type:               git
     location:           https://github.com/zellige/hs-geojson.git
-    tag:                4.1.0
+    tag:                4.1.1
 
 library
     hs-source-dirs:     src
@@ -37,7 +37,7 @@
                     ,   deepseq         >= 1.4.2.0 && < 1.5
                     ,   lens            >= 4.11
                     ,   semigroups      >= 0.16
-                    ,   text            >= 1.2.3.0 && < 1.3
+                    ,   text            >= 1.2.3.0 && < 2.1
                     ,   scientific      >= 0.2.0 && < 0.4
                     ,   transformers    >= 0.3 && < 0.7
                     ,   validation      >= 1 && < 2.0
@@ -66,16 +66,17 @@
     hs-source-dirs:     test
     main-is:            Main.hs
     type:               exitcode-stdio-1.0
-    build-depends:      base            >= 4.9 && < 5
-                    ,   aeson           >= 2.0.1.0 && < 3
-                    ,   bytestring      >= 0.10.8.1 && < 0.12
-                    ,   containers      >= 0.5.7.1  && < 0.7
+    build-depends:      base              >= 4.9 && < 5
+                    ,   aeson             >= 2.0.1.0 && < 3
+                    ,   bytestring        >= 0.10.8.1 && < 0.12
+                    ,   containers        >= 0.5.7.1  && < 0.7
                     ,   geojson
-                    ,   tasty
-                    ,   tasty-hspec
-                    ,   tasty-quickcheck
-                    ,   text            >= 1.2.3.0  && < 1.3
-                    ,   validation      >= 1 && < 2.0
+                    ,   hspec             >= 2.5 && < 2.10
+                    ,   tasty             >= 0.8 && <0.13 || >=1.0 && <1.5
+                    ,   tasty-hspec       >= 1.2 && < 1.3
+                    ,   tasty-quickcheck  >= 0.3 && <0.9 || >=0.9.1 && <0.11
+                    ,   text              >= 1.2.3.0  && < 2.1
+                    ,   validation        >= 1 && < 2.0
     other-modules:      Arbitrary
                     ,   Fixture
                     ,   Data.LinearRingTests
diff --git a/test/Data/Geospatial/Internal/CRSTests.hs b/test/Data/Geospatial/Internal/CRSTests.hs
--- a/test/Data/Geospatial/Internal/CRSTests.hs
+++ b/test/Data/Geospatial/Internal/CRSTests.hs
@@ -7,14 +7,16 @@
 -- Local
 import Data.Geospatial.Internal.CRS
 import Fixture
-import Test.Tasty
-import Test.Tasty.Hspec
+import Test.Hspec
   ( Spec,
     context,
     describe,
     it,
     shouldBe,
-    testSpec,
+  )
+import Test.Tasty
+import Test.Tasty.Hspec
+  ( testSpec,
   )
 
 -- Tests
diff --git a/test/Data/Geospatial/Internal/GeoFeatureCollectionTests.hs b/test/Data/Geospatial/Internal/GeoFeatureCollectionTests.hs
--- a/test/Data/Geospatial/Internal/GeoFeatureCollectionTests.hs
+++ b/test/Data/Geospatial/Internal/GeoFeatureCollectionTests.hs
@@ -3,8 +3,17 @@
 import qualified Data.Aeson as A
 -- Local
 import Fixture
+import Test.Hspec
+  ( Spec,
+    context,
+    describe,
+    it,
+    shouldBe,
+  )
 import Test.Tasty
-import Test.Tasty.Hspec (Spec, describe, it, shouldBe, testSpec)
+import Test.Tasty.Hspec
+  ( testSpec,
+  )
 
 -- Tests
 
diff --git a/test/Data/Geospatial/Internal/GeoFeatureTests.hs b/test/Data/Geospatial/Internal/GeoFeatureTests.hs
--- a/test/Data/Geospatial/Internal/GeoFeatureTests.hs
+++ b/test/Data/Geospatial/Internal/GeoFeatureTests.hs
@@ -3,8 +3,17 @@
 import qualified Data.Aeson as A
 -- Local
 import Fixture
+import Test.Hspec
+  ( Spec,
+    context,
+    describe,
+    it,
+    shouldBe,
+  )
 import Test.Tasty
-import Test.Tasty.Hspec (Spec, describe, it, shouldBe, testSpec)
+import Test.Tasty.Hspec
+  ( testSpec,
+  )
 
 -- Tests
 
diff --git a/test/Data/Geospatial/Internal/GeometryTests.hs b/test/Data/Geospatial/Internal/GeometryTests.hs
--- a/test/Data/Geospatial/Internal/GeometryTests.hs
+++ b/test/Data/Geospatial/Internal/GeometryTests.hs
@@ -7,13 +7,16 @@
 -- Local
 import Data.Geospatial.Internal.Geometry
 import Fixture
-import Test.Tasty
-import Test.Tasty.Hspec
+import Test.Hspec
   ( Spec,
+    context,
     describe,
     it,
     shouldBe,
-    testSpec,
+  )
+import Test.Tasty
+import Test.Tasty.Hspec
+  ( testSpec,
   )
 
 -- Tests
diff --git a/test/Data/LineStringTests.hs b/test/Data/LineStringTests.hs
--- a/test/Data/LineStringTests.hs
+++ b/test/Data/LineStringTests.hs
@@ -6,14 +6,16 @@
 import qualified Data.LineString as LineString
 import qualified Data.Sequence as Sequence
 import Data.Validation (Validation (..))
-import Test.Tasty
-import Test.Tasty.Hspec
+import Test.Hspec
   ( Spec,
     context,
     describe,
     it,
     shouldBe,
-    testSpec,
+  )
+import Test.Tasty
+import Test.Tasty.Hspec
+  ( testSpec,
   )
 import Test.Tasty.QuickCheck
   ( Property,
diff --git a/test/Data/LinearRingTests.hs b/test/Data/LinearRingTests.hs
--- a/test/Data/LinearRingTests.hs
+++ b/test/Data/LinearRingTests.hs
@@ -7,14 +7,16 @@
 import qualified Data.List.NonEmpty as ListNonEmpty
 import qualified Data.Sequence as Sequence
 import qualified Data.Validation as Validation
-import Test.Tasty
-import Test.Tasty.Hspec
+import Test.Hspec
   ( Spec,
     context,
     describe,
     it,
     shouldBe,
-    testSpec,
+  )
+import Test.Tasty
+import Test.Tasty.Hspec
+  ( testSpec,
   )
 import Test.Tasty.QuickCheck
   ( Property,
diff --git a/test/Data/SeqHelperTests.hs b/test/Data/SeqHelperTests.hs
--- a/test/Data/SeqHelperTests.hs
+++ b/test/Data/SeqHelperTests.hs
@@ -4,8 +4,22 @@
 import Arbitrary ()
 import qualified Data.SeqHelper as SeqHelper
 import qualified Data.Sequence as Sequence
+import Test.Hspec
+  ( Spec,
+    context,
+    describe,
+    it,
+    shouldBe,
+  )
 import Test.Tasty
-import Test.Tasty.Hspec (Spec, describe, it, shouldBe, testSpec)
+import Test.Tasty.Hspec
+  ( testSpec,
+  )
+import Test.Tasty.QuickCheck
+  ( Property,
+    property,
+    testProperty,
+  )
 
 -- Tests
 
