@@ -97,3 +97,63 @@ Version 2.0.0
9797 - channel.process_data_events
9898 - channel.start_consuming
9999 - channel.basic.get
100+
101+ Version 1.5.0
102+ -------------
103+ - Added support for Channel.Tx (Server local transactions). [#27]
104+ - Added support for Heartbeat interval 0 (disabled). [#26]
105+ - Added Python implementation to platform string, e.g. Python 2.7.0 (Jython).
106+ - Fixed Jython bug. [#25]
107+ - Fixed incorrect log line for the Connection and Channel Context Manager.
108+ - Removed TCP Keepalive.
109+
110+ Version 1.4.1
111+ -------------
112+ - Heartbeats are now only sent when there is no outgoing traffic - Thanks Tom.
113+
114+ Version 1.4.0
115+ -------------
116+ - 100% Unit-test Coverage!
117+ - All classes are now slotted.
118+ - New improved Heartbeat Monitor.
119+ - If no data has been sent within the Heartbeat interval, the client will now send a Heartbeat to the server - Thanks David Schneider.
120+ - Reduced default RPC timeout from 120s to 60s.
121+
122+ Version 1.3.4
123+ -------------
124+ - Dropped Python 3.2 Support.
125+ - Fixed incorrect SSL warning when adding heartbeat or timeout to uri string [#18] - Thanks Adam Mills.
126+
127+ Version 1.3.3
128+ -------------
129+ - Fixed bug causing messages without a body to not be consumed properly [#16] - Thanks Adam Mills.
130+
131+ Version 1.3.2
132+ -------------
133+ - Fixed minor bug in the Poller error handling.
134+ - Fixed issue where network corruption could caused a connection error to throw the wrong exception.
135+
136+ Version 1.3.1
137+ -------------
138+ - Fixed SSL bug that could trigger an exception when running multiple threads [#14] - Thanks Adam Mills.
139+ - Fixed bug when using channel.basic.get to retrieve large payloads.
140+ - Reduced default RPC timeout from 360s to 120s.
141+
142+ Version 1.3.0
143+ -------------
144+ - Removed noisy logging.
145+ - Fixed Runtime exception caused by listener trying to join itself [#11] - Thanks ramonz.
146+ - Channels are no longer closed after RabbitMQ throws a recoverable exception.
147+ - Added Error mapping based on the AMQP 0.9.1 specifications (when applicable).
148+ Introduced three new variables to the AMQP-Storm Exceptions.
149+ - error_code: This provides HTTP style error codes based on the AMQP Specification.
150+ - error_type: This provides the full AMQP Error name; e.g. NO-ROUTE.
151+ - documentation: This provides the official AMQP Specification documentation string.
152+
153+ These variables are available on all AMQP-Storm exceptions, but if no error code was
154+ provided by RabbitMQ, they will be empty.
155+
156+ Usage:
157+ except AMQPChannelError as why:
158+ if why.error_code == 312:
159+ self.channel.queue.declare(queue_name)
0 commit comments