diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,4 @@
+* 1.0.0.1 : Upper bounds for all the dependencies (tested with GHC 9.6 and 9.10). No other changes.
 * 1.0.0 : Breaking changes (hence the major version):
   - The name of the files of the indexes of `Data.TCache.IndexQuery` has changed: from `index-<type><field>` to `index/<type>-<field>`.
     The index files created by previous versions are not found by this one.
diff --git a/TCache.cabal b/TCache.cabal
--- a/TCache.cabal
+++ b/TCache.cabal
@@ -1,5 +1,5 @@
 name:           TCache
-version:        1.0.0
+version:        1.0.0.1
 cabal-version:  >= 1.10
 synopsis:       A Transactional cache with user-defined persistence
 description:    Please see the README on GitHub at <https://github.com/agocorona/TCache#readme>
@@ -51,16 +51,16 @@
       ./
   ghc-options: -Wall -Wcompat -Widentities
   build-depends:
-      RefSerialize
+      RefSerialize <0.5
     , base >=4.7 && <5
-    , bytestring
-    , containers >=0.1.0.1
-    , directory >=1.0
-    , hashtables
-    , mtl
-    , old-time >=1.0
-    , stm
-    , text
+    , bytestring <0.13
+    , containers >=0.1.0.1 && <0.8
+    , directory >=1.0 && <1.4
+    , hashtables <1.5
+    , mtl <2.4
+    , old-time >=1.0 && <1.2
+    , stm <2.6
+    , text <2.2
   default-language: Haskell2010
 
 test-suite caching
@@ -72,15 +72,15 @@
       demos
   ghc-options: -Wall -Wcompat -Widentities -threaded -rtsopts -with-rtsopts=-N
   build-depends:
-      RefSerialize
+      RefSerialize <0.5
     , TCache
     , base >=4.7 && <5
-    , bytestring
-    , containers >=0.1.0.1
-    , directory >=1.0
-    , hashtables
-    , mtl
-    , old-time >=1.0
-    , stm
-    , text
+    , bytestring <0.13
+    , containers >=0.1.0.1 && <0.8
+    , directory >=1.0 && <1.4
+    , hashtables <1.5
+    , mtl <2.4
+    , old-time >=1.0 && <1.2
+    , stm <2.6
+    , text <2.2
   default-language: Haskell2010
