|
@@ -2,6 +2,69 @@
|
|
|
Change history
|
|
|
==============
|
|
|
|
|
|
+0.3.8 [xxxx-xx-xx xx:xx P.M CET]
|
|
|
+-----------------------------------------------
|
|
|
+
|
|
|
+ * **IMPORTANT** Use AMQP's ``basic.consume`` instead of ``basic.get``.
|
|
|
+ This means we're no longer polling the broker for new messages.
|
|
|
+
|
|
|
+ * **IMPORTANT** Default concurrency is now set to the number of CPU
|
|
|
+ available on the system.
|
|
|
+
|
|
|
+ * **IMPORTANT** ``tasks.register``: Renamed ``task_name`` argument to
|
|
|
+ ``name``, so
|
|
|
+
|
|
|
+ >>> tasks.register(func, task_name="mytask")
|
|
|
+
|
|
|
+ has to be replaced with:
|
|
|
+
|
|
|
+ >>> tasks.register(func, name="mytask")
|
|
|
+
|
|
|
+ * The daemon now correctly runs if the pidlock is stale.
|
|
|
+
|
|
|
+ * Now compatible with carrot 0.5.0 (TBA)
|
|
|
+
|
|
|
+ * Default AMQP connnection timeout is now 4 seconds.
|
|
|
+ * ``AsyncResult.read()`` was always returning ``True``.
|
|
|
+
|
|
|
+ * Only use README as long_description if the file exists so easy_install don't
|
|
|
+ break. Closes #11.
|
|
|
+
|
|
|
+ * ``celery.view``: JSON responses now properly set its mime-type.
|
|
|
+
|
|
|
+ * ``apply_async`` now has a ``connection`` keyword argument so you
|
|
|
+ can re-use the same AMQP connection if you want to execute
|
|
|
+ more than one task.
|
|
|
+
|
|
|
+ * Handle failures in task_status view such that it won't throw 500s.
|
|
|
+
|
|
|
+ * Fixed typo ``AMQP_SERVER`` in documentation to ``AMQP_HOST``.
|
|
|
+
|
|
|
+ * Worker exception e-mails send to admins now works properly.
|
|
|
+
|
|
|
+ * No longer depends on ``django``, so installing ``celery`` won't affect
|
|
|
+ the preferred django version installed.
|
|
|
+
|
|
|
+ * Now works with PostgreSQL (psycopg2) again by registering the
|
|
|
+ ``PickledObject`` field.
|
|
|
+
|
|
|
+ * ``celeryd``: Added ``--detach`` option as an alias to ``--daemon``, and
|
|
|
+ it's the term used in the documentation from now on.
|
|
|
+
|
|
|
+
|
|
|
+ * Make sure the pool and periodic task worker thread is terminated
|
|
|
+ properly at exit. (So ``Ctrl-C`` works again).
|
|
|
+
|
|
|
+ * Now depends on ``python-daemon``.
|
|
|
+
|
|
|
+ * Removed dependency to ``simplejson``
|
|
|
+
|
|
|
+ * Cache Backend: Re-establishes connection for every task process
|
|
|
+ if the Django cache backend is memcached/libmemcached.
|
|
|
+
|
|
|
+ * Tyrant Backend: Now re-establishes the connection for every task
|
|
|
+ executed.
|
|
|
+
|
|
|
0.3.3 [2009-06-08 01:07 P.M CET]
|
|
|
-----------------------------------------------
|
|
|
|