yangusik/laravel-balanced-queue
Balanced queue scheduling for Laravel that spreads jobs evenly across workers to prevent bottlenecks, improve throughput, and keep processing fair. Drop-in configuration works with existing queue connections and supports priorities.
maxTries reachability, and afterCommit behavior directly affect whether retries and job lifecycle semantics are trustworthy. PMs can use this release as evidence that the package is actively hardening production failure modes.afterCommit), retries, or worker scaling can treat this release as reducing risk in those areas, while still flagging maturity and operational validation work.Consider adoption when:
PendingDispatch::afterCommit working correctly.Look elsewhere when:
For executives: This is a targeted patch release for a Laravel Redis queue-balancing package. It fixes four production-relevant issues: transactional dispatch timing, retry limits, job release/delete flag handling, and recovery of expired job reservations. There are no new features or breaking changes. The release strengthens reliability for background job processing, but it also signals that the package is still maturing in edge-case queue semantics. Treat it as a candidate for reducing queue latency and custom infrastructure work, subject to a bounded pilot and operational review.
For engineering: v1.3.3 is a reliability patch. The most important change is reserved-payload recovery for expired reservations, which affects at-least-once delivery under worker failure. The maxTries fix makes retry exhaustion reachable, and the afterCommit fix restores expected transactional dispatch behavior. The release()/delete() fix avoids targeting stock Redis keys. No migration or API changes are indicated. Recommended next step: pin to v1.3.3, add regression tests for retry exhaustion, worker crash recovery, and transactional dispatch, and validate against production queue metrics before broader rollout.
How can I help you explore Laravel packages today?