diff --git a/Changelog.md b/Changelog.md
new file mode 100644
--- /dev/null
+++ b/Changelog.md
@@ -0,0 +1,9 @@
+### 0.2.5.1
+
+- added signatures for type-checkers and exporters to prevent warnings when
+  reifying in a user code with *-Wmissing-signatures* or *-Wall* enabled.
+
+### 0.2.5.0
+
+- added a synchronous handler in IO Monad exported with *ngxExportIOYY*.
+
diff --git a/NgxExport.hs b/NgxExport.hs
--- a/NgxExport.hs
+++ b/NgxExport.hs
@@ -81,8 +81,10 @@
 
 ngxExport' :: (Name -> Q Exp) -> Name -> Name -> Q Type -> Name -> Q [Dec]
 ngxExport' m e h t f = sequence
-    [funD nameFt $ body [|exportType $efVar|],
-     ForeignD . ExportF CCall ftName nameFt <$> [t|IO CInt|],
+    [sigD nameFt typeFt,
+     funD nameFt $ body [|exportType $efVar|],
+     ForeignD . ExportF CCall ftName nameFt <$> typeFt,
+     sigD nameF t,
      funD nameF $ body [|$hVar $efVar|],
      ForeignD . ExportF CCall fName nameF <$> t
     ]
@@ -92,6 +94,7 @@
           nameF  = mkName fName
           ftName = "type_" ++ fName
           nameFt = mkName ftName
+          typeFt = [t|IO CInt|]
           body b = [clause [] (normalB b) []]
 
 ngxExport :: Name -> Name -> Q Type -> Name -> Q [Dec]
diff --git a/ngx-export.cabal b/ngx-export.cabal
--- a/ngx-export.cabal
+++ b/ngx-export.cabal
@@ -1,11 +1,12 @@
 name:                ngx-export
-version:             0.2.5.0
+version:             0.2.5.1
 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
