Changelog History
Page 6
-
v3.0.23 Changes
π :release-date: 2014-09-14 10:45 P.M UTC π :release-by: Ask Solem
π Django: Fixed bug in the Django 1.7 compatibility improvements related to autocommit handling.
Contributed by Radek Czajka.
π Django: The Django transport models would not be created on syncdb after app label rename (Issue #406).
.. _version-3.0.22:
-
v3.0.22 Changes
π :release-date: 2014-09-04 03:00 P.M UTC π :release-by: Ask Solem
kombu.async: Min. delay between waiting for timer was always increased to one second.
π Fixed bug in itermessages where message is received after the with statement exits the block.
Fixed by Rumyana Neykova
Connection.autoretry: Now works with functions missing wrapped attributes (
__module__
,__name__
,__doc__
). Fixes #392.Contributed by johtso.
Django: Now sets custom app label for
kombu.transport.django
to work with recent changes in Django 1.7.π SimpleQueue removed messages from the wrong end of buffer (Issue #380).
β Tests: Now using
unittest.mock
if available (Issue #381).
.. _version-3.0.21:
-
v3.0.21 Changes
π :release-date: 2014-07-07 02:00 P.M UTC π :release-by: Ask Solem
Fixed remaining bug in
maybe_declare
forauto_delete
exchanges.Fix contributed by Roger Hu.
MongoDB: Creating a channel now properly evaluates a connection (Issue #363).
Fix contributed by Len Buckens.
.. _version-3.0.20:
-
v3.0.20 Changes
π :release-date: 2014-06-24 02:30 P.M UTC π :release-by: Ask Solem
βͺ Reverts change in 3.0.17 where
maybe_declare
caches the declaration of auto_delete queues and exchanges.Fix contributed by Roger Hu.
π Redis: Fixed race condition when using gevent and the channel is closed.
Fix contributed by Andrew Rodionoff.
.. _version-3.0.19:
-
v3.0.19 Changes
π :release-date: 2014-06-09 03:10 P.M UTC π :release-by: Ask Solem
π The wheel distribution did not support Python 2.6 by failing to list the extra dependencies required.
Durable and auto_delete queues/exchanges can be be cached using
maybe_declare
.
.. _version-3.0.18:
-
v3.0.18 Changes
π :release-date: 2014-06-02 06:00 P.M UTC π :release-by: Ask Solem
- A typo introduced in 3.0.17 caused kombu.async.hub to crash (Issue #360).
.. _version-3.0.17:
-
v3.0.17 Changes
π :release-date: 2014-06-02 05:00 P.M UTC π :release-by: Ask Solem
kombu[librabbitmq]
now depends on librabbitmq 1.5.2.π Async: Event loop now selectively removes file descriptors for the mode it failed in, and keeps others (e.g read vs write).
Fix contributed by Roger Hu.
CouchDB: Now works without userid set.
Fix contributed by Latitia M. Haskins.
π SQLAlchemy: Now supports recovery from connection errors.
Contributed by Felix Schwarz.
βͺ Redis: Restore at shutdown now works when ack emulation is disabled.
:func:
kombu.common.eventloop
accidentally swallowed socket errors.β Adds :func:
kombu.utils.url.sanitize_url
.. _version-3.0.16:
-
v3.0.16 Changes
π :release-date: 2014-05-06 01:00 P.M UTC π :release-by: Ask Solem
kombu[librabbitmq]
now depends on librabbitmq 1.5.1.π Redis: Fixes
TypeError
problem inunregister
(Issue #342).Fix contributed by Tobias Schottdorf.
β Tests: Some unit tests accidentally required the
redis-py
library.Fix contributed by Randy Barlow.
librabbitmq: Would crash when using an older version of :mod:
librabbitmq
, now emits warning instead.
.. _version-3.0.15:
-
v3.0.15 Changes
π :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:
-
v3.0.14 Changes
π :release-date: 2014-03-19 07:00 P.M UTC π :release-by: Ask Solem
MongoDB: Now endures a connection failover (Issue #123).
Fix contributed by Alex Koshelev.
MongoDB: Fixed
KeyError
when a replica set member is removed.Also fixes celery#971 and celery/#898.
Fix contributed by Alex Koshelev.
MongoDB: Fixed MongoDB broadcast cursor re-initialization bug.
Fix contributed by Alex Koshelev.
Async: Fixed bug in lax semaphore implementation where in some usage patterns the limit was not honored correctly.
Fix contributed by Ionel Cristian MΔrieΘ.
Redis: Fixed problem with fanout when using Python 3 (Issue #324).
Redis: Fixed
AttributeError
from attempting to close a non-existing connection (Issue #320).
.. _version-3.0.13: