- Added python3.11 and 3.12 support. Dropped django32 support.
- Ran django-upgrade tool to add support for Django 4.2 in missing files.
- Support added for Django 4.2.
- Switch from
edx-sphinx-theme
tosphinx-book-theme
since the former is deprecated
- Removed future package dependency.
- Updated celery constraint to <6.0 to fix make upgrade failure in edx-platform
- Removed Django22, 30, 31 support
- Added Support for Django40
- Replacing jsonfield2 with jsonfield as the former is merged back into the latter one.
- Added support for django 3.1 and 3.2
- Dropped python3.5 support.
- Upgrade celery to 5.0.4
- Move to Apache 2.0 license
- Upgrade celery to 4.2.2
- Added python38 support.
- No functional change.
- Removed all references to django-celery and removed it as a dependency.
- Removed ChordableDjangoBackend and ChordData.
- Add logging for non-retried failed tasks.
- Upgrade version of django-celery.
- Django 1.11 compatibility
- Add management command to fix djcelery tables.
- Add ChordableDjangoBackend and testing.
- Packaging changes.
- Added django admin for management of FailedTasks.
Initial release
Contains two task base classes:
- LoggedTask - Reports extra logging info 1) when a task is submitted to the task service (for tracking task latency) and 2) when the task retries, it surfaces information about the raised exception.
- PersistOnFailureTask - Stores a record of failed tasks that can later be retried.