After way too much time and way too many patches, I&#39;ve tagged and pika 0.9.6 and pushed it to pypi. pika 0.9.6 has had over 700 commits from 37 contributors and has significant fixes and improvements since 0.9.5. I&#39;d like to thank all the contributors who helped get it here and apologize for the long delay in release. Due to the size of the change, I expect there may be incompatibilities with 0.9.5, so I advise testing with your code prior to updating production applications.<br>

<br>New features and highlights:<br><br><div>  - Delivery confirmation support<br>  - New URLParameters class for connecting with AMQP URLs</div><div>  - BlockingConnection will raise exceptions for various events, such as channel and connection closures.<br>

<div>  - New BlockingConnection methods:</div><div>    - process_data_events() - Force BlockingConnection to check for pending events from RabbitMQ</div><div>    - sleep() - Sleep without blocking communication with RabbitMQ</div>

<div>  - New BlockingChannel methods:<div>    - start_consuming()</div><div>    - stop_consuming()<br><div>  - Back-pressure detection is now optional via a connection parameter</div><div>  - Configurable IOLoop stopping on asynchronous adapters</div>

<div><div>  - Rewritten unit test coverage from the ground up. While not complete, it is a significant improvement over previous releases.</div><div><br></div>Major bugfix areas:<br><br>  - Connection handling<br>  - Blocking functionality in the BlockingConnection<br>

  - SSL<br>  - UTF-8 Handling<br><br>Things removed:<br><br></div><div>  - pika.reconnection_strategies<br>  - pika.channel.ChannelTransport<br>  - pika.log<br>  - pika.template<br>  - examples directory, adding examples to documentation instead.<br>

  - functional tests</div></div></div></div><div><br></div><div>Pika&#39;s documentation has moved to <a href="http://pika.readthedocs.org">http://pika.readthedocs.org</a> and can be installed via pip or easy_install.</div>

<div><br></div><div>On pika&#39;s future: 0.9.7 is underway and will add back the contributed Twisted adapter and add a new generator based Basic.Consume method to the BlockingChannel. In addition, I may extract out pika.spec and the frame encoding and decoding routines for pamqp (<a href="http://github.com/pika/pamqp">http://github.com/pika/pamqp</a>). Pika 0.9.7 will hopefully be one of the last 0.9 releases prior to 1.0.</div>

<div><br></div><div>On a side note, in preparation for Python 3 compatibility, I&#39;d like to drop older versions of Python moving forward. If you&#39;re using Pika with anything below Python 2.6, please respond to me off list or on the Pika list at <a href="mailto:pika-python@googlegroups.com">pika-python@googlegroups.com</a>.</div>

<div><br></div><div>Bugs can be submitted to <a href="https://github.com/pika/pika/issues">https://github.com/pika/pika/issues</a> and while I may not respond right away, I can be found in #pika on Freenode.</div><div><br>

</div><div>Cheers,</div><div><br></div><div>Gavin</div>