|  | @@ -5,13 +5,77 @@
 | 
											
												
													
														|  |  .. contents::
 |  |  .. contents::
 | 
											
												
													
														|  |      :local:
 |  |      :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:
 |  |  .. _version-3.0.2:
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  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:
 |  |  .. _version-3.0.1:
 | 
											
												
													
														|  |  
 |  |  
 |