forked from celery/celery
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changelog
84 lines (52 loc) · 2.66 KB
/
Changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
==============
Change history
==============
0.1.11 :date:`2009-05-12 14:08 P.M CET` :author:askh@opera.com
* The logging system was leaking file descriptors, resulting in servers
stopping with the EMFILES (too many open files) error. (fixed)
0.1.10 :date:`2009-05-11 12:46 P.M CET` :author:askh@opera.com
* Tasks now supports both positional arguments and keyword arguments.
* Requires carrot 0.3.8.
* The daemon now tries to reconnect if the connection is lost.
0.1.8 :date:`2009-05-07 12:27 P.M CET` :author:askh@opera.com
* Better test coverage
* More documentation
* celeryd doesn't emit "Queue is empty" message if
:setting:`CELERYD_EMPTY_MSG_EMIT_EVERY` is 0.
0.1.7 :date:`2009-04-30 1:50 P.M CET` :author:askh@opera.com
* Added some unittests
* Can now use the database for task metadata (like if the task
has been executed or not). Set :setting:`CELERY_TASK_META`
* Can now run ``python setup.py test`` to run the unittests from within
the ``testproj`` project.
* Can set the AMQP exchange/routing key/queue using
:setting:`CELERY_AMQP_EXCHANGE`, :setting:`CELERY_AMQP_ROUTING_KEY`,
and :setting:`CELERY_AMQP_CONSUMER_QUEUE`.
0.1.6 :date:`2009-04-28 2:13 P.M CET` :author:askh@opera.com
* Introducing ``TaskSet``. A set of subtasks is executed and you can find
out how many, or if all them, are done (excellent for progress bars and
such)
* Now catches all exceptions when running ``Task.__call__``, so the daemon
doesn't die. This does't happen for pure functions yet, only
:class:`Task` classes.
* ``autodiscover()`` now works with zipped eggs.
* celeryd: Now adds curernt working directory to ``sys.path`` for
convenience.
* The ``run_every`` attribute of :class:`PeriodicTask` classes can now
be a :class:`datetime.timedelta()` object.
* celeryd: You can now set the ``DJANGO_PROJECT_DIR`` variable for
``celeryd`` and it will add that to ``sys.path`` for easy launching.
* Can now check if a task has been executed or not via HTTP.
You can do this by including the celery ``urls.py`` into your project,
>>> url(r'^celery/$', include("celery.urls"))
then visiting the following url,::
http://mysite/celery/$task_id/done/
this will return a JSON dictionary like e.g:
>>> {"task": {"id": $task_id, "executed": true}}
* ``delay_task`` now returns string id, not :class:`uuid.UUID` instance.
* Now has ``PeriodicTasks``, to have ``cron`` like functionality.
* Project changed name from ``crunchy`` to ``celery``. The details of
the name change request is in ``docs/name_change_request.txt``.
0.1.0 :date:`2009-04-24 11:28 A.M CET` :author:askh@opera.com
--------------------------------------------------------------
* Initial release