|  | @@ -2,7 +2,7 @@
 | 
	
		
			
				|  |  |  Change history
 | 
	
		
			
				|  |  |  ==============
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -0.8.0 [2009-xx-xx xx:xx x.M CET]
 | 
	
		
			
				|  |  | +0.8.0 [2009-09-22 xx:xx x.M CET]
 | 
	
		
			
				|  |  |  --------------------------------
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  **BACKWARD INCOMPATIBLE CHANGES**
 | 
	
	
		
			
				|  | @@ -96,12 +96,11 @@ Change history
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  * Better Windows compatability.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  * New version of the pickled field (taken from
 | 
	
		
			
				|  |  |  	http://www.djangosnippets.org/snippets/513/)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -* New signals introduced: ``task_prerun`` and ``task_postrun``, see
 | 
	
		
			
				|  |  | -	:mod:`celery.signals` for more information.
 | 
	
		
			
				|  |  | +* New signals introduced: ``task_sent``, ``task_prerun`` and
 | 
	
		
			
				|  |  | +	``task_postrun``, see :mod:`celery.signals` for more information.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  * ``TaskSetResult.join`` caused ``TypeError`` when ``timeout=None``.
 | 
	
		
			
				|  |  |  	Thanks Jerzy Kozera.  Closes #31
 | 
	
	
		
			
				|  | @@ -115,6 +114,9 @@ Change history
 | 
	
		
			
				|  |  |  * Exceptions has been moved to ``celery.exceptions``, but are still
 | 
	
		
			
				|  |  |  	available in the previous module.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +* Try to rollback transaction and retry saving result if an error happens
 | 
	
		
			
				|  |  | +	while setting task status with the database backend.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  * jail() refactored into :class:`celery.execute.ExecuteWrapper`.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  * ``views.apply`` now correctly sets mimetype to "application/json"
 |