|  | @@ -12,14 +12,77 @@ new in Celery 3.1.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  3.1.11
 | 
	
		
			
				|  |  |  ======
 | 
	
		
			
				|  |  | -:release-date: 2014-04-XX XX:XX X.X UTC
 | 
	
		
			
				|  |  | -:release-by: XXX
 | 
	
		
			
				|  |  | +:release-date: 2014-04-16 11:00 P.M UTC
 | 
	
		
			
				|  |  | +:release-by: Ask Solem
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- Now compatible with RabbitMQ 3.3.0
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    You need to run Celery 3.1.11 or later when using RabbitMQ 3.3,
 | 
	
		
			
				|  |  | +    and if you use the ``librabbitmq`` module you also have to upgrade
 | 
	
		
			
				|  |  | +    to librabbitmq 1.5.0:
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    .. code-block:: bash
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        $ pip install -U librabbitmq
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- **Requirements**:
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    - Now depends on :ref:`Kombu 3.0.15 <kombu:version-3.0.15>`.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    - Now depends on `billiard 3.3.0.17`_.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    - Bundle ``celery[librabbitmq]`` now depends on :mod:`librabbitmq` 1.5.0.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +.. _`billiard 3.3.0.17`:
 | 
	
		
			
				|  |  | +    https://github.com/celery/billiard/blob/master/CHANGES.txt
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- **Tasks**: The :setting:`CELERY_DEFAULT_DELIVERY_MODE` setting was being
 | 
	
		
			
				|  |  | +  ignored (Issue #1953).
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- **Worker**: New :option:`--heartbeat-interval` can be used to change the
 | 
	
		
			
				|  |  | +  time (in seconds) between sending event heartbeats.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    Contributed by Matthew Duggan and Craig Northway.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- **App**: Fixed memory leaks occurring when creating lots of temporary
 | 
	
		
			
				|  |  | +  app instances (Issue #1949).
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  - **MongoDB**: SSL configuration with non-MongoDB transport breaks MongoDB
 | 
	
		
			
				|  |  |    results backend (Issue #1973).
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      Fix contributed by Brian Bouterse.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +- **Logging**: The color formatter accidentally modified ``record.msg``
 | 
	
		
			
				|  |  | +  (Issue #1939).
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- **Results**: Fixed problem with task trails being stored multiple times,
 | 
	
		
			
				|  |  | +  causing ``result.collect()`` to hang (Issue #1936, Issue #1943).
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- **Results**: ``ResultSet`` now implements a ``.backend`` attribute for
 | 
	
		
			
				|  |  | +  compatibility with ``AsyncResult``.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- **Results**: ``.forget()`` now also clears the local cache.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- **Results**: Fixed problem with multiple calls to ``result._set_cache``
 | 
	
		
			
				|  |  | +  (Issue #1940).
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- **Results**: ``join_native`` populated result cache even if disabled.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- **Results**: The YAML result serializer should now be able to handle storing
 | 
	
		
			
				|  |  | +  exceptions.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- **Worker**: No longer sends task error emails for expected errors (in
 | 
	
		
			
				|  |  | +  ``@task(throws=(..., )))``.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- **Canvas**: Fixed problem with exception deserialization when using
 | 
	
		
			
				|  |  | +  the JSON serializer (Issue #1987).
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- **Eventlet**: Fixes crash when ``celery.contrib.batches`` attempted to
 | 
	
		
			
				|  |  | +  cancel a non-existing timer (Issue #1984).
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- Can now import ``celery.version_info_t``, and ``celery.five`` (Issue #1968).
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  .. _version-3.1.10:
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  3.1.10
 |