diff --git a/Changelog.md b/Changelog.md
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,6 +1,10 @@
+### 0.8.0.3
+
+- A better solution for ghc warnings set.
+
 ### 0.8.0.2
 
-- Removed constraint on *template-haskell* via a CPP macro (this should let
+- Removed constraint on *template-haskell* via a CPP macro (this should repair
   compilation for *ghc-7.10*).
 
 ### 0.8.0.0
diff --git a/ngx-export.cabal b/ngx-export.cabal
--- a/ngx-export.cabal
+++ b/ngx-export.cabal
@@ -1,32 +1,39 @@
-name:                ngx-export
-version:             0.8.0.2
-synopsis:            Helper module for Nginx haskell module
-description:         Helper module for
+name:                       ngx-export
+version:                    0.8.0.3
+synopsis:                   Helper module for Nginx haskell module
+description:                Helper module for
         <http://github.com/lyokha/nginx-haskell-module Nginx haskell module>
-homepage:            http://github.com/lyokha/nginx-haskell-module
-license:             BSD3
-license-file:        LICENSE
-extra-source-files:  Changelog.md
-author:              Alexey Radkov <alexey.radkov@gmail.com>
-maintainer:          Alexey Radkov <alexey.radkov@gmail.com>
-stability:           experimental
-copyright:           2016-2017 Alexey Radkov
-category:            Network
-build-type:          Simple
-cabal-version:       >= 1.8
+homepage:                   http://github.com/lyokha/nginx-haskell-module
+license:                    BSD3
+license-file:               LICENSE
+extra-source-files:         Changelog.md
+author:                     Alexey Radkov <alexey.radkov@gmail.com>
+maintainer:                 Alexey Radkov <alexey.radkov@gmail.com>
+stability:                  experimental
+copyright:                  2016-2017 Alexey Radkov
+category:                   Network
+build-type:                 Simple
+cabal-version:              >= 1.8
 
 library
-  build-depends:       base >= 4.8 && < 5
-                     , template-haskell
-                     , bytestring >= 0.10.0.0
-                     , monad-loops >= 0.4.2
-                     , binary >= 0.8.1.0
-                     , async >= 2.0
-                     , unix
-  exposed-modules:     NgxExport
-  other-modules:       Paths_ngx_export
-  extensions:          CPP
-  ghc-options:         -Wall -Wno-unrecognised-pragmas
-  if impl(ghc < 8.2)
-    ghc-options:       -Wno-incomplete-patterns
+  build-depends:            base >= 4.8 && < 5
+                          , template-haskell
+                          , bytestring >= 0.10.0.0
+                          , monad-loops >= 0.4.2
+                          , binary >= 0.8.1.0
+                          , async >= 2.0
+                          , unix
+
+  exposed-modules:          NgxExport
+  other-modules:            Paths_ngx_export
+  extensions:               CPP
+
+  ghc-options:             -Wall
+  if impl(ghc < 8.0)
+    ghc-options:           -fno-warn-incomplete-patterns
+                           -fno-warn-unrecognised-pragmas
+  else
+    if impl(ghc < 8.2)
+      ghc-options:         -Wno-incomplete-patterns
+                           -Wno-unrecognised-pragmas
 
