diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,4 @@
+
+## [0.0.3] - 2018-5-11
+- Handle changes of ``GHC.OverloadedLabels`` in ``base`` library.
+
diff --git a/json-tracer.cabal b/json-tracer.cabal
--- a/json-tracer.cabal
+++ b/json-tracer.cabal
@@ -1,9 +1,8 @@
 name:                json-tracer
-version:             0.0.2.0
+version:             0.0.3.0
 synopsis:            A polymorphic, type-safe, json-structured tracing library
 description:         
-    .
-    A polymorphic, type-safe, structured tracing library.
+    This library provides a way of structured tracing, which are useful for logging call graphs.
 
 homepage:            https://github.com/autotaker/json-tracer#readme
 license:             BSD3
@@ -13,7 +12,7 @@
 copyright:           2017 Taku Terao
 category:            Control
 build-type:          Simple
-extra-source-files:  README.md
+extra-source-files:  README.md CHANGELOG.md
 cabal-version:       >=1.10
 
 library
@@ -22,10 +21,10 @@
   exposed-modules:     Data.PolyDict
                      , Control.Monad.Trans.CTrace
                      , Control.Monad.CTrace
-  build-depends:       base >= 4.7 && <5,
+  build-depends:       base >= 4.10 && <5,
                        mtl >=2.2 && <2.3, 
                        unordered-containers >= 0.2.8,
-                       hashable >= 1.2.6 &&  < 1.2.7,
+                       hashable >= 1.2.7 &&  < 1.2.8,
                        ghc-prim >= 0.5 && < 0.6,
                        microlens > 0.4.0,
                        microlens-ghc > 0.4.0,
diff --git a/src/Data/PolyDict.hs b/src/Data/PolyDict.hs
--- a/src/Data/PolyDict.hs
+++ b/src/Data/PolyDict.hs
@@ -92,7 +92,7 @@
 newtype Key (k :: Symbol) = Key (Proxy k)
 
 instance k ~ k' => IsLabel k (Key k') where
-    fromLabel _ = Key Proxy
+    fromLabel = Key Proxy
     {-# INLINE fromLabel #-}
 
 -- | Return the value associated with the key.
