|
@@ -5,13 +5,77 @@
|
|
|
.. contents::
|
|
|
:local:
|
|
|
|
|
|
+3.1.0
|
|
|
+=====
|
|
|
+:state: DEVEL
|
|
|
+:branch: master
|
|
|
+
|
|
|
+- `Task.apply_async` now supports timeout and soft_timeout arguments (Issue #802)
|
|
|
+- `App.control.Inspect.conf` can be used for inspecting worker configuration
|
|
|
+
|
|
|
.. _version-3.0.2:
|
|
|
|
|
|
3.0.2
|
|
|
=====
|
|
|
+:release-date: 2012-07-20 04:00 P.M BST
|
|
|
+:by: Ask Solem
|
|
|
|
|
|
-- `Task.apply_async` now supports timeout and soft_timeout arguments (Issue #802)
|
|
|
-- `App.control.Inspect.conf` can be used for inspecting worker configuration
|
|
|
+- A bug caused the following task options to not take defaults from the
|
|
|
+ configuration (Issue #867 + Issue #858)
|
|
|
+
|
|
|
+ The following settings were affected:
|
|
|
+
|
|
|
+ - :setting:`CELERY_IGNORE_RESULT`
|
|
|
+ - :setting:`CELERYD_SEND_TASK_ERROR_EMAILS`
|
|
|
+ - :setting:`CELERY_TRACK_STARTED`
|
|
|
+ - :setting:`CElERY_STORE_ERRORS_EVEN_IF_IGNORED`
|
|
|
+
|
|
|
+ Fix contributed by John Watson.
|
|
|
+
|
|
|
+- Task Request: ``delivery_info`` is now passed through as-is (Issue #807).
|
|
|
+
|
|
|
+- The eta argument now supports datetime's with a timezone set (Issue #855).
|
|
|
+
|
|
|
+- The worker's banner displayed the autoscale settings in the wrong order
|
|
|
+ (Issue #859).
|
|
|
+
|
|
|
+- Extension commands are now loaded after concurrency is set up
|
|
|
+ so that they don't interfere with e.g. eventlet patching.
|
|
|
+
|
|
|
+- Fixed bug in the threaded pool (Issue #863)
|
|
|
+
|
|
|
+- The task failure handler mixed up the fields in :func:`sys.exc_info`.
|
|
|
+
|
|
|
+ Fix contributed by Rinat Shigapov.
|
|
|
+
|
|
|
+- Fixed typos and wording in the docs.
|
|
|
+
|
|
|
+ Fix contributed by Paul McMillan
|
|
|
+
|
|
|
+- New setting: :setting:`CELERY_WORKER_DIRECT`
|
|
|
+
|
|
|
+ If enabled each worker will consume from their own dedicated queue
|
|
|
+ which can be used to route tasks to specific workers.
|
|
|
+
|
|
|
+- Fixed several edge case bugs in the add consumer remote control command.
|
|
|
+
|
|
|
+- :mod:`~celery.contrib.migrate`: Can now filter and move tasks to specific
|
|
|
+ workers if :setting:`CELERY_WORKER_DIRECT` is enabled.
|
|
|
+
|
|
|
+ Among other improvements, the following functions have been added:
|
|
|
+
|
|
|
+ * ``move_direct(filterfun, **opts)``
|
|
|
+ * ``move_direct_by_id(task_id, worker_hostname, **opts)``
|
|
|
+ * ``move_direct_by_idmap({task_id: worker_hostname, ...}, **opts)``
|
|
|
+ * ``move_direct_by_taskmap({task_name: worker_hostname, ...}, **opts)``
|
|
|
+
|
|
|
+- :meth:`~celery.Celery.default_connection` now accepts a pool argument that
|
|
|
+ if set to false causes a new connection to be created instead of acquiring
|
|
|
+ one from the pool.
|
|
|
+
|
|
|
+- New signal: :signal:`celeryd_after_setup`.
|
|
|
+
|
|
|
+- Default loader now keeps lowercase attributes from the configuration module.
|
|
|
|
|
|
.. _version-3.0.1:
|
|
|
|