diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Changelog
 
+#### 0.19.0.3
+
+* Allow rest-core-0.39.
+
 #### 0.19.0.2
 
 * Upgrade to `rest-core 0.38` to add support for `RawJson(AndXml)(I/O)`.
diff --git a/rest-gen.cabal b/rest-gen.cabal
--- a/rest-gen.cabal
+++ b/rest-gen.cabal
@@ -1,5 +1,5 @@
 name:                rest-gen
-version:             0.19.0.2
+version:             0.19.0.3
 description:         Documentation and client generation from rest definition.
 synopsis:            Documentation and client generation from rest definition.
 maintainer:          code@silk.co
@@ -48,10 +48,10 @@
     Rest.Gen.Base.XML
     Rest.Gen.Utils
   build-depends:
-      base >= 4.5 && < 4.9
-    , Cabal >= 1.16 && < 1.23
+      base >= 4.5 && < 4.10
+    , Cabal >= 1.16 && < 1.26
     , HStringTemplate >= 0.6 && < 0.9
-    , aeson >= 0.7 && < 0.11
+    , aeson >= 0.7 && < 0.12
     , base-compat >= 0.8 && < 0.10
     , blaze-html >= 0.5 && < 0.9
     , code-builder == 0.1.*
@@ -63,8 +63,8 @@
     , hxt >= 9.2 && < 9.4
     , json-schema >= 0.6 && < 0.8
     , pretty >= 1.0 && < 1.2
-    , process >= 1.0 && < 1.4
-    , rest-core >= 0.38 && < 0.39
+    , process >= 1.0 && < 1.5
+    , rest-core >= 0.38 && < 0.40
     , safe >= 0.2 && < 0.4
     , semigroups >= 0.5 && < 0.19
     , scientific >= 0.3.2 && < 0.4
@@ -82,11 +82,11 @@
   type:              exitcode-stdio-1.0
   ghc-options:       -Wall
   build-depends:
-      base >= 4.5 && < 4.9
+      base >= 4.5 && < 4.10
     , HUnit >= 1.2 && < 1.4
     , fclabels >= 1.0.4 && < 2.1
     , haskell-src-exts >= 1.15.0 && < 1.18
-    , rest-core >= 0.38 && < 0.39
+    , rest-core >= 0.38 && < 0.40
     , rest-gen
     , test-framework == 0.8.*
     , test-framework-hunit == 0.3.*
