diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,10 @@
 
 <!-- See rendered changelog at https://streamly.composewell.com -->
 
+## 0.8.3 (September 2022)
+
+* Fix build with GHC 9.4
+
 ## 0.8.2 (Mar 2022)
 
 * Fix performance issues for GHC-9. These changes coupled with GHC changes
diff --git a/benchmark/bench-report/bench-report.cabal b/benchmark/bench-report/bench-report.cabal
--- a/benchmark/bench-report/bench-report.cabal
+++ b/benchmark/bench-report/bench-report.cabal
@@ -18,6 +18,6 @@
   main-is: BenchReport.hs
   buildable: True
   build-Depends:
-      base >= 4.9 && < 4.17
+      base >= 4.9 && < 4.18
     , bench-show >= 0.3.2 && < 0.4
     , transformers >= 0.4  && < 0.6
diff --git a/benchmark/streamly-benchmarks.cabal b/benchmark/streamly-benchmarks.cabal
--- a/benchmark/streamly-benchmarks.cabal
+++ b/benchmark/streamly-benchmarks.cabal
@@ -115,7 +115,7 @@
     -- Core libraries shipped with ghc, the min and max
     -- constraints of these libraries should match with
     -- the GHC versions we support
-      base                >= 4.9   && < 4.17
+      base                >= 4.9   && < 4.18
     , deepseq             >= 1.4.1 && < 1.5
     , mtl                 >= 2.2   && < 2.3
 
@@ -127,7 +127,7 @@
     , process             >= 1.4 && < 1.7
     , directory         >= 1.2.2 && < 1.4
     , filepath          >= 1.4.1 && < 1.5
-    , ghc-prim          >= 0.4   && < 0.9
+    , ghc-prim          >= 0.4   && < 0.10
 
   if flag(use-gauge)
     build-depends:  gauge >= 0.2.4 && < 0.3
diff --git a/bin/mk-hscope.sh b/bin/mk-hscope.sh
--- a/bin/mk-hscope.sh
+++ b/bin/mk-hscope.sh
@@ -1,7 +1,7 @@
 #!/usr/bin/env bash
 
 GHC_VERSION=8.10.4
-STREAMLY_VERSION=0.8.2
+STREAMLY_VERSION=0.8.3
 
 case `uname` in
   Darwin) SYSTEM=x86_64-osx;;
diff --git a/bin/test.sh b/bin/test.sh
--- a/bin/test.sh
+++ b/bin/test.sh
@@ -2,7 +2,7 @@
 
 SCRIPT_DIR=$(dirname $0)
 
-STREAMLY_VERSION=0.8.2
+STREAMLY_VERSION=0.8.3
 BENCH_REPORT_DIR=benchmark/bench-report
 source $SCRIPT_DIR/targets.sh
 
diff --git a/configure b/configure
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for streamly 0.8.2.
+# Generated by GNU Autoconf 2.71 for streamly 0.8.3.
 #
 # Report bugs to <streamly@composewell.com>.
 #
@@ -610,8 +610,8 @@
 # Identity of this package.
 PACKAGE_NAME='streamly'
 PACKAGE_TARNAME='streamly'
-PACKAGE_VERSION='0.8.2'
-PACKAGE_STRING='streamly 0.8.2'
+PACKAGE_VERSION='0.8.3'
+PACKAGE_STRING='streamly 0.8.3'
 PACKAGE_BUGREPORT='streamly@composewell.com'
 PACKAGE_URL='https://streamly.composewell.com'
 
@@ -1256,7 +1256,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures streamly 0.8.2 to adapt to many kinds of systems.
+\`configure' configures streamly 0.8.3 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1318,7 +1318,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of streamly 0.8.2:";;
+     short | recursive ) echo "Configuration of streamly 0.8.3:";;
    esac
   cat <<\_ACEOF
 
@@ -1404,7 +1404,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-streamly configure 0.8.2
+streamly configure 0.8.3
 generated by GNU Autoconf 2.71
 
 Copyright (C) 2021 Free Software Foundation, Inc.
@@ -1674,7 +1674,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by streamly $as_me 0.8.2, which was
+It was created by streamly $as_me 0.8.3, which was
 generated by GNU Autoconf 2.71.  Invocation command line was
 
   $ $0$ac_configure_args_raw
@@ -4028,7 +4028,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by streamly $as_me 0.8.2, which was
+This file was extended by streamly $as_me 0.8.3, which was
 generated by GNU Autoconf 2.71.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -4084,7 +4084,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config='$ac_cs_config_escaped'
 ac_cs_version="\\
-streamly config.status 0.8.2
+streamly config.status 0.8.3
 configured by $0, generated by GNU Autoconf 2.71,
   with options \\"\$ac_cs_config\\"
 
diff --git a/configure.ac b/configure.ac
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@
 # See https://www.gnu.org/software/autoconf/manual/autoconf.html for help on
 # the macros used in this file.
 
-AC_INIT([streamly], [0.8.2], [streamly@composewell.com], [streamly], [https://streamly.composewell.com])
+AC_INIT([streamly], [0.8.3], [streamly@composewell.com], [streamly], [https://streamly.composewell.com])
 
 # To suppress "WARNING: unrecognized options: --with-compiler"
 AC_ARG_WITH([compiler], [GHC])
diff --git a/dev/MAINTAINING.md b/dev/MAINTAINING.md
--- a/dev/MAINTAINING.md
+++ b/dev/MAINTAINING.md
@@ -120,7 +120,7 @@
 
 * _Update changelog & Version_:
 
-    * Find API changes using `cabal-diff streamly 0.8.2 .` and record
+    * Find API changes using `cabal-diff streamly 0.8.3 .` and record
       them in docs/API-changelog.txt.
     * Make sure all the bug fixes being included in this release are marked
       with a target release on github. So that users can search by release if
diff --git a/docs/Changelog.md b/docs/Changelog.md
--- a/docs/Changelog.md
+++ b/docs/Changelog.md
@@ -2,6 +2,10 @@
 
 <!-- See rendered changelog at https://streamly.composewell.com -->
 
+## 0.8.3 (September 2022)
+
+* Fix build with GHC 9.4
+
 ## 0.8.2 (Mar 2022)
 
 * Fix performance issues for GHC-9. These changes coupled with GHC changes
diff --git a/docs/getting-started.md b/docs/getting-started.md
--- a/docs/getting-started.md
+++ b/docs/getting-started.md
@@ -204,7 +204,7 @@
 adding a version number constraint to the `--build-depends` flag:
 
 ```
-$ cabal repl --build-depends streamly==0.8.2
+$ cabal repl --build-depends streamly==0.8.3
 [1 of 1] Compiling Main             ( Main.hs, interpreted )
 Ok, modules loaded: Main.
 *Main>
diff --git a/docs/streamly-docs.cabal b/docs/streamly-docs.cabal
--- a/docs/streamly-docs.cabal
+++ b/docs/streamly-docs.cabal
@@ -29,6 +29,6 @@
     ReactiveProgramming
 
   build-depends:
-      base              >= 4.9   &&  < 4.17
+      base              >= 4.9   &&  < 4.18
     , transformers      >= 0.4   && < 0.6
     , streamly
diff --git a/streamly.cabal b/streamly.cabal
--- a/streamly.cabal
+++ b/streamly.cabal
@@ -1,6 +1,6 @@
 cabal-version:      2.2
 name:               streamly
-version:            0.8.2
+version:            0.8.3
 synopsis:           Dataflow programming and declarative concurrency
 description:
   Browse the documentation at https://streamly.composewell.com.
@@ -576,12 +576,12 @@
                     -- packages depending on the "ghc" package (packages
                     -- depending on doctest is a common example) can
                     -- depend on streamly.
-                       base              >= 4.9   && < 4.17
+                       base              >= 4.9   && < 4.18
                      , containers        >= 0.5   && < 0.7
                      , deepseq           >= 1.4.1 && < 1.5
                      , directory         >= 1.2.2 && < 1.4
                      , exceptions        >= 0.8   && < 0.11
-                     , ghc-prim          >= 0.2   && < 0.9
+                     , ghc-prim          >= 0.2   && < 0.10
                      , mtl               >= 2.2   && < 2.3
                      , transformers      >= 0.4   && < 0.7
                      , filepath          >= 1.2.0.0 && < 1.5
@@ -601,7 +601,7 @@
         build-depends:
                     -- concurrency
                      , atomic-primops    >= 0.8   && < 0.9
-                     , lockfree-queue    >= 0.2.3 && < 0.3
+                     , lockfree-queue    >= 0.2.4 && < 0.3
 
                      , unicode-data      >= 0.1   && < 0.4
 
diff --git a/test/streamly-tests.cabal b/test/streamly-tests.cabal
--- a/test/streamly-tests.cabal
+++ b/test/streamly-tests.cabal
@@ -140,7 +140,7 @@
 common test-dependencies
   build-depends:
       streamly
-    , base              >= 4.9   && < 4.17
+    , base              >= 4.9   && < 4.18
     , containers        >= 0.5   && < 0.7
     , exceptions        >= 0.8   && < 0.11
     , ghc
