------------------------------------------------------------------- Sun Feb 20 18:43:50 UTC 2011 - alexandre@exatati.com.br - Update to 2.2.4: * celeryd: 2.2.3 broke error logging, resulting in tracebacks not being logged. * AMQP result backend: Polling task states did not work properly if there were more than one result message in the queue. * TaskSet.apply_async() and TaskSet.apply() now supports an optional taskset_id keyword argument (Issue #331). * The current taskset id (if any) is now available in the task context as request.context (Issue #329). * SQLAlchemy result backend: `date_done` was no longer part of the results as it had been accidentally removed. It is now available again (Issue #325). * SQLAlchemy result backend: Added unique constraint on `Task.task_id` and `TaskSet.taskset_id`. Tables needs to be recreated for this to take effect. * Fixed exception raised when iterating on the result of TaskSet.apply(). * Tasks Userguide: Added section on choosing a result backend. ------------------------------------------------------------------- Sat Feb 12 17:06:00 UTC 2011 - alexandre@exatati.com.br - Update to 2.2.3: - Now depends on Kombu 1.0.3 - Task.retry now supports a max_retries argument, used to change the default value. - multiprocessing.cpu_count may raise NotImplementedError on platforms where this is not supported (Issue #320). - Coloring of log messages broke if the logged object was not a string. - Fixed several typos in the init script documentation. - A regression caused Task.exchange and Task.routing_key to no longer have any effect. This is now fixed. - Routing Userguide: Fixes typo, routers in CELERY_ROUTES must be instances, not classes. - celeryev did not create pidfile even though the --pidfile argument was set. - Task logger format was no longer used. (Issue #317). The id and name of the task is now part of the log message again. - A safe version of repr() is now used in strategic places to ensure objects with a broken __repr__ does not crash the worker, or otherwise make errors hard to understand (Issue #298). - Remote control command active_queues: did not account for queues added at runtime. In addition the dictionary replied by this command now has a different structure: the exchange key is now a dictionary containing the exchange declaration in full. - The -Q option to celeryd removed unused queue declarations, so routing of tasks could fail. Queues are no longer removed, but rather app.amqp.queues.consume_from() is used as the list of queues to consume from. This ensures all queues are available for routing purposes. - celeryctl: Now supports the inspect active_queues command. ------------------------------------------------------------------- Thu Feb 3 22:37:08 UTC 2011 - alexandre@exatati.com.br - Update to 2.2.2: * Celerybeat could not read the schedule properly, so entries in :setting:`CELERYBEAT_SCHEDULE` would not be scheduled. * Task error log message now includes `exc_info` again. * The `eta` argument can now be used with `task.retry`. Previously it was overwritten by the countdown argument. * celeryd-multi/celeryd_detach: Now logs errors occuring when executing the `celeryd` command. * daemonizing cookbook: Fixed typo ``--time-limit 300`` -> ``--time-limit=300`` * Colors in logging broke non-string objects in log messages. * ``setup_task_logger`` no longer makes assumptions about magic task kwargs. ------------------------------------------------------------------- Wed Feb 2 17:33:41 UTC 2011 - alexandre@exatati.com.br - Update to 2.2.1; * Eventlet pool was leaking memory (Issue #308). * Deprecated function ``celery.execute.delay_task`` was accidentally removed, now available again. * ``BasePool.on_terminate`` stub did not exist * celeryd detach: Adds readable error messages if user/group name does not exist. * Smarter handling of unicode decod errors when logging errors. ------------------------------------------------------------------- Tue Feb 1 11:22:43 UTC 2011 - alexandre@exatati.com.br - Update to 2.2.0: - Lot of fixes, deprecations, and incompatible changes. Please refer to http://packages.python.org/celery/changelog.html#version-2-2-0 for a full description. ------------------------------------------------------------------- Sat Dec 4 09:22:02 UTC 2010 - alexandre@exatati.com.br - Update to 2.1.4: * Celery programs now hijacks the root logger by default (Issue #250). * Execution options to `apply_async` now takes precedence over options returned by active routers. This was a regression introduced recently (Issue #244). * `celeryev` curses monitor: Long arguments are now truncated so curses doesn't crash with out of bounds errors. (Issue #235). * `celeryd`: Channel errors occurring while handling control commands no longer crash the worker but are instead logged with severity error. * SQLAlchemy database backend: Fixed a race condition occurring when the client wrote the pending state. Just like the Django database backend, it does no longer save the pending state (Issue #261 + Issue #262). * `task.apply`: `propagate=True` now raises exceptions from the original frame, keeping the same stacktrace (Issue #256). * Error email body now uses `repr(exception)` instead of `str(exception)`, as the latter could result in Unicode decode errors (Issue #245). * Error e-mail timeout value is now configurable by using the :setting:`EMAIL_TIMEOUT` setting. * `celeryev`: Now works on Windows (but the curses monitor won't work without having curses). * Unit test output no longer emits non-standard characters. * `celeryd`: The broadcast consumer is now closed if the connection is reset. * `celeryd`: Now properly handles errors occurring while trying to acknowledge the message. ------------------------------------------------------------------- Tue Nov 9 16:41:30 UTC 2010 - alexandre@exatati.com.br - Update to 2.1.3. ------------------------------------------------------------------- Fri Oct 29 16:17:05 UTC 2010 - alexandre@exatati.com.br - Update to 2.1.2. ------------------------------------------------------------------- Thu Oct 14 14:34:14 UTC 2010 - alexandre@exatati.com.br - Update to 2.1.1. ------------------------------------------------------------------- Sat Oct 9 21:02:51 UTC 2010 - alexandre@exatati.com.br - Update to 2.1.0. ------------------------------------------------------------------- Sat Aug 28 17:02:01 UTC 2010 - alexandre@exatati.com.br - Update to 2.0.3. ------------------------------------------------------------------- Mon Jul 26 01:13:28 UTC 2010 - alexandre@exatati.com.br - Update to 2.0.2. ------------------------------------------------------------------- Wed Jul 14 12:46:22 UTC 2010 - alexandre@exatati.com.br - Update to 2.0.1. ------------------------------------------------------------------- Mon Jul 5 11:36:44 UTC 2010 - alexandre@exatati.com.br - Update to 2.0.0. ------------------------------------------------------------------- Wed Jun 30 17:59:25 UTC 2010 - alexandre@exatati.com.br - Update to 1.0.6. ------------------------------------------------------------------- Tue Jun 1 16:26:12 UTC 2010 - alexandre@exatati.com.br - Update to 1.0.5. ------------------------------------------------------------------- Mon May 31 11:12:11 UTC 2010 - alexandre@exatati.com.br - Update to 1.0.4. ------------------------------------------------------------------- Sat May 15 16:38:22 UTC 2010 - alexandre@exatati.com.br - Update to 1.0.3. ------------------------------------------------------------------- Wed Mar 31 13:13:02 UTC 2010 - alexandre@exatati.com.br - Update to 1.0.2; - Spec file cleaned with spec-cleaner. ------------------------------------------------------------------- Mon Mar 22 02:48:51 UTC 2010 - alexandre@exatati.com.br - Update to 1.0.1. ------------------------------------------------------------------- Wed Feb 10 15:57:58 UTC 2010 - alexandre@exatati.com.br - Update to 1.0.0. ------------------------------------------------------------------- Fri Feb 5 14:02:37 UTC 2010 - alexandre@exatati.com.br - Update to 0.8.4. ------------------------------------------------------------------- Tue Dec 22 18:42:32 UTC 2009 - alexandre@exatati.com.br - Update to 0.8.3. ------------------------------------------------------------------- Fri Nov 20 15:37:27 UTC 2009 - alexandre@exatati.com.br - Update to 0.8.2; - Building as noarch for openSUSE >= 11.2. ------------------------------------------------------------------- Tue Nov 17 17:21:26 UTC 2009 - alexandre@exatati.com.br - Update to 0.8.1. ------------------------------------------------------------------- Tue Sep 22 15:07:28 UTC 2009 - alexandre@exatati.com.br - Initial package (0.8) for openSUSE.