diff --git a/ChangeLog.md b/ChangeLog.md
new file mode 100644
--- /dev/null
+++ b/ChangeLog.md
@@ -0,0 +1,9 @@
+# Changelog
+
+## 0.1.0.0
+* First public release
+* Strict and deep search mode
+* Support various search length, character sets and hashers
+
+## 0.1.0.2
+* Fixed Hackage metadata
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@
 
 
 
-[![Build Status](https://travis-ci.com/thyeem/longshot.svg?branch=master)](https://travis-ci.com/thyeem/longshot)[![Hackage](https://img.shields.io/hackage/v/longshot)](https://hackage.haskell.org/package/longshot)
+[![Build Status](https://travis-ci.com/thyeem/longshot.svg?branch=master)](https://travis-ci.com/thyeem/longshot) [![Hackage](https://img.shields.io/hackage/v/longshot)](https://hackage.haskell.org/package/longshot)
 
 # longshot
 
diff --git a/longshot.cabal b/longshot.cabal
--- a/longshot.cabal
+++ b/longshot.cabal
@@ -4,10 +4,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 857dfbccbbb8d9c01bbfa335be0213c1d8a2db7e98735035e11853ea7da83878
+-- hash: 4cf3d32f97b4605f2bd729574881eb5df14e31adef0431f928343ea04e268c38
 
 name:           longshot
-version:        0.1.0.1
+version:        0.1.0.2
 synopsis:       Fast Brute-force search using parallelism
 description:    Longshot enables to search for preimages from a given hash value
                 using a brute-force method based on parallelism.
@@ -32,6 +32,7 @@
 build-type:     Simple
 extra-source-files:
     README.md
+    ChangeLog.md
 
 source-repository head
   type: git
diff --git a/src/Crypto/Longshot.hs b/src/Crypto/Longshot.hs
--- a/src/Crypto/Longshot.hs
+++ b/src/Crypto/Longshot.hs
@@ -16,17 +16,7 @@
 --
 -- When not provided as options in CUI, the following values are used.
 --
-module Crypto.Longshot
-  ( defChars
-  , defSearchLength
-  , defNumPrefix
-  , defNumBind
-  , image
-  , byteChars
-  , bytePrefixes
-  , toKey
-  )
-where
+module Crypto.Longshot where
 
 import           Control.Monad
 import qualified Data.ByteString.Char8         as C
