diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,10 @@
 # CHANGELOG
 
+## v0.1.0.1
+
+* Fix lower-bound on the `immortal` package
+* Add support for GHC v7
+
 ## v0.1.0.0
 
 * Initial release
diff --git a/immortal-queue.cabal b/immortal-queue.cabal
--- a/immortal-queue.cabal
+++ b/immortal-queue.cabal
@@ -4,10 +4,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 35b56f6e700d6af7666256f0b7ee41af2dd8046088935e24944bd55310342d3a
+-- hash: 8c517de3588e995edfea529de9301f2fd844e674f8016c429fba633de9f4c864
 
 name:           immortal-queue
-version:        0.1.0.0
+version:        0.1.0.1
 synopsis:       Build a pool of queue-processing worker threads.
 description:    @immortal-queue@ is a library for build an asynchronous worker pool that
                 processes action from a generic queue. You can use any thread-safe datatype
@@ -45,11 +45,18 @@
       Paths_immortal_queue
   hs-source-dirs:
       src
-  ghc-options: -Wall -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wredundant-constraints -O2
+  ghc-options: -Wall -O2
   build-depends:
       async >=2 && <3
     , base >=4.7 && <5
-    , immortal <1 && >=0.2
+    , immortal <1 && >=0.2.1
+  if impl(ghc >= 8.0)
+    ghc-options: -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wredundant-constraints
+  else
+    ghc-options: -fwarn-incomplete-record-updates -fwarn-incomplete-uni-patterns
+  if impl(ghc < 8.0)
+    build-depends:
+        nats >=1 && <2
   default-language: Haskell2010
 
 test-suite immortal-queue-test
@@ -60,11 +67,15 @@
       Paths_immortal_queue
   hs-source-dirs:
       tests
-  ghc-options: -Wall -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wredundant-constraints -O2 -threaded -rtsopts -with-rtsopts "-N -T"
+  ghc-options: -Wall -O2 -threaded -rtsopts -with-rtsopts "-N -T"
   build-depends:
       base >=4.7 && <5
     , immortal-queue
     , stm
     , tasty
     , tasty-hunit
+  if impl(ghc >= 8.0)
+    ghc-options: -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wredundant-constraints
+  else
+    ghc-options: -fwarn-incomplete-record-updates -fwarn-incomplete-uni-patterns
   default-language: Haskell2010
