소스 검색

Update changelog

Ask Solem 15 년 전
부모
커밋
0c6ce6ceb5
1개의 변경된 파일47개의 추가작업 그리고 0개의 파일을 삭제
  1. 47 0
      Changelog

+ 47 - 0
Changelog

@@ -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
 -------------