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.5.41
+
+* Bumped dependency bounds to support GHC 8.10.7 - GHC 9.10.1
+* Updated links to point to Distributed Haskell monorepo
+
 0.5.4
 * Bump bounds in test suite.
 0.5.3
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/network-transport-inmemory.cabal b/network-transport-inmemory.cabal
--- a/network-transport-inmemory.cabal
+++ b/network-transport-inmemory.cabal
@@ -1,15 +1,15 @@
+cabal-version: 3.0
 Name:          network-transport-inmemory
-Version:       0.5.4
-Cabal-Version: >=1.10
+Version:       0.5.41
 Build-Type:    Simple
-License:       BSD3
+License:       BSD-3-Clause
 License-file:  LICENSE
 Copyright:     Well-Typed LLP, Tweag I/O Limited
 Author:        Duncan Coutts, Nicolas Wu, Edsko de Vries, Alexander Vershilov
-Maintainer:    Facundo Domínguez <facundo.dominguez@tweag.io>
+maintainer:    The Distributed Haskell team
 Stability:     experimental
 Homepage:      http://haskell-distributed.github.com
-Bug-Reports:   https://github.com/haskell-distributed/network-transport-inmemory/issues
+Bug-Reports:   https://github.com/haskell-distributed/distributed-process/issues
 Synopsis:      In-memory instantiation of Network.Transport
 Description:   This is a transport implementation that could be used for local
                communication in the same address space (i.e. one process).
@@ -21,47 +21,60 @@
                communication. All endpoints that want to comminicate should be
                created using the same transport.
 
-Tested-With:   GHC==7.4.1 GHC==7.4.2 GHC==7.8.3 GHC==7.10
+tested-with:   GHC==8.10.7 GHC==9.0.2 GHC==9.2.8 GHC==9.4.5 GHC==9.6.4 GHC==9.8.2 GHC==9.10.1
 Category:      Network
-extra-source-files: ChangeLog
+extra-doc-files: ChangeLog
 
-Source-Repository head
+source-repository head
   Type:     git
-  Location: https://github.com/haskell-distributed/network-transport-inmemory
+  Location: https://github.com/haskell-distributed/distributed-process
+  SubDir:   packages/network-transport-inmemory
 
+common warnings
+    ghc-options: -Wall
+                 -Wcompat
+                 -Widentities
+                 -Wincomplete-uni-patterns
+                 -Wincomplete-record-updates
+                 -Wredundant-constraints
+                 -fhide-source-paths
+                 -Wpartial-fields
+
 Library
-  Build-Depends:   base >= 4.6 && < 5,
+  import:          warnings
+  Build-Depends:   base >= 4.14 && < 5,
                    network-transport >= 0.4.0.0 && < 0.7,
                    data-accessor >= 0.2 && < 0.3,
-                   bytestring >= 0.9 && < 0.13,
-                   containers >= 0.4 && < 0.7,
+                   bytestring >= 0.10 && < 0.13,
+                   containers >= 0.6 && < 0.8,
                    stm >= 2.0 && < 3.0
   Exposed-modules: Network.Transport.InMemory
                    Network.Transport.InMemory.Internal
                    Network.Transport.InMemory.Debug
   default-language: Haskell2010
-  ghc-options:     -Wall
   HS-Source-Dirs:  src
 
 Test-Suite TestMulticastInMemory
+  import:          warnings
   Type:            exitcode-stdio-1.0
-  Build-Depends:   base >= 4.6 && < 5,
+  Build-Depends:   base >= 4.14 && < 5,
                    network-transport-inmemory,
                    network-transport,
                    network-transport-tests >= 0.1 && < 0.4
   Main-Is:         TestMulticastInMemory.hs
   default-language: Haskell2010
-  ghc-options:     -Wall -fno-warn-unused-do-bind
+  ghc-options:     -fno-warn-unused-do-bind
   HS-Source-Dirs:  tests
   Buildable:       False
 
 Test-Suite TestInMemory
+  import:          warnings
   Type:            exitcode-stdio-1.0
-  Build-Depends:   base >= 4.6 && < 5,
+  Build-Depends:   base >= 4.14 && < 5,
                    network-transport-inmemory,
                    network-transport-tests >= 0.1 && < 0.4,
                    network-transport
   Main-Is:         TestInMemory.hs
   default-language: Haskell2010
-  ghc-options:     -Wall -fno-warn-unused-do-bind
+  ghc-options:     -fno-warn-unused-do-bind
   HS-Source-Dirs:  tests
diff --git a/src/Network/Transport/InMemory/Internal.hs b/src/Network/Transport/InMemory/Internal.hs
--- a/src/Network/Transport/InMemory/Internal.hs
+++ b/src/Network/Transport/InMemory/Internal.hs
@@ -307,7 +307,7 @@
 -- [Multicast]
 -- Currently multicast implementation doesn't pass it's tests, so it
 -- disabled. Here we have old code that could be improved, see GitHub ISSUE 5
--- https://github.com/haskell-distributed/network-transport-inmemory/issues/5
+-- https://github.com/haskell-distributed/distributed-process/issues/420
 
 -- | Construct a multicast group
 --
