diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Change log for [raaz].
 
+## [0.3.9] - Feb 1, 2024
+
+Release that supports ghc-9.8 (base 4.19)
+
 ## [0.3.8] - Oct 6, 2023
 
 Release that supports ghc-9.6 (base 4.18)
@@ -202,5 +206,6 @@
 [0.3.5]: <http://github.com/raaz-crypto/raaz/releases/tag/v0.3.5>
 [0.3.6]: <http://github.com/raaz-crypto/raaz/releases/tag/v0.3.6>
 [0.3.7]: <http://github.com/raaz-crypto/raaz/releases/tag/v0.3.7>
-[0.3.7]: <http://github.com/raaz-crypto/raaz/releases/tag/v0.3.8>
+[0.3.8]: <http://github.com/raaz-crypto/raaz/releases/tag/v0.3.8>
+[0.3.9]: <http://github.com/raaz-crypto/raaz/releases/tag/v0.3.9>
 [raaz]:  <http://github.com/raaz-crypto/raaz/>
diff --git a/raaz.cabal b/raaz.cabal
--- a/raaz.cabal
+++ b/raaz.cabal
@@ -1,7 +1,7 @@
 cabal-version: 3.0
 
 name:    raaz
-version: 0.3.8
+version: 0.3.9
 stability: experimental
 
 synopsis: Fast and type safe cryptography.
@@ -192,7 +192,7 @@
   default-language: Haskell2010
   ghc-options: -Wall
   default-extensions: NoImplicitPrelude
-  build-depends: base                    >= 4.11 &&  < 4.19
+  build-depends: base                    >= 4.11 &&  < 4.20
                , bytestring              >= 0.10 &&  < 0.13
                , deepseq                 >= 1.4  &&  < 1.6
                , vector                  >= 0.12 &&  < 0.14
@@ -623,21 +623,17 @@
                , Command.Info
                , Command.Checksum
                , Usage
-  build-depends: optparse-applicative >= 0.13.0.0
+  build-depends: optparse-applicative >= 0.13.0.0 && < 0.19
                , core
                , raaz
-  if impl(ghc < 8)
-    -- 'transformers' needed for "Control.Monad.IO.Class" only
-    -- starting with base-4.9 we don't need 'transformers' anymore
-    build-depends: transformers
 
 ---------------------------------- Test suit -----------------------------------------------------
 common test-defaults
   import: defaults
   build-depends: core
-               , HUnit                          >= 1.2
-               , QuickCheck                     >= 2.4
-               , hspec
+               , HUnit                          >= 1.2  && < 1.7
+               , QuickCheck                     >= 2.4  && < 2.15
+               , hspec                          >= 2.10.6 && < 2.12
 
 library test-core
   import: test-defaults
@@ -835,8 +831,8 @@
 common bench-defaults
  import:defaults
  hs-source-dirs: benchmarks/internal
- build-depends:  criterion-measurement     >= 0.1
-               , pretty
+ build-depends:  criterion-measurement     >= 0.1 && < 0.3
+               , pretty >= 1.1.3 && < 1.2
                , core
 
 library bench-types
@@ -865,7 +861,7 @@
   hs-source-dirs: benchmarks
   main-is: Main.hs
   type: exitcode-stdio-1.0
-  build-depends: pretty
+  build-depends: pretty >= 1.1.3 && < 1.2
                , core
                , implementation
                , bench-types
