Breaking changes
What's Changed
- Update package installation instructions by @decadecity in #11
- Hide magic run_after value in DBTaskResult admin page by @abnerpc in #17
- Fix: Prevent OperationalError from dropped connections during worker sleep by @Ju5t1nL3 in #22
- Fix linter issues and improve contributing text by @abnerpc in #26
- fix: defer DBTaskResult import to avoid AppRegistryNotReady by @hieusats in #31
- fix(prune): handle failed_min_age_days=0 correctly and add regression test by @jibaku in #39
- Execute tasks in enqueue order by @diesieben07 in #37
- feat(db_worker): add support for excluding queues by @tampueroc in #45
- Remove Django 4.2 from test matrix, as LTS support has ended. by @FlipperPA in #41
- Clarify validation for worker task limits and intervals by @imcatta in #43
- Fix migration trying rename a non-existant index on MySQL or MariaDB
- Add support for newer versions of MySQL, and test on MariaDB
- Improve performance on some versions of MySQL and MariaDB which don't support partial indexes. This is done by adding a full index, which may notably increase storage usage.
- Use Django's native transaction handling on SQLite
- Remove old codepaths to support older versions of Django
- Improved lock handling when claiming tasks, particularly in SQLite and MySQL
- Don't exit worker if the database is locked and there may still be tasks in
--batchmode.
New Contributors
- @decadecity made their first contribution in #11
- @abnerpc made their first contribution in #17
- @Ju5t1nL3 made their first contribution in #22
- @hieusats made their first contribution in #31
- @jibaku made their first contribution in #39
- @diesieben07 made their first contribution in #37
- @tampueroc made their first contribution in #45
- @FlipperPA made their first contribution in #41
- @imcatta made their first contribution in #43
- @jrd made their first contribution in #46
Full Changelog: 0.12.0...0.13.0