kombu v3.0.15 Release Notes
-
๐ :release-date: 2014-04-15 09:00 P.M UTC ๐ :release-by: Ask Solem
Now depends on :mod:
amqp
1.4.5.RabbitMQ 3.3 changes QoS semantics (Issue #339).
See the RabbitMQ release notes here: http://www.rabbitmq.com/blog/2014/04/02/breaking-things-with-rabbitmq-3-3/
A new connection property has been added that can be used to detect whether the remote server is using this new QoS behavior:
.. code-block:: pycon
>>> Connection('amqp://').qos_behavior_matches_spec False
so if your application depends on the old semantics you can use this to set the
apply_global
flag appropriately:.. code-block:: python
def update_prefetch_count(channel, new_value): channel.basic_qos( 0, new_value, not channel.connection.client.qos_behavior_matches_spec, )
โฌ๏ธ Users of :mod:
librabbitmq
is encouraged to upgrade to librabbitmq 1.5.0.The
kombu[librabbitmq]
extra has been updated to depend on this version.Pools: Now takes transport options into account when comparing connections (Issue #333).
๐ MongoDB: Fixes Python 3 compatibility.
Async: select: Ignore socket errors when attempting to unregister handles from the loop.
๐ง Pidbox: Can now be configured to use a serializer other than json, but specifying a serializer argument to :class:
~kombu.pidbox.Mailbox
.Contributed by Dmitry Malinovsky.
Message decompression now works with Python 3.
Fix contributed by Adam Gaca.
.. _version-3.0.14: