- Add
celery_appparameter tojob_queue_sizeandasync_job_queue_sizefor priority queue support. This fixes RabbitMQPRECONDITION_FAILEDerrors when querying queues configured with custom arguments likex-max-priority. Thecelery_appparameter allows extracting queue arguments from the app'stask_queuesconfiguration.
- Mitigate issue where measuring the Celery job queue size and job queue latency results in connection reset errors. If a connection is reset, the macro will attempt to reconnect and retry the operation up to 10 times over a span of 10 seconds before giving up. The ConnectionResetError typically resolves after the initial reconnection attempt, so this should help alleviate the issue.
- Fix issue where Django's HttpResponse object doesn't accept the headers keyword argument. Headers are now applied to the response object directly.
- Add support for dashes in
Workernames to match the Procfile process naming format.Workeris implicitly used when configuring HireFire using theConfiguration#dynomethod.
- Initial release.