Migrations
None
Breaking changes
- Remove auto-loading of tasks (#425): before this version, if a task was not loaded as a side effect of the app, and its module was not specified in the
import_paths
parameters of the app, and a worker received that task, it tried as a last-resort attempt, to load this task through its name. This meant that someone controlling a task name could make the worker load any code. The feature was removed altogether.
If your worker emited warnings likeTask at {task_name} was not registered, it's been loaded dynamically.
(with log actionload_dynamic_task
), it means you need to change the code for it to work. If the warning was not emitted, you're good to go.
Features
- Add a connector for SQLAlchemy with Psycopg2 (#453)
Bugfix
- Misconfiguration of extra deps meant that the lib always depended on Django (#453)
Misc
- Remove redundant word in worker logging (#446)
- path_hook should raise ImportError when a module isn't found (#430)
- Add Blueprint and lazy registration pattern (#423) (though it's being refactored at the moment, it's advised to wait for the next release)
Documentation
Process
- Fix typo in path (#429)
- Replace codecov with Coverage-Comment (#455, #456)
- [pre-commit.ci] pre-commit autoupdate (#450, #443, #439 #434, #433)
- Fix CI python version (#435)