<div dir="ltr"><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13px">Pika 0.9.10 is a bugfix release addressing multiple issues including a issue with BlockingConnection causing heavy CPU usage in Linux environments. All pika users are urged to upgrade to 0.9.10.</span><div>

<font color="#000000" face="Verdana, Geneva, Helvetica, Arial, sans-serif"><br></font></div><div><font color="#000000" face="Verdana, Geneva, Helvetica, Arial, sans-serif">Special thanks to Jan Urbański, </font><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">Richard Boulton, cellscape, patcpsc, </span><font color="#000000" face="Verdana, Geneva, Helvetica, Arial, sans-serif">Mik Kocikowski, and Nathan Lundquist for their multiple contributions.<br>

</font><div style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13px"><br></div><div style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13px">The documentation has been updated with a few more examples and edits for clarification and can found at <font color="#1155cc"><u><a href="http://pika.readthedocs.org/" target="_top" rel="nofollow" link="external" style="font-size:1em;color:rgb(85,26,139)">http://pika.readthedocs.org/</a></u></font><br>

</div><div style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13px"><br></div><div><div><font color="#000000" face="Verdana, Geneva, Helvetica, Arial, sans-serif"><b>Bugfixes</b></font></div>

<div><ul style><li style><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">Fix timeout in twisted adapter (Submitted by cellscape)</span><br></li><li style><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">Fix blocking_connection poll timer resolution to milliseconds (Submitted by cellscape)</span><br>

</li><li style><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">Fix channel._on_close() without a method frame (Submitted by Richard Boulton)</span><br></li><li style><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">Addressed exception on close (Issue #279 - fix by patcpsc)</span><br>

</li><li style><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">&#39;messages&#39; not initialized in BlockingConnection.cancel() (Issue #289 - fix by Mik Kocikowski)</span><br></li><li style>

<span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">Make queue_unbind behave like queue_bind (Issue #277)</span><br></li><li style><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">Address closing behavioral issues for connections and channels (Issue #275, patches by )</span><br>

</li><li style><font color="#000000" face="Verdana, Geneva, Helvetica, Arial, sans-serif">Pass a Method frame to Channel._on_close in Connection._on_disconnect (Submitted by Jan Urbański)</font><br></li><li style><font color="#000000" face="Verdana, Geneva, Helvetica, Arial, sans-serif">Fix channel closed callback signature in the Twisted adapter (Submitted by Jan Urbański)</font><br>

</li><li style><font color="#000000" face="Verdana, Geneva, Helvetica, Arial, sans-serif">Don&#39;t stop the IOLoop on connection close for in the Twisted adapter (Submitted by Jan Urbański)</font><br></li><li style><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">Update the asynchronous examples to fix reconnecting and have it work</span><br>

</li><li style><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">Warn if the socket was closed such as if RabbitMQ dies without a Close frame</span><br></li><li style><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">Fix URLParameters ssl_options (Issue #296)</span><br>

</li><li style><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">Add state to BlockingConnection addressing (Issue #301)</span><br></li><li style><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">Encode unicode body content prior to publishing (Issue #282)</span><br>

</li><li style><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">Fix an issue with unicode keys in BasicProperties headers key (Issue #280)</span><br></li><li style><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">Change how timeout ids are generated (Issue #254)</span><br>

</li><li style><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">Address post close state issues in Channel (Issue #302)</span></li></ul></div><div><font color="#000000" face="Verdana, Geneva, Helvetica, Arial, sans-serif"><b>Behavior changes</b></font></div>

<div><ul style><li style><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">Change core connection communication behavior to prefer outbound writes over reads, addressing a recursion issue</span><br>

</li><li style><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">Update connection on close callbacks, changing callback method signature</span><br></li><li style><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">Update channel on close callbacks, changing callback method signature</span><br>

</li><li style><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">Give more info in the ChannelClosed exception</span><br></li><li style><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">Change the constructor signature for BlockingConnection, block open/close callbacks</span><br>

</li><li style><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">Disable the use of add_on_open_callback/add_on_close_callback methods in BlockingConnection</span></li></ul></div></div>
<div style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13px">
<div><div>If you happen across any bugs, please report them at <a href="https://github.com/pika/pika/issues" target="_blank" rel="nofollow" link="external" style="font-size:1em;color:rgb(85,26,139)">https://github.com/<span class="" style="color:rgb(34,34,34);background-color:rgb(255,255,204)">pika</span>/<span class="" style="color:rgb(34,34,34);background-color:rgb(255,255,204)">pika</span>/issues</a></div>

<div><br></div><div><div>Regards,</div><div><br></div><div>Gavin</div></div></div></div>
</div></div>