This is a big one! Solid Queue finally supports job batches thanks to @jpcamara. Check the README for more details about how to use these. This took ages despite being a very requested feature π Big thanks to @jpcamara for his patience, refinements and production-app tests!
What's Changed
- Clarify that concurrency + bulk enqueuing is a perf caveat, not unsafe by @Gnirt in #785
- Wait for polling queries in logging tests instead of sleeping by @wintan1418 in #775
- Keep semaphore slots held while blocked jobs are enqueued in concurrency test by @wintan1418 in #776
- Give in-flight jobs enough pause to survive slow shutdowns in tests by @wintan1418 in #782
- Include the error in fail_many_claimed events and document recovery by @wintan1418 in #779
- Replace terminated forks even if releasing their claimed jobs fails by @wintan1418 in #781
- Honour TERM received during supervisor boot before forking workers by @rafael-pissardo in #770
- Batch Support by @jpcamara in #142
New Contributors
Full Changelog: v1.6.0...v1.7.0