diff --git a/CHANGES b/CHANGES
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,15 @@
+Changed in version 0.6.2.2:
+   * Raise dependency to utf8-string>=0.3.6 (fixes a bug when decoding invalid
+     input)
+
+Changed in version 0.6.2.1:
+  Internal/API changes:
+   * Make sure to always use binary mode when expecting Char-as-byte.
+
+   * Eliminate unused import warnings on ghc>=6.11
+
+   * Increase upper bound on some dependencies for ghc-6.12
+
 Changed in version 0.6.2:
 
   User interface changes:
diff --git a/haskeline.cabal b/haskeline.cabal
--- a/haskeline.cabal
+++ b/haskeline.cabal
@@ -1,6 +1,6 @@
 Name:           haskeline
 Cabal-Version:  >=1.6
-Version:        0.6.2.1
+Version:        0.6.2.2
 Category:       User Interfaces
 License:        BSD3
 License-File:   LICENSE
@@ -48,7 +48,7 @@
         }
     }
     Build-depends:  filepath==1.1.*, mtl==1.1.*,
-                    utf8-string==0.3.* && >=0.3.1.1,
+                    utf8-string==0.3.* && >=0.3.6,
                     extensible-exceptions==0.1.* && >=0.1.1.0
     Extensions:     ForeignFunctionInterface, Rank2Types, FlexibleInstances,
                 TypeSynonymInstances
