I've tagged and uploaded Pika 0.9.7 to pypi. <div><br></div><div>This is mainly a bugfix release but includes a new feature, adding blocking consume method for receiving messages from RabbitMQ:</div><div><pre style="font-family:Consolas,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace;margin-right:2em;margin-left:2em;font-size:0.95em;line-height:18px;padding:0.5em;border:1px solid rgb(204,204,204);background-color:rgb(238,238,238);border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;color:rgb(0,0,0)">
<span class="" style="color:rgb(0,112,32);font-weight:bold">for</span> <span class="">method_frame</span><span class="">,</span> <span class="">properties</span><span class="">,</span> <span class="">body</span> <span class="" style="color:rgb(0,112,32);font-weight:bold">in</span> <span class="">channel</span><span class="" style="color:rgb(102,102,102)">.</span><span class="">consume</span><span class="">(</span><span class="" style="color:rgb(64,112,160)">'test'</span><span class="">):
</span> print method_frame, properties, body</pre></div><div>A full example of using the generator can be found at <a href="https://pika.readthedocs.org/en/latest/examples/blocking_consumer_generator.html">https://pika.readthedocs.org/en/latest/examples/blocking_consumer_generator.html</a> - Please read this or the docs prior to using the method.</div>
<div><br></div><div>The documentation has been updated and can found at <a href="https://pika.readthedocs.org">https://pika.readthedocs.org</a><br><div><br></div><div><div><b>Behavioral Changes</b></div><div><br></div><div>
- The internal method BlockingChannel._send_method will only wait if explicitly told to</div><div><br></div><div><b>Bugfixes</b></div><div><br></div><div>- Added the exchange "type" parameter back but issue a DeprecationWarning</div>
<div>- Dont require a queue name in Channel.queue_declare()</div><div>- Fixed KeyError when processing timeouts (Issue # 215 - Fix by Raphael De Giusti)</div><div>- Don't try and close channels when the connection is closed (Issue #216 - Fix by Charles Law)</div>
<div>- Dont raise UnexpectedFrame exceptions, log them instead</div><div>- Handle multiple synchronous RPC calls made without waiting for the call result (Issues #192, #204, #211)</div><div>- Typo in docs (Issue #207 Fix by Luca Wehrstedt)</div>
<div>- Only sleep on connection failure when retry attempts are > 0 (Issue #200)</div><div>- Bypass _rpc method and just send frames for Basic.Ack, Basic.Nack, Basic.Reject (Issue #205)</div></div><div>- Docstring cleanups for better documentation</div>
<div><br></div><div>If you happen across any bugs, please report them at <a href="https://github.com/pika/pika/issues">https://github.com/pika/pika/issues</a></div><div><div><br></div><div>Regards,</div><div><br></div><div>
Gavin</div>
</div></div>