Pika

Latest version: v1.3.2

Safety actively analyzes 687881 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 5

0.9.12

[0.9.12](https://github.com/pika/pika/compare/0.9.11...0.9.12)

**Bugfixes**

- New timeout id hashing was not unique

0.9.11

[0.9.11](https://github.com/pika/pika/compare/0.9.10...0.9.11)

**Bugfixes**

- Address inconsistent channel close callback documentation and add
the signature change to the TwistedChannel class (305)
- Address a missed timeout related internal data structure name change
introduced in the SelectConnection 0.9.10 release. Update all
connection adapters to use same signature and docstring (306).

0.9.10

[0.9.10](https://github.com/pika/pika/compare/0.9.9...0.9.10)

**Bugfixes**

- Fix timeout in twisted adapter (Submitted by cellscape)
- Fix blocking_connection poll timer resolution to milliseconds
(Submitted by cellscape)
- Fix channel.\_on_close() without a method frame (Submitted by
Richard Boulton)
- Addressed exception on close (Issue 279 - fix by patcpsc)
- \'messages\' not initialized in BlockingConnection.cancel() (Issue
289 - fix by Mik Kocikowski)
- Make queue_unbind behave like queue_bind (Issue 277)
- Address closing behavioral issues for connections and channels
(Issue 275)
- Pass a Method frame to Channel.\_on_close in
Connection.\_on_disconnect (Submitted by Jan Urbański)
- Fix channel closed callback signature in the Twisted adapter
(Submitted by Jan Urbański)
- Don\'t stop the IOLoop on connection close for in the Twisted
adapter (Submitted by Jan Urbański)
- Update the asynchronous examples to fix reconnecting and have it
work
- Warn if the socket was closed such as if RabbitMQ dies without a
Close frame
- Fix URLParameters ssl_options (Issue 296)
- Add state to BlockingConnection addressing (Issue 301)
- Encode unicode body content prior to publishing (Issue 282)
- Fix an issue with unicode keys in BasicProperties headers key (Issue
280)
- Change how timeout ids are generated (Issue 254)
- Address post close state issues in Channel (Issue 302)

\*\* Behavior changes \*\*

- Change core connection communication behavior to prefer outbound
writes over reads, addressing a recursion issue
- Update connection on close callbacks, changing callback method
signature
- Update channel on close callbacks, changing callback method
signature
- Give more info in the ChannelClosed exception
- Change the constructor signature for BlockingConnection, block
open/close callbacks
- Disable the use of add_on_open_callback/add_on_close_callback
methods in BlockingConnection

0.9.9

[0.9.9](https://github.com/pika/pika/compare/0.9.8...0.9.9)

**Bugfixes**

- Only remove the tornado_connection.TornadoConnection file descriptor
from the IOLoop if it\'s still open (Issue 221)
- Allow messages with no body (Issue 227)
- Allow for empty routing keys (Issue 224)
- Don\'t raise an exception when trying to send a frame to a closed
connection (Issue 229)
- Only send a Connection.CloseOk if the connection is still open.
(Issue 236 - Fix by noleaf)
- Fix timeout threshold in blocking connection - (Issue 232 - Fix by
Adam Flynn)
- Fix closing connection while a channel is still open (Issue 230 -
Fix by Adam Flynn)
- Fixed misleading warning and exception messages in BaseConnection
(Issue 237 - Fix by Tristan Penman)
- Pluralised and altered the wording of the AMQPConnectionError
exception (Issue 237 - Fix by Tristan Penman)
- Fixed \_adapter_disconnect in TornadoConnection class (Issue 237 -
Fix by Tristan Penman)
- Fixing hang when closing connection without any channel in
BlockingConnection (Issue 244 - Fix by Ales Teska)
- Remove the process_timeouts() call in SelectConnection (Issue 239)
- Change the string validation to basestring for host connection
parameters (Issue 231)
- Add a poller to the BlockingConnection to address latency issues
introduced in Pika 0.9.8 (Issue 242)
- reply_code and reply_text is not set in ChannelException (Issue
250)
- Add the missing constraint parameter for Channel.\_on_return
callback processing (Issue 257 - Fix by patcpsc)
- Channel callbacks not being removed from callback manager when
channel is closed or deleted (Issue 261)

0.9.8

[0.9.8](https://github.com/pika/pika/compare/0.9.7...0.9.8)

**Bugfixes**

- Channel.queue_declare/BlockingChannel.queue_declare not setting up
callbacks property for empty queue name (Issue 218)
- Channel.queue_bind/BlockingChannel.queue_bind not allowing empty
routing key
- Connection.\_on_connection_closed calling wrong method in Channel
(Issue 219)
- Fix tx_commit and tx_rollback bugs in BlockingChannel (Issue 217)

0.9.7

[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)

Page 4 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.