diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,14 @@
 
 All notable changes to the LaunchDarkly Haskell Server-side SDK will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org).
 
+## [3.0.4] - 2023-01-09
+### Changed:
+- Expanded upper version to allow `aeson-2.1`.  (Thanks, [vrom911](https://github.com/launchdarkly/haskell-server-sdk/pull/49))
+- Expanded upper version to allow `hashtables-1.3`. (Thanks, [vrom911](https://github.com/launchdarkly/haskell-server-sdk/pull/49))
+- Expanded upper version to allow `mtl-2.3`. (Thanks, [vrom911](https://github.com/launchdarkly/haskell-server-sdk/pull/49))
+- Expanded upper version to allow `text-2.0`. (Thanks, [vrom911](https://github.com/launchdarkly/haskell-server-sdk/pull/49))
+- Expanded upper version to allow `time-1.12`. (Thanks, [vrom911](https://github.com/launchdarkly/haskell-server-sdk/pull/49))
+
 ## [3.0.3] - 2022-11-08
 ### Added:
 - Commit generated Cabal file per the [stack recommendations](https://github.com/commercialhaskell/stack/issues/5210) (Thanks, [philderbeast](https://github.com/launchdarkly/haskell-server-sdk/pull/44))
diff --git a/launchdarkly-server-sdk.cabal b/launchdarkly-server-sdk.cabal
--- a/launchdarkly-server-sdk.cabal
+++ b/launchdarkly-server-sdk.cabal
@@ -1,11 +1,11 @@
 cabal-version: 1.12
 
--- This file has been generated from package.yaml by hpack version 0.35.0.
+-- This file has been generated from package.yaml by hpack version 0.35.1.
 --
 -- see: https://github.com/sol/hpack
 
 name:           launchdarkly-server-sdk
-version:        3.0.3
+version:        3.0.4
 synopsis:       Server-side SDK for integrating with LaunchDarkly
 description:    Please see the README on GitHub at <https://github.com/launchdarkly/haskell-server-sdk#readme>
 category:       Web
@@ -92,7 +92,7 @@
       TypeOperators
   ghc-options: -fwarn-unused-imports -Wall -Wno-name-shadowing
   build-depends:
-      aeson >=1.4.4.0 && <1.6 || >=2.0.1.0 && <2.1
+      aeson >=1.4.4.0 && <1.6 || >=2.0.1.0 && <2.2
     , attoparsec >=0.13.2.2 && <0.15
     , base >=4.12 && <5
     , base16-bytestring >=0.1.1.6 && <1.1
@@ -103,7 +103,7 @@
     , exceptions >=0.10.2 && <0.11
     , extra >=1.6.17 && <1.8
     , generic-lens >=1.1.0.0 && <2.3
-    , hashtables >=1.2.3.4 && <1.3
+    , hashtables >=1.2.3.4 && <1.4
     , hedis >=0.12.7 && <0.16
     , http-client >=0.6.4 && <0.8
     , http-client-tls >=0.3.5.3 && <0.4
@@ -112,14 +112,14 @@
     , lens >=4.17.1 && <5.3
     , lrucache >=1.2.0.1 && <1.3
     , monad-logger >=0.3.30 && <0.4
-    , mtl >=2.2.2 && <2.3
+    , mtl >=2.2.2 && <2.4
     , pcre-light >=0.4.0.4 && <0.5
     , random >=1.1 && <1.3
     , retry >=0.8.0.1 && <0.10
     , scientific >=0.3.6.2 && <0.4
     , semver >=0.3.4 && <0.5
-    , text >=1.2.3.1 && <1.3
-    , time >=1.8.0.2 && <1.11
+    , text >=1.2.3.1 && <2.1
+    , time >=1.8.0.2 && <1.13
     , unordered-containers >=0.2.10.0 && <0.3
     , uuid >=1.3.13 && <1.4
     , vector >=0.12.0.3 && <0.13
@@ -203,7 +203,7 @@
   ghc-options: -rtsopts -threaded -with-rtsopts=-N -Wno-name-shadowing
   build-depends:
       HUnit
-    , aeson >=1.4.4.0 && <1.6 || >=2.0.1.0 && <2.1
+    , aeson >=1.4.4.0 && <1.6 || >=2.0.1.0 && <2.2
     , attoparsec >=0.13.2.2 && <0.15
     , base >=4.12 && <5
     , base16-bytestring >=0.1.1.6 && <1.1
@@ -214,7 +214,7 @@
     , exceptions >=0.10.2 && <0.11
     , extra >=1.6.17 && <1.8
     , generic-lens >=1.1.0.0 && <2.3
-    , hashtables >=1.2.3.4 && <1.3
+    , hashtables >=1.2.3.4 && <1.4
     , hedis >=0.12.7 && <0.16
     , http-client >=0.6.4 && <0.8
     , http-client-tls >=0.3.5.3 && <0.4
@@ -223,14 +223,14 @@
     , lens >=4.17.1 && <5.3
     , lrucache >=1.2.0.1 && <1.3
     , monad-logger >=0.3.30 && <0.4
-    , mtl >=2.2.2 && <2.3
+    , mtl >=2.2.2 && <2.4
     , pcre-light >=0.4.0.4 && <0.5
     , random >=1.1 && <1.3
     , retry >=0.8.0.1 && <0.10
     , scientific >=0.3.6.2 && <0.4
     , semver >=0.3.4 && <0.5
-    , text >=1.2.3.1 && <1.3
-    , time >=1.8.0.2 && <1.11
+    , text >=1.2.3.1 && <2.1
+    , time >=1.8.0.2 && <1.13
     , unordered-containers >=0.2.10.0 && <0.3
     , uuid >=1.3.13 && <1.4
     , vector >=0.12.0.3 && <0.13
diff --git a/src/LaunchDarkly/Server/Client/Internal.hs b/src/LaunchDarkly/Server/Client/Internal.hs
--- a/src/LaunchDarkly/Server/Client/Internal.hs
+++ b/src/LaunchDarkly/Server/Client/Internal.hs
@@ -27,7 +27,7 @@
 
 -- | The version string for this library.
 clientVersion :: Text
-clientVersion = "3.0.3"
+clientVersion = "3.0.4"
 
 setStatus :: ClientI -> Status -> IO ()
 setStatus client status' =
