diff --git a/ChangeLog b/ChangeLog
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2024-09-03 Laurent P. René de Cotret <laurent.decotret@outlook.com> 0.4.2
+
+* Bumped dependency bounds to support GHC 8.10.7 - GHC 9.10.1
+* Updated links to point to Distributed Haskell monorepo
+
 2020-10-24  Facundo Domínguez  <facundo.dominguez@tweag.io>  0.4.1
 
 * Support ghc-8.6.5 and ghc-8.8.4
diff --git a/Setup.hs b/Setup.hs
deleted file mode 100644
--- a/Setup.hs
+++ /dev/null
@@ -1,2 +0,0 @@
-import Distribution.Simple
-main = defaultMain
diff --git a/rank1dynamic.cabal b/rank1dynamic.cabal
--- a/rank1dynamic.cabal
+++ b/rank1dynamic.cabal
@@ -1,45 +1,56 @@
+cabal-version:       3.0
 Name:                rank1dynamic
-Version:             0.4.1
+Version:             0.4.2
 Synopsis:            Like Data.Dynamic/Data.Typeable but with support for rank-1 polymorphic types
 Description:         "Data.Typeable" and "Data.Dynamic" only support monomorphic types.
                      In this package we provide similar functionality but with
                      support for rank-1 polymorphic types.
 Homepage:            http://haskell-distributed.github.com
-License:             BSD3
+License:             BSD-3-Clause
 License-File:        LICENSE
 Author:              Edsko de Vries
-Maintainer:          Facundo Domínguez <facundo.dominguez@tweag.io>
-Bug-Reports:         https://github.com/haskell-distributed/rank1dynamic/issues
+maintainer:          The Distributed Haskell team
+Bug-Reports:         https://github.com/haskell-distributed/distributed-process/issues
 Copyright:           Well-Typed LLP, Tweag I/O Limited
 Category:            Data
 Build-Type:          Simple
-Cabal-Version:       >=1.10
-extra-source-files: ChangeLog
+extra-doc-files: ChangeLog
 
-Source-Repository head
+source-repository head
   Type:     git
-  Location: https://github.com/haskell-distributed/rank1dynamic
+  Location: https://github.com/haskell-distributed/distributed-process
+  SubDir:   packages/rank1dynamic
 
+common warnings
+    ghc-options: -Wall
+                 -Wcompat
+                 -Widentities
+                 -Wincomplete-uni-patterns
+                 -Wincomplete-record-updates
+                 -Wredundant-constraints
+                 -fhide-source-paths
+                 -Wpartial-fields
+
 Library
+  import:              warnings
   Exposed-Modules:     Data.Rank1Dynamic,
                        Data.Rank1Typeable
-  Build-Depends:       base >= 4.8 && < 5,
-                       binary >= 0.5 && < 0.9
+  Build-Depends:       base >= 4.14 && < 5,
+                       binary >= 0.8 && < 0.9
   HS-Source-Dirs:      src
-  GHC-Options:         -Wall
   default-language:    Haskell2010
   Default-Extensions:  EmptyDataDecls,
                        DeriveDataTypeable,
                        ViewPatterns
 
 Test-Suite TestRank1Dynamic
+  import:            warnings
   Type:              exitcode-stdio-1.0
   Main-Is:           test.hs
-  Build-Depends:     base >= 4.6 && < 5,
+  Build-Depends:     base >= 4.14 && < 5,
                      HUnit >= 1.2 && < 1.7,
                      rank1dynamic,
                      test-framework >= 0.6 && < 0.9,
                      test-framework-hunit >= 0.2.0 && < 0.4
-  ghc-options:       -Wall
   default-language:    Haskell2010
   HS-Source-Dirs:    tests
diff --git a/src/Data/Rank1Typeable.hs b/src/Data/Rank1Typeable.hs
--- a/src/Data/Rank1Typeable.hs
+++ b/src/Data/Rank1Typeable.hs
@@ -98,7 +98,6 @@
 import Prelude hiding (succ)
 import Control.Arrow ((***), second)
 import Control.Monad (void)
-import Control.Applicative ((<$>))
 import Data.Binary
 import Data.Function (on)
 import Data.List (intersperse, isPrefixOf)
diff --git a/tests/test.hs b/tests/test.hs
--- a/tests/test.hs
+++ b/tests/test.hs
@@ -8,7 +8,9 @@
 import           Unsafe.Coerce
 
 funKindStr :: String
-#if __GLASGOW_HASKELL__ >= 804
+#if defined(MIN_VERSION_GLASGOW_HASKELL) && MIN_VERSION_GLASGOW_HASKELL(9,0,0,0)
+funKindStr = "FUN"
+#elif __GLASGOW_HASKELL__ >= 804
 funKindStr = "->"
 #else
 funKindStr = "(->)"
