|
@@ -13,33 +13,33 @@ new in Celery 3.1.
|
|
3.1.17
|
|
3.1.17
|
|
======
|
|
======
|
|
|
|
|
|
-.. admonition:: CELERYD_FORCE_EXECV should not be used.
|
|
|
|
|
|
+.. admonition:: Do not enable the :setting:`CELERYD_FORCE_EXECV` setting!
|
|
|
|
|
|
Please disable this option if you're using the RabbitMQ or Redis
|
|
Please disable this option if you're using the RabbitMQ or Redis
|
|
- transports.
|
|
|
|
|
|
+ transport.
|
|
|
|
|
|
- Keeping this option enabled in 3.1 means the async based worker will
|
|
|
|
- be disabled, so using is more likely to lead to trouble than doing
|
|
|
|
- anything good.
|
|
|
|
|
|
+ Keeping this option enabled after 3.1 means the async based worker will
|
|
|
|
+ be disabled, which is more likely to lead to trouble than doing good.
|
|
|
|
|
|
- **Requirements**
|
|
- **Requirements**
|
|
|
|
|
|
- Now depends on :ref:`Kombu 3.0.24 <kombu:version-3.0.24>`.
|
|
- Now depends on :ref:`Kombu 3.0.24 <kombu:version-3.0.24>`.
|
|
|
|
|
|
- Includes new Qpid transport.
|
|
|
|
|
|
+ Includes new Qpid transport backported from the future 3.2 version
|
|
|
|
+ for Python 2.6 compatibility.
|
|
|
|
|
|
- Now depends on :mod:`billiard` 3.3.0.19.
|
|
- Now depends on :mod:`billiard` 3.3.0.19.
|
|
|
|
|
|
- ``celery[librabbitmq]`` now depends on librabbitmq 1.6.1.
|
|
- ``celery[librabbitmq]`` now depends on librabbitmq 1.6.1.
|
|
|
|
|
|
-- **Task**: The timing for ETA/countdown tasks were off after the example ``LocalTimezone``
|
|
|
|
|
|
+- **Task**: The timing of ETA/countdown tasks were off after the example ``LocalTimezone``
|
|
implementation in the Python documentation no longer works in Python 3.4.
|
|
implementation in the Python documentation no longer works in Python 3.4.
|
|
(Issue #2306).
|
|
(Issue #2306).
|
|
|
|
|
|
- **Task**: Raising :exc:`~celery.exceptions.Ignore` no longer sends
|
|
- **Task**: Raising :exc:`~celery.exceptions.Ignore` no longer sends
|
|
``task-failed`` event (Issue #2365).
|
|
``task-failed`` event (Issue #2365).
|
|
|
|
|
|
-- **Redis result backend**: Fixed errors about unbound local ``self``.
|
|
|
|
|
|
+- **Redis result backend**: Fixed unbound local errors.
|
|
|
|
|
|
Fix contributed by Thomas French.
|
|
Fix contributed by Thomas French.
|
|
|
|
|
|
@@ -53,7 +53,8 @@ new in Celery 3.1.
|
|
state as being ready (Issue #2326).
|
|
state as being ready (Issue #2326).
|
|
|
|
|
|
This could lead to the chord callback being called with invalid arguments
|
|
This could lead to the chord callback being called with invalid arguments
|
|
- if using chords with the :setting:`CELERY_TRACK_STARTED` setting.
|
|
|
|
|
|
+ when using chords with the :setting:`CELERY_TRACK_STARTED` setting
|
|
|
|
+ enabled.
|
|
|
|
|
|
- **Canvas**: The ``chord_size`` attribute is now set for all canvas primitives,
|
|
- **Canvas**: The ``chord_size`` attribute is now set for all canvas primitives,
|
|
making sure more combinations will work with the ``new_join`` optimization
|
|
making sure more combinations will work with the ``new_join`` optimization
|
|
@@ -83,8 +84,8 @@ new in Celery 3.1.
|
|
- **Task**: Exception info was not properly set for tasks raising
|
|
- **Task**: Exception info was not properly set for tasks raising
|
|
:exc:`~celery.exceptions.Reject` (Issue #2043).
|
|
:exc:`~celery.exceptions.Reject` (Issue #2043).
|
|
|
|
|
|
-- **Worker**: The set of revokes tasks are now deduplicated when loading from
|
|
|
|
- the worker state database (Issue #2336).
|
|
|
|
|
|
+- **Worker**: Duplicates are now removed when loading the set of revoked tasks
|
|
|
|
+ from the worker state database (Issue #2336).
|
|
|
|
|
|
- **celery.contrib.rdb**: Fixed problems with ``rdb.set_trace`` calling stop
|
|
- **celery.contrib.rdb**: Fixed problems with ``rdb.set_trace`` calling stop
|
|
from the wrong frame.
|
|
from the wrong frame.
|
|
@@ -145,11 +146,11 @@ new in Celery 3.1.
|
|
:release-by: Ask Solem
|
|
:release-by: Ask Solem
|
|
|
|
|
|
- **Django**: Now makes sure ``django.setup()`` is called
|
|
- **Django**: Now makes sure ``django.setup()`` is called
|
|
- before importing any task modules (Django 1.7 compatibility, Issue #2227)
|
|
|
|
|
|
+ before importing any task modules (Django 1.7 compatibility, Issue #2227)
|
|
|
|
|
|
- **Results**: ``result.get()`` was misbehaving by calling
|
|
- **Results**: ``result.get()`` was misbehaving by calling
|
|
- ``backend.get_task_meta`` in a finally call leading to
|
|
|
|
- AMQP result backend queues not being properly cleaned up (Issue #2245).
|
|
|
|
|
|
+ ``backend.get_task_meta`` in a finally call leading to
|
|
|
|
+ AMQP result backend queues not being properly cleaned up (Issue #2245).
|
|
|
|
|
|
.. _version-3.1.14:
|
|
.. _version-3.1.14:
|
|
|
|
|