diff --git a/.ghci b/.ghci
new file mode 100644
--- /dev/null
+++ b/.ghci
@@ -0,0 +1,4 @@
+:set -isrc
+:set -DMIN_VERSION_deepseq(a,b,c)=1
+:set -DMIN_VERSION_bytestring(a,b,c)=1
+:load System.Process.ListLike
diff --git a/changelog b/changelog
new file mode 100644
--- /dev/null
+++ b/changelog
@@ -0,0 +1,21 @@
+haskell-process-extras (0.4.1.4) unstable; urgency=low
+
+  * Add changelog and .ghci to Extra-Source-Files list.
+
+ -- David Fox <dsf@seereason.com>  Sun, 15 May 2016 09:20:54 -0700
+
+haskell-process-extras (0.4.1.3) unstable; urgency=low
+
+  * Actually check changelog into git.
+
+ -- David Fox <dsf@seereason.com>  Sun, 15 May 2016 09:00:03 -0700
+
+haskell-process-extras (0.4) trusty-seereason; urgency=low
+
+  * Add changelog
+  * Wrap all the input processing with a catch resource vanished
+    exception.
+  * Add foldOutput and writeOutput, for handling Chunk streams.
+  * Add some examples in README.md.
+
+ -- David Fox <dsf@seereason.com>  Sun, 15 May 2016 08:59:47 -0700
diff --git a/process-extras.cabal b/process-extras.cabal
--- a/process-extras.cabal
+++ b/process-extras.cabal
@@ -1,5 +1,5 @@
 Name:               process-extras
-Version:            0.4.1.3
+Version:            0.4.1.4
 Synopsis:           Process extras
 Description:        Extends <http://hackage.haskell.org/package/process>.
                     Read process input and output as ByteStrings or
@@ -15,7 +15,7 @@
 Build-type:         Simple
 Cabal-version:      >=1.6
 Extra-source-files:
-  README.md, .travis.yml
+  README.md, .travis.yml, .ghci, changelog
 Tested-With:        GHC == 7.4.2, GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.3, GHC >= 8
 
 source-repository head
