- Fixed an issue when claiming jobs if the SQLAlchemy Job model passed in to MQModel is not named ``Job`` in the SQLAlchemy metadata.
0.12.6
-------------------
- Fix linting.
0.12.5
-------------------
- Change the format to put the state in the middle of the emitted event.
- Emit an event when moving from lost to failed via ``MQSource.fail_lost_job``.
- Add the ``queue`` and ``method`` to the event args on ``mq.job_finished`` events
0.12.4
-------------------
- Emit an event any time a job hits a terminal state. The format has changed from ``mq_job_complete.<queue>.<method>`` to ``mq.job_finished.<queue>.<method>.<state>``. This includes ``completed``, ``failed``, and ``lost``.
0.12.3
-------------------
- Add ``job.schedule_ids`` and ``job.listener_ids`` to the job context passed to the background workers.
0.12.2
-------------------
- Prevent canceling jobs in the lost state.
- Allow retrying jobs in any state.
- Allow setting a result on a lost job when moving it to failed.