@@ -192,3 +192,8 @@ If your queue uses `runAll()` and is triggered by a Scheduled Job then you need
You may choose to run this separately from the normal CiviCRM cron if your queue is large, so that it doesn't get in the way of other tasks that may be more time dependent.
### Appendix: History
* __v4.2__: Introduce `CRM_Queue` subsystem, including the `CRM_Queue_Service`, the single-threaded `CRM_Queue_Runner`, and the `Sql`/`Memory` drivers.
* __v5.28__: Add `SqlParallel` driver.
* __v5.47__: Add `Civi::queue()` helper and preliminary support for persistent queues (`civicrm_queue`, `Civi\Api4\Queue`, `is_persistent`).