diff --git a/Changelog b/Changelog
new file mode 100644
--- /dev/null
+++ b/Changelog
@@ -0,0 +1,72 @@
+hslogstash (0.3.3) precise; urgency=low
+
+  * Fixed the .cabal to follow the PVP.
+
+ -- Bartavelle <bartavelle@gmail.com>  Fri, 25 Oct 2013 14:00:52 +0200
+
+hslogstash (0.3.2) precise; urgency=low
+
+  * Some tests ...
+  * Fix bug related to finalization of chunked conduits.
+  * Fix bug related to incorrect completion of branching conduit threads.
+
+ -- Bartavelle <bartavelle@gmail.com>  Fri, 25 Oct 2013 13:52:50 +0200
+
+hslogstash (0.3.1) precise; urgency=low
+
+  * Generalize the concatFlushSum function.
+
+ -- Bartavelle <bartavelle@gmail.com>  Mon, 14 Oct 2013 15:20:56 +0200
+
+hslogstash (0.3.0) lucid; urgency=low
+
+  * Generalized the flushing conduit stuff, breaking the API.
+
+ -- Bartavelle <bartavelle@gmail.com>  Mon, 14 Oct 2013 15:00:26 +0200
+
+hslogstash (0.2.3.1) lucid; urgency=low
+
+  * Updated to the conduits 1.0 API.
+  * Ability to specify an arbitrary prefix for elasticsearch indexes.
+  * Basic Elasticsearch source.
+
+ -- Bartavelle <bartavelle@gmail.com>  Fri, 10 May 2013 08:55:53 +0200
+
+hslogstash (0.2.3) lucid; urgency=low
+
+  * New branching system
+  * Modified the Redis source so that the timeout value is controllable.
+  * Various utilities have been added to handle Flush conduits.
+
+ -- Bartavelle <bartavelle@gmail.com>  Fri, 01 Mar 2013 16:12:53 +0100
+
+hslogstash (0.2.2) lucid; urgency=low
+
+  * Added a Logstash server source.
+  * Added a "safe" retrying socket Sink.
+  * Properly renamed the ElasticSearch "Sink" to "Conduit".
+  * The Redis source now retrieves bulk data.
+  * The ElasticSearch sink now can use the bulk API.
+  * Added a "safe" retrying Redis Sink.
+  * Modified the Logstash listener source API.
+  * Added a utility function for putting a correct timestamp in logstash
+    messages that lack one.
+
+ -- Bartavelle <bartavelle@gmail.com>  Fri, 01 Feb 2013 10:36:37 +0100
+
+hslogstash (0.2.1) lucid; urgency=low
+
+  * Fixed bug in the index name.
+
+ -- Bartavelle <bartavelle@gmail.com>  Fri, 25 Jan 2013 18:29:40 +0100
+
+hslogstash (0.2.0) lucid; urgency=low
+
+  * Fixes bad emptyLSMessage construction.
+  * Add support for the @timestamp field.
+  * Use the built in UTFTime serialization when possible.
+  * Quick Redis conduit.
+  * Quick ElasticSearch conduit.
+  * Documentation updates, and example program.
+
+ -- Bartavelle <bartavelle@gmail.com>  Fri, 25 Jan 2013 17:12:22 +0100
diff --git a/README.md b/README.md
new file mode 100644
--- /dev/null
+++ b/README.md
@@ -0,0 +1,7 @@
+Hslogstash
+==========
+
+This library is designed to let you work with logstash messages. It provides a `LogstashMessage` type, the instances that let you convert it from and to JSON, and some IO helpers.
+
+It also includes several possibly useful functions for elasticsearch.
+
diff --git a/hslogstash.cabal b/hslogstash.cabal
--- a/hslogstash.cabal
+++ b/hslogstash.cabal
@@ -2,35 +2,38 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                hslogstash
-version:             0.3.2
+version:             0.3.3
 synopsis:            A library to work with, or as, a logstash server
 description:         This library contains a few modules that let you work with Logstash messages, read them from a Redis list, store them in or get them from Elasticsearch, and more.
+homepage:            https://github.com/bartavelle/hslogstash
 license:             BSD3
 license-file:        LICENSE
 author:              Simon Marechal
 maintainer:          bartavelle@gmail.com
--- copyright:           
 category:            System, Logstash
 build-type:          Simple
-cabal-version:       >=1.8
+extra-source-files:  Changelog, README.md
+cabal-version:       >=1.10
 
 source-repository head
   type: git
   location: git://github.com/bartavelle/hslogstash.git
 
+
 library
   exposed-modules:     Logstash.Message, Logstash.IO, Data.Conduit.Redis, Data.Conduit.ElasticSearch, Data.Conduit.Logstash, Data.Conduit.Network.Retry, Data.Conduit.Branching, Data.Conduit.Misc, Logstash.Counter
-  extensions:          OverloadedStrings, BangPatterns
+  default-extensions:  OverloadedStrings, BangPatterns
+  build-depends:       base >=4.6 && <4.7, conduit >=1.0 && <1.1, bytestring >=0.10 && <0.11, transformers >=0.3 && <0.4, aeson >=0.6 && <0.7, parallel-io >=0.3 && <0.4, text >=0.11 && <0.12, network >=2.4 && <2.5, network-conduit >=1.0 && <1.1, iconv >=0.4 && <0.5, http-conduit >=1.9 && <1.10, time >=1.4 && <1.5, text-format >=0.3 && <0.4, http-types >=0.8 && <0.9, unordered-containers >=0.2 && <0.3, vector >=0.10 && <0.11, containers >=0.5 && <0.6, stm-chans >=3.0 && <3.1, stm-conduit >=2.1 && <2.2, hedis >=0.6 && <0.7, stm >=2.4 && <2.5, attoparsec >=0.10 && <0.11
+  default-language:    Haskell2010
   ghc-options:         -Wall
-  -- other-modules:       
-  build-depends:       base <5, aeson, network, bytestring, text, vector, unordered-containers, time, text-format, attoparsec, hedis, conduit >= 1.0.0, transformers, http-conduit, iconv, network-conduit, containers, parallel-io, stm-conduit, http-types, stm, stm-chans
 
 Test-Suite conduits
-    hs-source-dirs: tests
-    type:           exitcode-stdio-1.0
-    ghc-options:    -Wall -rtsopts -threaded
-    extensions:     OverloadedStrings
-    build-depends:  base <5, hslogstash, conduit, QuickCheck, hspec, transformers, stm, split
-    main-is:        conduits.hs
+    hs-source-dirs:         tests
+    type:                   exitcode-stdio-1.0
+    ghc-options:            -Wall -rtsopts -threaded
+    default-extensions:     OverloadedStrings
+    build-depends:          base <5, hslogstash, conduit, QuickCheck, hspec, transformers, stm, split
+    main-is:                conduits.hs
+    default-language:    Haskell2010
 
 
