File python-django-celery.changes of Package python-django-celery

-------------------------------------------------------------------
Sun May  3 16:45:24 UTC 2015 - benoit.monin@gmx.fr

- update to version 3.1.16:
  * Fixed a problem with management commands hanging when djcelery
    is added to INSTALLED_APPS
- additional changes from version 3.1.15:
  * Now depends on Celery 3.1.15
  * Better Python 3 compatibility
  * Commands now disables model validation when using Django > 1.7
    (Issue #336)
  * No longer shadows the new --no-color option in Django 1.7
    Commands now have .stderr and .stdout attributes for Django 1.7
    compatibility
  * WorkerState.is_alive() is now accurate with USE_TZ enabled
- additional changes from version 3.1.10:
  * Test suite Django version compatibility fixes
  * Admin: Model forms now defines fields and exclude attributes
    (Issue #311)
  * Models: get_query_set renamed to get_queryset (but alias
    available) (Issue #308)
    Admin: Fixed bug in humanize.py
  * Support for Django 1.8's DiscoverRunner
  * Snapshot: Fixed time stamp timezone issue
- additional changes from version 3.1.9:
  * Now depends on Celery 3.1.9
  * TestSuiteRunner should now be working again
  * Database result backend now works with Python 3
  * The celery worker management command now gives a proper error
    message when positional arguments are provided
  * No longer uses manual transaction management to be compatible
    with Django 1.6
  * The celery management command now performs validation checks
    (Issue #253)
  * Url handlers: Fixed compatibility with Django 1.2
- additional changes from version 3.1.1:
  * Fixed Python 3 compatibility problems
  * Fixed compatibility with Django pre 1.6 (Issue #285)
  * celerycam: Fixed error when expire function returned None
    (Issue #210)
  * DatabaseScheduler: Now automatically disables periodic task if
    the schedule model it was connected is deleted (Issue #208)
  * Test runner now sets always eager settings on the app
    configuration. (Issue #201)
  * TaskRunnerStoringResults stored results in the wrong table
  * Celerycam: Fixed problem when USE_TZ not enabled
  * Celerycam: Fixed timezone problem with expires and eta (Issue
    #275 + Issue #153)
  * Autodiscovery now warns instead of propagating import errors
    (Issue #226)
- additional changes from version 3.1.0:
  * Tests passing on Django 1.6
  * Now works with Celery 3.1
- increase required version of celery to 3.1.15
- remove examples and djcelerymon from package:
  not provided by upstream anymore

-------------------------------------------------------------------
Fri Sep 27 14:09:11 UTC 2013 - p.drouand@gmail.com

- Update to version 3.0.23
  + Now depends on celery 3.0.23
  + ``djcelery.contrib.test_runner`` used naive datetimes
    resulting in ``RuntimeWarning`` (Issue #242).
  + Cache backend now compatible with Django 1.5.
  + DatabaseScheduler: Periodic task admin form now validates args and kwargs.
  + DatabaseScheduler: IntervalSchedule and CrontabSchedule will now be ordered
    in a more natural way.
  + Django Admin monitor:  Worker and Task now supports ``extra_context`.
  + Django Admin monitor: Now properly formats task tracebacks.
- Use source url as source
- Replace python-distribute with python-setuptools BuildRequires

-------------------------------------------------------------------
Wed Oct 10 16:34:13 UTC 2012 - alexandre@exatati.com.br

- Update to 3.0.11:
  - Now depends on celery 3.0.11.
  - Now depends on pytz
  - Fixed Django Admin monitor timezone problem.
    Events still use timestamps that converts to the timezone of
    the receiving node, but a proper fix is being worked on that
    will be part of Celery 3.1
  - Fixed error in database close mechanism for Oracle.
    Fix contributed by Dan LaMotte.

-------------------------------------------------------------------
Fri Sep 21 19:22:17 UTC 2012 - alexandre@exatati.com.br

- Update to 3.0.10:
  - Now depends on Celery 3.0.10
  - Fixed timezone issues when using the Database periodic task scheduler.
  - Admin: Periodic task form now adds tasks imported using CELERY_IMPORTS,
    and CELERY_INCLUDE.
  - Memory leak warning is now only output once.
  - Periodic task form in Admin no longer lists the celery built-in tasks.

-------------------------------------------------------------------
Fri Aug 31 23:47:17 UTC 2012 - alexandre@exatati.com.br

- Update to 3.0.9:
  Important note:
  Celery 3.0.9 fixes an issue with periodic tasks and timezones.

  If you are using the database periodic task scheduler
  then you have to reset the `last_run_at` fields
  to ensure that no invalid timezones are stored:

    $ python manage.py shell
    >>> from djcelery.models import PeriodicTask
    >>> PeriodicTask.objects.update(last_run_at=None)

  - Now depends on Celery 3.0.9
    See the Celery changelog for more information:
        http://docs.celeryproject.org/en/latest/changelog.html
  - Don't close fds for database connections without a fileno.
  - Fixes Oracle compatibility issue for closing an already
    closed connection.
    Fix contributed by Dan LaMotte.
  - New test suite runner that stores results in the database:
    djcelery.contrib.test_runner.CeleryTestSuiteRunnerStoringResult.
    Contributed by Kirill Panshin.

-------------------------------------------------------------------
Fri Aug 17 22:32:07 UTC 2012 - alexandre@exatati.com.br

- Update to 3.0.6:
  - Now depends on celery 3.0.6
  - Naive datetime's received by Celery are now assumed to be UTC.
  - The example demoproject no longer used djcelery.setup_loader.
  - Fixed south migration warning (Issue #149).
    Fix contributed by Roman Imankulov.
  - No longer uses deprecated urls module.
    Fix contributed by Simon Charette.
  - Databases are no longer closed after fork, instead we close
    the underlying file descriptors, so parent process can continue
    to use the connection (Issue #161).
    Fix contributed by Alex Stapleton.

-------------------------------------------------------------------
Thu Jul 26 22:17:10 UTC 2012 - alexandre@exatati.com.br

- Update to 3.0.4:
  - Now depends on celery 3.0.4
  - CELERY_ENABLE_UTC is now disabled for Django versions
    before 1.4 (Issue #158).
  - celerycam: No longer overwrites name, args, kwargs and eta if the
    received event is missing (Issue #148 + Issue #155).
    Fix contributed by Kirill Panshin.
  - Fixed problem with migrations when running the tests.
    Fix contributed by Roger Barnes.
  - New utilities:
    - djcelery.common.respect_language
        Context manager for the with statement that changes the language used.
        For example:

            from celery import task
            from djcelery.common import respect_language

            @task
            def my_task(language=None):
                with respect_language(language):
                    ...

    - djcelery.common.respects_language
        Decorator version of the above that adds a language keyword
        argument to any function that it decorates:

            @task
            @respects_language
            def my_task():
                pass

            my_task.delay(language=translation.get_language())

    Contributed by @ramusus

-------------------------------------------------------------------
Tue Jul 10 22:41:46 UTC 2012 - alexandre@exatati.com.br

- Update to 3.0.1:
  Important Notes
  ---------------
  The 3.0 changelog forgot to mention that two of the database
  tables has been altered, so you must either use South to migrate
  the tables or alter the tables manually::
        ALTER TABLE celery_taskmeta
            ADD meta TEXT NULL DEFAULT "";
        ALTER TABLE djcelery_crontabschedule
            ADD day_of_month VARCHAR(64) NOT NULL DEFAULT "*";
        ALTER TABLE djcelery_crontabschedule
            ADD month_of_year VARCHAR(64) NOT NULL DEFAULT "*";
  Fixes
  -----
  - Now depends on Celery 3.0.1
  - Fixes problems with South migrations (Issue #149)
    Fix contributed by Roman Imankulov.
  - Task monitor must store task eta in UTC (Issue #139).
    Fix contributed by Mike Ivanov.

-------------------------------------------------------------------
Sat Jul  7 13:57:16 UTC 2012 - alexandre@exatati.com.br

- Update to 3.0.0:
  - Now depends on Celery 3.0
    It is important that you read the What's New document for the 3.0 series:
    http://docs.celeryproject.org/en/latest/whatsnew-3.0.html
  - No longer depends on django-picklefield
    And as such the result backend will no longer deepcopy return
    values or exceptions.
  - Celery 3.0 is the last release to require django-celery
    Starting with Celery 3.1 the django-celery package will no longer be
    required and Celery will support Django out of the box.

    The django-celery package may still exist for some time to provide
    additional utilities like the django-admin monitor.
  - django-celery 3.0 is the last series to support Python 2.5.
    Celery will no longer support Python 2.5 starting with version 2.7.
  - New manage.py celery umbrella command replaces older commands.
    All commands except for manage.py celeryevcam can
    now be started using the new umbrella command::

        $ manage.py celery worker -l info           # <<< NEW
        $ manage.py celeryd -l info                 # <-- OLD

        $ manage.py celery status                   # <<< NEW
        $ manage.py celeryctl status                # <-- OLD

        $ manage.py celery beat -l info             # <<< NEW
        $ manage.py celerybeat -l info              # <-- OLD

        $ manage.py celery multi start ...          # <<< NEW
        $ manage.py celeryd_multi start ...         # <-- OLD

        $ manage.py celery amqp queue.delete celery # <<< NEW
        $ manage.py camqadm queue.delete celery     # <-- OLD

    See manage.py celery help for a complete list of supported commands.

    The old commands will still work, but you are encouraged to start
    using the new umbrella command.
  - The distribution contrib/ directory is now renamed to
    extra/.
  - The django-celery source code repository has moved
    The new location is at http://github.com/celery/django-celery

-------------------------------------------------------------------
Thu Apr 19 15:23:00 UTC 2012 - alexandre@exatati.com.br

- Update to 2.5.5:
  * Fixed bug where task modules were not imported.

-------------------------------------------------------------------
Mon Apr 16 22:49:23 UTC 2012 - alexandre@exatati.com.br

- Update to 2.5.4:
  * Compatibility with celery 2.5.3
  * Database scheduler now imports exchange, routing_key and queue
    options from CELERYBEAT_SCHEDULE.

-------------------------------------------------------------------
Fri Apr 13 22:19:56 UTC 2012 - alexandre@exatati.com.br

- Update to 2.5.3:
  * 2.5.2 release broke installation because of an import in the package.
    Fixed by not having setup.py import the djcelery module anymore,
    but rather parsing the package file for metadata.

-------------------------------------------------------------------
Fri Apr 13 17:11:43 UTC 2012 - alexandre@exatati.com.br

- Update to 2.5.2:
  * PeriodicTask admin now lists the enabled field in the list view
    Contributed by Gabe Jackson.
  * Fixed a compatibility issue with Django < 1.3
    Fix contributed by Roman Barczyski
  * Admin monitor now properly escapes args and kwargs.
    Fix contributed by Serj Zavadsky
  * PeriodicTask admin now gives error if no schedule set (or both set)
    (Issue #126).
  * examples/demoproject has been updated to use the Django 1.4 template.
  * Database connection is no longer closed for eager tasks (Issue #116).
    Fix contributed by Mark Lavin.
  * The first-steps document for django-celery has been moved to the main
    Celery documentation.
  * djcelerymon command no longer worked properly, this has now been fixed
    (Issue #123).
- Now it requires python-celery to build.

-------------------------------------------------------------------
Wed Mar 21 19:41:04 UTC 2012 - saschpe@gmx.de

- Spec file cleanup:
  * Simplified macro usage
  * Don't install tests
  * Require python-celerymon

-------------------------------------------------------------------
Tue Mar 13 13:30:22 UTC 2012 - cfarrell@suse.com

- license update: BSD-3-Clause
  SPDX format

-------------------------------------------------------------------
Thu Mar  1 17:48:35 UTC 2012 - alexandre@exatati.com.br

- Update to 2.5.1:
  * Now depends on Celery 2.5.1
  * Fixed problem with recursive imports when USE_I18N was enabled
    (Issue #109).
  * The CELERY_DB_REUSE_MAX setting was not honored.
  * The djcelerymon command no longer runs with DEBUG.
    To enable debug you can set the DJCELERYMON_DEBUG
    environment variable.
  * Fixed eventlet/gevent compatability with Django 1.4's new thread
    sharing detection.
  * Now depends on django-picklefield 0.2.0 or greater.
    Previous versions would not work correctly with Django 1.4.

-------------------------------------------------------------------
Fri Feb 24 22:18:42 UTC 2012 - alexandre@exatati.com.br

- Update to 2.5.0:
  * Now depends on Celery 2.5.
  * Database schema has been updated.
  * Auto-discovered task modules now works with the new auto-reloader
    functionality.
  * The database periodic task scheduler now tried to recover from
    operational database errors.
  * The periodic task schedule entry now accepts both int and
    timedelta (Issue #100).
  * 'Connection already closed' errors occurring while closing
    the database connection are now ignored (Issue #93).
  * The ``djcelerymon`` command used to start a Django admin monitor
    instance outside of Django projects now starts without a celery
    config module.
  * Should now work with Django 1.4's new timezone support.
    Contributed by Jannis Leidel and Donald Stufft.
  * South migrations did not work properly.
    Fix contributed by Christopher Grebs.
  * celeryd-multi now preserves django-related arguments,
    like ``--settings`` (Issue #94).
  * Migrations now work with Django < 1.3 (Issue #92).
    Fix contributed by Jude Nagurney.
* The expiry of the database result backend can now be an int (Issue #84).

-------------------------------------------------------------------
Mon Nov 14 12:37:25 UTC 2011 - alexandre@exatati.com.br

- Update to 2.4.2:
  - Fixed syntax error in South migrations code (Issue #88).

-------------------------------------------------------------------
Mon Nov  7 23:29:19 UTC 2011 - alexandre@exatati.com.br

- Update to 2.4.1:
  * Management commands was missing command line arguments because of recent
    changes to Celery.
  * Management commands now supports the --broker|-b option.
  * South migrations now ignores errors when tables already exist.

-------------------------------------------------------------------
Fri Nov  4 17:32:58 UTC 2011 - alexandre@exatati.com.br

- Update t0 2.4.0:
  This release adds South migrations, which well assist users in
  automatically updating their database schemas with each
  django-celery release.
  - Now depends on Celery 2.4.0 or higher.
  - South migrations have been added.
  - Test runner now compatible with Django 1.4.
- Please read Upgrade Instructions:
  http://packages.python.org/django-celery/changelog.html#upgrading-for-south-users

-------------------------------------------------------------------
Mon Aug 22 11:51:27 UTC 2011 - alexandre@exatati.com.br

- Update to 2.3.3:
  - Precedence issue caused database backend tables to not be
    created (Issue #62).

-------------------------------------------------------------------
Sat Aug 20 18:18:55 UTC 2011 - alexandre@exatati.com.br

- Update to 2.3.2:
  - Fixes circular import of DatabaseBackend.

-------------------------------------------------------------------
Thu Aug 11 21:17:47 UTC 2011 - alexandre@exatati.com.br

- Update to 2.3.1:
  - Django database result backend tables were not created.

-------------------------------------------------------------------
Fri Aug  5 18:26:41 UTC 2011 - alexandre@exatati.com.br

- Update to 2.3.0:
  - Now depends on Celery 2.3.0.
- Regenerate spec file with py2pack.

-------------------------------------------------------------------
Fri Jul  1 00:17:42 UTC 2011 - appleonkel@opensuse.org

- Changed require from exact version to python-celery >= %{version}.

-------------------------------------------------------------------
Sun Feb 20 18:47:46 UTC 2011 - alexandre@exatati.com.br

- Update to 2.2.4:
  * celerybeat: DatabaseScheduler would not react to changes when using MySQL and
    the default transaction isolation level REPEATABLE-READ (Issue #41).
    It is still recommended that you use isolation level READ-COMMITTED
    (see the Celery FAQ).

-------------------------------------------------------------------
Sat Feb 12 17:08:52 UTC 2011 - alexandre@exatati.com.br

- Update to 2.2.3:
  * celerybeat: DatabaseScheduler did not respect the disabled
    setting after restart.
  * celeryevcam: Expiring objects now works on PostgreSQL.
  * Now requires Celery 2.2.3

-------------------------------------------------------------------
Thu Feb  3 22:35:40 UTC 2011 - alexandre@exatati.com.br

- Update to 2.2.2:
  * Now requires Celery 2.2.2
  * Periodic Task Admin broke if the CELERYBEAT_SCHEDULE setting
    was not set.
  * DatabaseScheduler No longer creates duplicate interval models.
  * The djcelery admin templates were not included in the
    distribution.

-------------------------------------------------------------------
Wed Feb  2 17:35:14 UTC 2011 - alexandre@exatati.com.br

- Update to 2.2.1:
  * Should now work with Django versions previous to 1.2.

-------------------------------------------------------------------
Tue Feb  1 11:20:17 UTC 2011 - alexandre@exatati.com.br

- Update to 2.2.0:
  * Now depends on Celery v2.2.0
  * djceleryadm: Adds task actions Kill and Terminate task
  * celerycam: Django's queryset.delete() fetches everything in
    memory THEN deletes, so we need to use raw SQL to expire objects.
  * djcelerymon: Added Command.stdout + Command.stderr  (Issue #23).
  * Need to close any open database connection after any embedded
    celerybeat process forks.
  * Added contrib/requirements/py25.txt
  * Demoproject now does ``djcelery.setup_loader`` in settings.py.

-------------------------------------------------------------------
Sat Dec  4 09:23:38 UTC 2010 - alexandre@exatati.com.br

- Update to 2.1.4:
  * `djcelerymon`: Optimized the SQL queries used when displaying the task list.
  * `Admin`: Add a warning to the Edit Periodic Task page if the database
    scheduler is not used (Note: To remove this warning you can't just use
    the `-S` argument to `celerybeat`, but have to set the
    `CELERYBEAT_SCHEDULER` setting).
  * demoproject: Use database backend by default, and call
    `djcelery.setup_loader` in settings.
  * `DatabaseScheduler`: Properly handle periodic tasks being removed from
     the database.
  * `DatabaseScheduler`: Added `ModelEntry._default_now` to provide the default
     value for when `last_run_at` is not set.

-------------------------------------------------------------------
Fri Oct 29 15:49:11 UTC 2010 - alexandre@exatati.com.br

- Update to 2.1.2.

-------------------------------------------------------------------
Thu Oct 14 14:33:54 UTC 2010 - alexandre@exatati.com.br

- Update to 2.1.1.

-------------------------------------------------------------------
Sat Oct  9 21:03:32 UTC 2010 - alexandre@exatati.com.br

- Update to 2.1.0.

-------------------------------------------------------------------
Thu Sep 16 15:17:49 UTC 2010 - alexandre@exatati.com.br

- Update to 2.0.3.

-------------------------------------------------------------------
Fri Jul 30 17:44:05 UTC 2010 - alexandre@exatati.com.br

- Update to 2.0.2.

-------------------------------------------------------------------
Tue Jun 29 09:03:02 UTC 2010 - poeml@cmdline.net

- fix requirement on the picklefield module (missing 'django' in
  python-django-picklefield package name)

-------------------------------------------------------------------
Wed Jun 23 18:38:01 UTC 2010 - alexandre@exatati.com.br

- Initial package (1.1.1) for openSUSE.
openSUSE Build Service is sponsored by