diff --git a/Network/AMQP/Internal.hs b/Network/AMQP/Internal.hs
--- a/Network/AMQP/Internal.hs
+++ b/Network/AMQP/Internal.hs
@@ -308,7 +308,6 @@
                               })
         either
             (\(ex :: CE.SomeException) -> do
-                hPutStrLn stderr $ "Error connecting to "++show (host, port)++": "++show ex
                 connect rest)
             (return)
             result
diff --git a/amqp.cabal b/amqp.cabal
--- a/amqp.cabal
+++ b/amqp.cabal
@@ -1,5 +1,5 @@
 Name:                amqp
-Version:             0.13.0
+Version:             0.13.1
 Synopsis:            Client library for AMQP servers (currently only RabbitMQ)
 Description:         Client library for AMQP servers (currently only RabbitMQ)
                      .
@@ -15,7 +15,8 @@
 bug-reports:         https://github.com/hreinhardt/amqp/issues
 Cabal-Version:       >=1.8
 Extra-source-files:  examples/ExampleConsumer.hs,
-                     examples/ExampleProducer.hs
+                     examples/ExampleProducer.hs,
+                     changelog.md
 
 flag network-uri
    description: Get Network.URI from the network-uri package
diff --git a/changelog.md b/changelog.md
new file mode 100644
--- /dev/null
+++ b/changelog.md
@@ -0,0 +1,86 @@
+### Version 0.13.1
+
+* don't print to stderr when `openConnection` fails to connect to a broker
+
+### Version 0.13.0
+
+* support for [RabbitMQ publisher confirms](http://www.rabbitmq.com/confirms.html)
+
+### Version 0.12.3
+
+* send version info of this library to RabbitMQ on connecting
+
+### Version 0.12.2
+
+* GHC 7.10 compatibility
+
+### Version 0.12.1
+
+* error messages now go to stderr
+
+### Version 0.12.0
+
+* new function addChannelExceptionHandler
+
+### Version 0.11.0
+
+* all content fields for messages are now supported
+
+### Version 0.10.0
+
+* the maximum number of channels can now be set
+
+### Version 0.9.0
+
+* add 'global' flag for qos
+
+### Version 0.8.3
+
+* implement closeChannel
+
+### Version 0.8.0
+
+* TLS support
+* new helper function rejectEnv
+* new field exchangeArguments in ExchangeOpts
+* new module Network.AMQP.Lifted with consumeMsgs functions lifted to MonadBaseControl
+
+### Version 0.7.0
+
+* new function fromURI to parse AMQP URIs
+* heartbeat support
+
+### Version 0.6.0
+
+* new function addReturnListener which allows specifying a handler for returned messages
+* new function openConnection'' with support for most AMQP connection options
+* better error message on failed connection handshake
+
+### Version 0.5.0
+
+* support for AMQP 0-9-1
+* new function consumeMsgs' which allows you to pass in a field-table
+* new function bindExchange allows for binding an exchange to another exchange
+* new function unbindQueue allows unbinding a queue from an exchange
+* new function unbindExchange allows unbinding an exchange from an exchange
+
+### Version 0.4.3
+
+* use Handles instead of sockets 
+* fix deprecation warnings from Data.Binary
+
+### Version 0.4.2
+
+* add (Read, Ord, Eq, Show) instances for most data-types
+
+### Version 0.4.1
+
+* add queueHeaders field to QueueOpts
+
+### Version 0.4
+
+* Data.Text is now used instead of Strings. Using the _OverloadedStrings_ extension will make upgrading easier
+* the field-types in Network.AMQP.Types should now be more compatible with RabbitMQ
+* hostnames passed to openConnection will now be resolved
+* basic QoS support
+* exceptions thrown in a callback will not erroneously close the channel anymore
