levuro/job-queue-bundle
levuro/job-queue-bundle provides a lightweight, database-backed job queue for Symfony apps. Dispatch background jobs, process them with worker commands, and manage retries, failures, and delayed execution without adding external queue infrastructure.
Consider it when:
Look elsewhere when:
Release-specific note (1.10.9): a maintenance patch that drops the long-removed symfony/debug component and requires symfony/error-handler instead. No new features, deprecations, or public API changes. It keeps the bundle installable on modern Symfony and removes an abandoned dependency from the tree — low risk, but a clear signal the package is in keep-the-lights-on mode. Fold it into a routine dependency refresh; pin explicitly, and smoke-test an exception inside a job (not just a green composer install) so a lingering Symfony\Component\Debug reference doesn't surface silently at runtime.
For executives: This is a free, open-source PHP component that gives us a durable, auditable record of every background job — what ran, what failed, what was retried — instead of relying on logs and guesswork. The critical caveat is fit: it is a Symfony/Doctrine bundle, not a Laravel component. If our backend is Symfony with Doctrine, it is a reasonable low-cost option that saves us building retry logic and a job-monitoring UI. If we are standardising on Laravel, the framework already ships a stronger, better-supported equivalent (Horizon), and adopting this would mean carrying an extra framework's worth of dependencies for no added capability. The trade-off either way is maintenance risk: a small maintainer base and releases that are compatibility patches rather than new features. No license spend; the real cost is engineering time and the risk of a future migration.
For engineering: Version 1.10.9 is housekeeping — symfony/debug (removed from Symfony since 4.4) is replaced by symfony/error-handler. No API changes, no deprecations, no migration steps beyond a normal Composer update, and it unblocks installs on current Symfony versions. Treat the package as feature-stable: expect dependency and compatibility fixes, not new functionality. Before adopting, confirm our Doctrine/Symfony footprint justifies the extra dependency surface and that any service still on Symfony <4.4 is pinned to 1.10.8 with its upgrade scheduled separately. If Laravel is the target platform, run a queue-abstraction spike first — Horizon plus a lightweight job-audit table is the default recommendation, and that decision could moot any further investment in this bundle.
How can I help you explore Laravel packages today?