diff --git a/Setup.hs b/Setup.hs
--- a/Setup.hs
+++ b/Setup.hs
@@ -2,9 +2,11 @@
 import Distribution.Simple.LocalBuildInfo (LocalBuildInfo(buildDir))
 import Distribution.Simple.Program
 import System.Cmd
+import System.Directory
 import System.Exit
 
-main = defaultMainWithHooks simpleUserHooks {
+main = copyFile "debian/changelog" "changelog" >>
+       defaultMainWithHooks simpleUserHooks {
          postBuild =
              \ _ _ _ lbi ->
                  case buildDir lbi of
diff --git a/changelog b/changelog
new file mode 100644
--- /dev/null
+++ b/changelog
@@ -0,0 +1,109 @@
+haskell-process-listlike (0.6.2) unstable; urgency=low
+
+  * Make changelog visible in hackage.
+
+ -- David Fox <dsf@seereason.com>  Tue, 15 Oct 2013 07:40:46 -0700
+
+haskell-process-listlike (0.6.1) unstable; urgency=low
+
+  * Add System.Process.String.
+
+ -- David Fox <dsf@seereason.com>  Wed, 22 May 2013 11:22:06 -0700
+
+haskell-process-listlike (0.6) unstable; urgency=low
+
+  * Use the ListLike and ListLikeIO classes as the basis of the
+    class of types the readProcess functions use.
+  * Move the Chunk code to the process-progress package.
+
+ -- David Fox <dsf@seereason.com>  Wed, 28 Nov 2012 08:17:47 -0800
+
+haskell-process-extras (0.5) unstable; urgency=low
+
+  * Modify the signature of the readModifiedProcess* functions
+    to take a CreateProcess rather than a function to modify a
+    CreateProcess.
+
+ -- David Fox <dsf@seereason.com>  Mon, 12 Nov 2012 18:37:40 -0800
+
+haskell-process-extras (0.4.7) unstable; urgency=low
+
+  * Add compatibility modules for the original process-extras.
+
+ -- David Fox <dsf@seereason.com>  Wed, 24 Oct 2012 14:46:59 -0700
+
+haskell-process-extras (0.4.6) unstable; urgency=low
+
+  * Forked off process-progress.
+
+ -- David Fox <dsf@seereason.com>  Wed, 24 Oct 2012 11:31:34 -0700
+
+haskell-process-extras (0.4.5) unstable; urgency=low
+
+  * Add Verbosity module
+  * Print newline after last dot
+
+ -- David Fox <dsf@seereason.com>  Tue, 23 Oct 2012 10:33:25 -0700
+
+haskell-process-extras (0.4.4) unstable; urgency=low
+
+  * Replace all the lazyCommand*/lazyProcess* functions with runProcess*.
+
+ -- David Fox <dsf@seereason.com>  Tue, 23 Oct 2012 08:07:37 -0700
+
+haskell-process-extras (0.4.3) unstable; urgency=low
+
+  * More cleanups in readProcessChunks
+  * Unit tests
+  * Start of thread based version of readProcessChunks
+  * Start of pipes based version of readProcessChunks
+
+ -- David Fox <dsf@seereason.com>  Mon, 22 Oct 2012 16:15:14 -0700
+
+haskell-process-extras (0.4.1) unstable; urgency=low
+
+  * Redo and simplify readProcessChunks so it works on infinite streams without
+    hanging or leaking memory.
+  * Add some tests (though not in a formal framework yet.)
+
+ -- David Fox <dsf@seereason.com>  Sat, 20 Oct 2012 15:24:15 -0700
+
+haskell-process-extras (0.4) unstable; urgency=low
+
+  * Re-arrange the modules so that we can generally just import
+    System.Process.Read.
+  * Rename readProcessChunksWithExitCode -> readProcessChunks
+  * Rename class Strng -> class Chars
+  * Rename class Strng2 -> class NonBlocking
+
+ -- David Fox <dsf@seereason.com>  Thu, 18 Oct 2012 08:13:36 -0700
+
+haskell-process-extras (0.3.8) unstable; urgency=low
+
+  * No, we still need to catch ResourceVanished.  Ingoring it seems to
+    be sufficient, don't change the signatures back to indicate when it
+    happens.
+
+ -- David Fox <dsf@seereason.com>  Wed, 17 Oct 2012 23:52:21 -0700
+
+haskell-process-extras (0.3.7) unstable; urgency=low
+
+  * The code that catches ResourceVanished seems to be unnecessary now,
+    remove it.
+
+ -- David Fox <dsf@seereason.com>  Wed, 17 Oct 2012 15:30:52 -0700
+
+haskell-process-extras (0.3.6) unstable; urgency=low
+
+  * Call hSetBinaryMode in all the ByteString instances of Strng
+  * Fix a bug which prevented stderr from being forced
+  * Change to emulate behavior of System.Process for input handle
+
+ -- David Fox <dsf@seereason.com>  Wed, 17 Oct 2012 15:02:09 -0700
+
+haskell-process-extras (0.3.5) unstable; urgency=low
+
+  * Add instances and implementations for the String type.
+
+ -- David Fox <dsf@seereason.com>  Wed, 17 Oct 2012 09:41:03 -0700
+
diff --git a/process-listlike.cabal b/process-listlike.cabal
--- a/process-listlike.cabal
+++ b/process-listlike.cabal
@@ -1,5 +1,5 @@
 Name:               process-listlike
-Version:            0.6.1
+Version:            0.6.2
 Synopsis:           Enhanced version of process-extras
 Description:        Extra functionality for the Process library
                     <http://hackage.haskell.org/package/process>.
@@ -11,6 +11,7 @@
 Category:           System
 Build-type:         Simple
 Cabal-version:      >=1.8
+Extra-Source-Files: changelog
 
 source-repository head
   Type:             darcs
@@ -34,8 +35,7 @@
     process,
     bytestring,
     HUnit,
-    ListLike,
-    listlike-instances,
+    ListLike >= 4.0,
     process,
     text,
     utf8-string
@@ -48,7 +48,6 @@
     bytestring,
     HUnit,
     ListLike,
-    listlike-instances,
     process,
     process-listlike,
     text,
