|
@@ -9,6 +9,45 @@
|
|
|
|
|
|
If you're looking for versions prior to 3.x you should see :ref:`history`.
|
|
|
|
|
|
+.. _version-3.0.9:
|
|
|
+
|
|
|
+3.0.9
|
|
|
+=====
|
|
|
+:release-date: 2012-08-30 06:00 P.M BST
|
|
|
+
|
|
|
+- Important note for users of Django and the database scheduler!
|
|
|
+
|
|
|
+ Recently a timezone issue has been fixed for periodic tasks,
|
|
|
+ but erroneous timezones could have already been stored in the
|
|
|
+ database, so for the fix to work you need to reset
|
|
|
+ the ``last_run_at`` fields.
|
|
|
+
|
|
|
+ You can do this by executing the following command:
|
|
|
+
|
|
|
+ .. code-block:: bash
|
|
|
+
|
|
|
+ $ python manage.py shell
|
|
|
+ >>> from djcelery.models import PeriodicTask
|
|
|
+ >>> PeriodicTask.objects.update(last_run_at=None)
|
|
|
+
|
|
|
+- Fixed a typo in the celerybeat upgrade mechanism (Issue #951).
|
|
|
+
|
|
|
+- Make sure the `exc_info` argument to logging is resolved (Issue #899).
|
|
|
+
|
|
|
+- Fixed problem with Python 3.2 and thread join timeout overflow (Issue #796).
|
|
|
+
|
|
|
+- A test case was occasionally broken for Python 2.5.
|
|
|
+
|
|
|
+- Unit test suite now passes for PyPy 1.9.
|
|
|
+
|
|
|
+- App instances now supports the with statement.
|
|
|
+
|
|
|
+ This calls the new :meth:`~celery.Celery.close` method at exit, which
|
|
|
+ cleans up after the app like closing pool connections.
|
|
|
+
|
|
|
+ Note that this is only necessary when dynamically creating apps,
|
|
|
+ e.g. for "temporary" apps.
|
|
|
+
|
|
|
.. _version-3.0.8:
|
|
|
|
|
|
3.0.8
|