|
@@ -72,6 +72,13 @@ BACKWARD INCOMPATIBLE CHANGES
|
|
|
* ``AsyncResult.is_done`` has been removed, use ``AsyncResult.successful``
|
|
|
instead.
|
|
|
|
|
|
+* The worker no longer stores errors if ``Task.ignore_result`` is set, to
|
|
|
+ revert to the previous behaviour set
|
|
|
+ ``CELERY_STORE_ERRORS_EVEN_IF_IGNORED`` to ``True``.
|
|
|
+
|
|
|
+* The staticstics functionality has been removed in favor of events,
|
|
|
+ so the ``-S`` and ``--statistics`` switches has been removed.
|
|
|
+
|
|
|
NEWS
|
|
|
----
|
|
|
|
|
@@ -83,6 +90,18 @@ NEWS
|
|
|
|
|
|
* New cool task decorator syntax.
|
|
|
|
|
|
+* celeryd now sends events if enabled with the ``-E`` argument.
|
|
|
+ Excellent for monitoring tools, one is already in the making:
|
|
|
+ http://github.com/ask/celerymon
|
|
|
+
|
|
|
+ Current events include: worker-heartbeat,
|
|
|
+ task-[received/succeeded/failed/retried],
|
|
|
+ worker-online, worker-offline.
|
|
|
+
|
|
|
+* You can now delete (revoke) tasks that has already been applied.
|
|
|
+
|
|
|
+* Message format has been standardized and now uses ISO-8601 format
|
|
|
+ for dates instead of datetime.
|
|
|
|
|
|
CHANGES
|
|
|
-------
|
|
@@ -101,6 +120,34 @@ CHANGES
|
|
|
eta tasks are sorted by time, so we don't have to poll the whole list all the
|
|
|
time.
|
|
|
|
|
|
+* Does not longer use the python-daemon pidfile implementation, but a custom
|
|
|
+ one that doesn't create those weird ``.lock`` and thread files.
|
|
|
+
|
|
|
+* The ``--uid`` and ``--gid`` arguments now support supplying the uid and gid
|
|
|
+ as a username or group name.
|
|
|
+
|
|
|
+* Now ignores permission denied errors when removing the pidfile so it's
|
|
|
+ possible to shutdown when running as an unprivileged user.
|
|
|
+
|
|
|
+* ImportErrors are now properly propogated when autodiscovering tasks.
|
|
|
+
|
|
|
+* You can now use ``celery.messaging.establish_connection`` to establish a
|
|
|
+ connection to the broker.
|
|
|
+
|
|
|
+* When running as a separate service the periodic task scheduler does some
|
|
|
+ smart moves to not poll too regularly, if you need faster poll times you
|
|
|
+ can lower the value of ``CELERYBEAT_MAX_LOOP_INTERVAL``.
|
|
|
+
|
|
|
+* You can now change periodic task intervals at runtime, by making
|
|
|
+ ``run_every`` a property, or subclassing ``PeriodicTask.is_due``.
|
|
|
+
|
|
|
+* The worker now supports control commands enabled through the use of a
|
|
|
+ broadcast queue, you can remotely revoke tasks or set the rate limit for
|
|
|
+ a task type.
|
|
|
+
|
|
|
+* The services now sets informative process names (as shown in ``ps``
|
|
|
+ listings) if the :mod:`setproctitle` module is installed.
|
|
|
+
|
|
|
DOCUMENTATION
|
|
|
-------------
|
|
|
|