- Make ProcSerializer inherit from object (#47)
- Use concurrent futures to reduce blocking IO (#37)
- Add a test suite (#41)
- Fix RabbitMQ connection TimeoutError (#42). Acquire and dispose broker connection per request
- Add
simple_queues
feature to Celery Proc, to enable optionally skipping one inspect call. (#23) - Make the default quantity 0 by the recommendation of the HireFire team.
- Consider all Celery tasks including the ones in the active, reserved and scheduled queues. This fixes a long standing issue where tasks in those queues could have been dropped if HireFire were to scale down the workers. Many thanks to Ryan Hiebert for working on this.
- Removed django-pq backend since the library is unmaintained.
- Added Flask blueprint.
- Fixed Celery queue length measurement for AMQP backends.
- Fixed a regression in 0.2.1 fix. Thanks to Ryan West.
- Fix the RQ Proc implementation to take the number of task into account that are currently being processed by the workers to prevent accidental shutdown mid-processing. Thanks to Jason Lantz for the report and initial patch.
- Got rid of d2to1 dependency.
- Added django-pq backend.
- Ported to Python 3.
- Added Tornado contrib handlers.