All Versions
Latest Version
Avg Release Cycle
42 days
Latest Release

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 for auto_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 in unregister (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:

      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

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