[0.9.7](https://github.com/pika/pika/compare/0.9.6...0.9.7)
**New features**
- generator based consumer in BlockingChannel (See
`examples/blocking_consumer_generator`{.interpreted-text role="doc"}
for example)
**Changes**
- BlockingChannel.\_send_method will only wait if explicitly told to
**Bugfixes**
- Added the exchange \"type\" parameter back but issue a
DeprecationWarning
- Dont require a queue name in Channel.queue_declare()
- Fixed KeyError when processing timeouts (Issue \ 215 - Fix by
Raphael De Giusti)
- Don\'t try and close channels when the connection is closed (Issue
216 - Fix by Charles Law)
- Dont raise UnexpectedFrame exceptions, log them instead
- Handle multiple synchronous RPC calls made without waiting for the
call result (Issues 192, 204, 211)
- Typo in docs (Issue 207 Fix by Luca Wehrstedt)
- Only sleep on connection failure when retry attempts are \> 0 (Issue
200)
- Bypass \_rpc method and just send frames for Basic.Ack, Basic.Nack,
Basic.Reject (Issue 205)