File python-celery.changes of Package python-celery
-------------------------------------------------------------------
Mon Apr 16 22:47:39 UTC 2012 - alexandre@exatati.com.br
- Update to 2.5.3:
* A bug causes messages to be sent with UTC timestamps even though
CELERY_ENABLE_UTC was not enabled (Issue #636).
* celerybeat: No longer crashes if an entry's args is set to None
(Issue #657).
* Autoreload did not work if a module's __file__ attribute
was set to the modules '.pyc' file. (Issue #647).
* Fixes early 2.5 compatibility where __package__ does not exist
(Issue #638).
-------------------------------------------------------------------
Wed Mar 14 13:19:14 UTC 2012 - alexandre@exatati.com.br
- Do not touch files without a submitrequest.
-------------------------------------------------------------------
Wed Mar 14 13:00:41 UTC 2012 - alexandre@exatati.com.br
- License tag fixed to BSD-3-Clause.
-------------------------------------------------------------------
Wed Mar 14 10:29:11 UTC 2012 - saschpe@suse.de
- Don't buildrequire pymongo, it's not yet in Factory and only needed to let
some additional tests pass. It's however still suggested.
-------------------------------------------------------------------
Sat Mar 10 17:44:01 UTC 2012 - saschpe@gmx.de
- Suggest python-eventlet, python-gevent, python-pymongo, python-pytyrant
- Recommend python-curses, python-pyOpenSSL
- Run testsuite
- Changes file cleanup
-------------------------------------------------------------------
Thu Mar 1 17:47:07 UTC 2012 - alexandre@exatati.com.br
- Update to 2.5.1:
* Eventlet/Gevent: A small typo caused celeryd to hang when eventlet/gevent
was used, this was because the environment was not monkey patched
early enough.
* Eventlet/Gevent: Another small typo caused the mediator to be started
with eventlet/gevent, which would make celeryd sometimes hang at shutdown.
* Mulitprocessing: Fixed an error occurring if the pool was stopped
before it was properly started.
* Proxy objects now redirects __doc__ and __name__ so help(obj)
works.
* Internal timer (timer2) now logs exceptions instead of swallowing them
* celeryctl shell: can now be started with --eventlet or
--gevent options to apply their monkey patches.
-------------------------------------------------------------------
Fri Feb 24 22:26:12 UTC 2012 - alexandre@exatati.com.br
- Update to 2.5.0:
- Considerable size of changelog, please read
http://docs.celeryproject.org/en/latest/whatsnew-2.5.html or
the Changelog file inside the package.
-------------------------------------------------------------------
Wed Dec 28 17:52:49 UTC 2011 - alexandre@exatati.com.br
- Update to 2.4.6:
- The group id was not changed if both --uid and --gid specified.
-------------------------------------------------------------------
Fri Dec 2 23:43:13 UTC 2011 - alexandre@exatati.com.br
- Update to 2.4.5:
- Periodic task interval schedules were accidentally rounded down,
resulting in some periodic tasks being executed early.
- Logging of humanized times in the celerybeat log is now more detailed.
- New brokers section in the Getting Started part of the Documentation
This replaces the old tut-otherqueues tutorial, and adds
documentation for MongoDB, Beanstalk and CouchDB.
-------------------------------------------------------------------
Fri Nov 25 21:56:24 UTC 2011 - alexandre@exatati.com.br
- Update to 2.4.4:
- [Security: CELERYSA-0001] Daemons would set effective id’s
rather than real id’s when the --uid/--gid arguments to
celeryd-multi, celeryd_detach, celerybeat and celeryev were used.
- Processes pool: Fixed rare deadlock at shutdown
- Webhook tasks issued the wrong HTTP POST headers
The Content-Type header has been changed from
application/json ⇒ application/x-www-form-urlencoded, and adds
a proper Content-Length header.
- Daemonization cookbook: Adds a configuration example using
Django and virtualenv together
- Generic init scripts now automatically creates log and pid
file directories
-------------------------------------------------------------------
Tue Nov 22 22:25:20 UTC 2011 - alexandre@exatati.com.br
- Update to 2.4.3:
* Fixes module import typo in celeryctl
-------------------------------------------------------------------
Mon Nov 14 12:35:54 UTC 2011 - alexandre@exatati.com.br
- Update to 2.4.2:
- Program module no longer uses relative imports so that it is
possible to do python -m celery.bin.name.
-------------------------------------------------------------------
Mon Nov 7 23:26:56 UTC 2011 - alexandre@exatati.com.br
- Update to 2.4.1:
* celeryctl inspect commands was missing output.
* processes pool: Decrease polling interval for less idle CPU usage.
* processes pool: MaybeEncodingError was not wrapped in ExceptionInfo
* celeryd: would silence errors occuring after task consumer started.
* logging: Fixed a bug where unicode in stdout redirected log messages
couldn't be written
-------------------------------------------------------------------
Fri Nov 4 17:20:46 UTC 2011 - alexandre@exatati.com.br
- Update to 2.4.0:
* Now supports Python 3.
* Fixed deadlock in worker process handling
* AMQP Result backend: Now expires results by default.
* Eventlet: Fixed problem with shutdown
* Broker transports can be now be specified using URLs
* The deprecated celery.loaders.setup_loader() function has been
removed.
* The CELERY_TASK_ERROR_WHITELIST setting has been replaced by a
more flexible approach
* There are additional deprecations.
* No longer depends on pyparsing.
* Now depends on Kombu 1.4.3.
* CELERY_IMPORTS can now be a scalar value
* Fixed a memory leak when using the thread pool
* The statedb was not saved at exit.
* Adds EMAIL_USE_TLS to enable secure SMTP connections
* Now handles missing fields in task messages as documented in the
message format documentation.
* Fixed race condition in celery.events.state (celerymon/celeryev)
where task info would be removed while iterating over it
* The Cache, Cassandra, MongoDB, Redis and Tyrant backends now respects
the CELERY_RESULT_SERIALIZER setting
* Logging calls no longer manually formats messages, but delegates that
to the logging system, so tools like Sentry can easier work with the
messages
* celeryd_multi now supports a stop_verify command to wait for
processes to shutdown.
* Cache backend did not work if the cache key was unicode
* New setting CELERY_RESULT_DB_SHORT_LIVED_SESSIONS added, which if
enabled will disable the caching of SQLAlchemy sessions
* All result backends now implements __reduce__ so that they can be pickled
* celeryd-multi did not work on Windows
* New-style CELERY_REDIS_* settings now takes precedence over the old
REDIS_* configuration keys
* Generic celerybeat init script no longer sets bash -e
* Documented that Chords do not work well with redis-server versions
before 2.2.
* The CELERYBEAT_MAX_LOOP_INTERVAL setting was not respected.
* inspect.registered_tasks renamed to inspect.registered for naming
consistency.
* Worker logged the string representation of args and kwargs without
safe guards
* RHEL init script: Changed celeryd startup priority.
* KeyValueStoreBackend.get_many did not respect the timeout argument
* celerybeat/celeryev’s –workdir option did not chdir before after
configuration was attempted
* After deprecating 2.4 support we can now name modules correctly,
since we can take use of absolute imports.
* AUTHORS file is now sorted alphabetically.
-------------------------------------------------------------------
Fri Sep 23 12:35:58 UTC 2011 - oliver.bengs@opensuse.org
- Added python-dateutil to Requires,
needed by %py_sitedir/celery/schedules.py
-------------------------------------------------------------------
Mon Sep 19 18:42:37 UTC 2011 - alexandre@exatati.com.br
- Update to 2.3.3:
* Monkey patching sys.stdout could result in the worker
crashing if the replacing object did not define isatty
* CELERYD option in /etc/default/celeryd should not
be used with generic init scripts.
-------------------------------------------------------------------
Thu Sep 8 01:42:58 UTC 2011 - alexandre@exatati.com.br
- Update to 2.3.2:
* Improved Contributing guide.
* Now depends on Kombu 1.3.1.
* Task.request now contains the current worker host name
* It is now easier for app subclasses to extend how they are
pickled.
* purge/discard_all was not working correctly
* he coloring of log messages didn’t handle non-ASCII data well
* [Windows] the multiprocessing pool tried to import os.kill even
though this is not available there
* Fixes case where the worker could become unresponsive because of
tasks exceeding the hard time limit.
* The task-sent event was missing from the event reference.
* ResultSet.iterate now returns results as they finish
* Retries will no longer be performed when tasks are called directly
(using __call__).
* Eventlet no longer crashes if autoscale is enabled.
* py24 target removed from tox.ini.
-------------------------------------------------------------------
Mon Aug 8 01:02:52 UTC 2011 - alexandre@exatati.com.br
- Update to 2.3.1:
* The CELERY_AMQP_TASK_RESULT_EXPIRES setting did not work,
resulting in an AMQP related error about not being able to
serialize floats while trying to publish task states
-------------------------------------------------------------------
Fri Aug 5 18:03:01 UTC 2011 - alexandre@exatati.com.br
- Update to 2.3.0:
- Please refer to the Changelog file or
http://celery.readthedocs.org/en/latest/changelog.html#version-2-3-0.
-------------------------------------------------------------------
Tue Jul 5 12:51:47 UTC 2011 - appleonkel@opensuse.org
- fixed Requires:
* python-tyrant is renamed to python-pytyrant
* added python-pyparsing
-------------------------------------------------------------------
Mon Jun 13 15:35:25 UTC 2011 - alexandre@exatati.com.br
- Update to 2.2.7:
* New signals: after_setup_logger and after_setup_task_logger
These signals can be used to augment logging configuration
after Celery has set up logging.
* Redis result backend now works with Redis 2.4.4.
* celeryd_multi: The :option:--gid option now works correctly.
* celeryd: Retry wrongfully used the repr of the traceback instead
of the string representation.
* App.config_from_object: Now loads module, not attribute of module.
* Fixed issue where logging of objects would give "<Unrepresentable: ...>"
-------------------------------------------------------------------
Wed Jun 8 12:25:02 UTC 2011 - alexandre@exatati.com.br
- Fix Require from python-daemon to python-python-daemon.
-------------------------------------------------------------------
Fri Apr 15 15:27:33 UTC 2011 - alexandre@exatati.com.br
- Update to 2.2.6:
- Please read Changelog file for News and Fixes notes.
-------------------------------------------------------------------
Tue Mar 29 01:09:32 UTC 2011 - alexandre@exatati.com.br
- Update to 2.2.5:
- Please read Changelog file for News and Fixes notes.
-------------------------------------------------------------------
Sat Mar 26 02:05:53 UTC 2011 - alexandre@exatati.com.br
- Regenerate spec file with py2pack;
- Add Changelog, README and TODO files as documentation.
-------------------------------------------------------------------
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.