| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- .. _changelog:
- ================
- Change history
- ================
- .. _version-1.4.0:
- 1.4.0
- =====
- :release-date: 2018-12-09 1:30 p.m. UTC+2:00
- :release-by: Omer Katz
- - Fix migrations dependencies.
- - Added the DJANGO_CELERY_BEAT_TZ_AWARE setting.
- .. _version-1.3.0:
- 1.3.0
- =====
- :release-date: 2018-11-12 17:30 p.m. UTC+2:00
- :release-by: Omer Katz
- - Fix transaction handling while syncing the schedule.
- - Fix schedule type validation logic.
- - Scheduler no longer forgets the tasks after first schedule change.
- - Fix race condition for schedule_changed() resulting in erroneously closed connections.
- - Add support for task priorities when using RabbitMQ or Redis as broker.
- - Disabled tasks are now correctly deleted from the schedule.
- - Added name as search filter.
- .. _version-1.2.0:
- 1.2.0
- =====
- :release-date: 2018-10-08 16:00 p.m. UTC+3:00
- :release-by: Omer Katz
- - Allow timezone-aware Cron schedules.
- - Retry later in case of InterfaceError in sync.
- - Show Periodic Task Description in panel admin.
- - Fix CrontabSchedule example.
- - Support Periodic Tasks with a start date and one-off tasks.
- - Fixes a problem with beat not reconnecting to MySQL (server restart, network problem, etc.) when checking if schedule has changed.
- - Add toggle admin action which allows to activate disabled tasks or deactivate enabled tasks.
- - Add fields validation for CrontabSchedule.
- - Drop support for Django<1.11.
- - Fix task heap invalidation bug which prevented scheduled tasks from running when syncing tasks from the database.
- - Raise a ValidationError when more than one type (solar, crontab or interval) of schedule is provided.
- .. _version-1.1.1:
- 1.1.1
- =====
- :release-date: 2018-2-18 2:30 p.m. UTC+3:00
- :release-by: Omer Katz
- - Fix interval schedules by providing nowfun.
- - Removing code that forced last_run_at to be timezone naive for no reason, made timezone aware. Fixes crontab schedules after celery/celery#4173.
- - Entry.last_run_at is no-longer timezone naive.
- - Use a localized PyTZ timezone object for now() otherwise conversions fail scheduling breaks resulting in constant running of tasks or possibly not running ever.
- - Fix endless migrations creation for solar schedules events.
- - Prevent MySQL has gone away errors.
- - Added support for Django 2.0.
- - Adjust CrontabSchedule's minutes, hour & day_of_month fields max length
- .. _version-1.1.0:
- 1.1.0
- =====
- :release-date: 2017-10-31 2:30 p.m. UTC+3:00
- :release-by: Omer Katz
- - Adds default_app_config (Issue celery/celery#3567)
- - Adds "run now" admin action for tasks.
- - Adds admin actions to toggle tasks.
- - Add solar schedules (Issue #8)
- - Notify beat of changes when Interval/Crontab models change. (Issue celery/celery#3683)
- - Fix PeriodicTask.enable sync issues
- - Notify beat of changes when Solar model changes.
- - Resolve CSS class conflict with django-adminlte2 package.
- - We now support Django 1.11
- - Deletes are now performed cascadingly.
- - Return schedule for solar periodic tasks so that Celery Beat does not crash when one is scheduled.
- - Adding nowfun to solar and crontab schedulers so that the Django timezone is used.
- .. _version-1.0.1:
- 1.0.1
- =====
- :release-date: 2016-11-07 02:28 p.m. PST
- :release-by: Ask Solem
- - Now depends on Celery 4.0.0.
- - Migration modules were not included in the distribution.
- - Adds documentation: http://django-celery-beat.readthedocs.io/
- .. _version-1.0.0:
- 1.0.0
- =====
- :release-date: 2016-09-08 03:19 p.m. PDT
- :release-by: Ask Solem
- - Initial release
|