NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #1110 most downloaded on Packagist
The Illuminate Queue package.
Last release 5 days ago
02 Oct 2026
Ships on a steady schedule
a new release about every 1 weeks
Rarely documented
notes for 4 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
1039 releases · first in 2012
13.x normalize enum in bulk
13.x normalize enum in bulk (#61828)
Fix typos for Markdown files
Fix typos for Markdown files (#61746)
Skip batches that cannot be retried in queue:retry-batch
Skip batches that cannot be retried in queue:retry-batch
Add tests
One column per quarter.
assign message group id when using fifo
assign message group id when using fifo
[13.x] Fix RateLimited job middleware hitting limits that did not blo…
[13.x] Fix RateLimited job middleware hitting limits that did not blo…
connection and queue on WorkerStopping
connection and queue on WorkerStopping (#61387)
Update QueueManager.php
Update QueueManager.php (#61367)
[13.x] Share cached AWS credentials across processes for SQS queue co…
[13.x] Share cached AWS credentials across processes for SQS queue co…
Start a new max wait window after a debounced job runs
Start a new max wait window after a debounced job runs
formatting
Co-authored-by: Taylor Otwell taylor@laravel.com
resolve queue so its less magic
wip
wip
wip
wip
queue route test
resolve queue so its less magic
tests
rename to forward and wip
Update QueueRoutesTest.php
split this
better naming?
formatting
Co-authored-by: Taylor Otwell taylor@laravel.com
resolve queue so its less magic
wip
wip
wip
wip
queue route test
resolve queue so its less magic
tests
rename to forward and wip
Update QueueRoutesTest.php
split this
better naming?
formatting
Co-authored-by: Taylor Otwell taylor@laravel.com
Nothing published for this version
Use Str::uuid()->toString() instead of (string) casts
Use Str::uuid()->toString() instead of (string) casts (#60995)
drivers tests redis and beanstalk tests sqs test drop the foo bizness
drivers
tests
redis and beanstalk tests
sqs test
drop the foo bizness
add the exception to JobReleasedAfterException
add the exception to JobReleasedAfterException (#60823)
Runs AssertTrueFalseToSpecificMethodRector, AssertSameTrueFalseToAssertTrueFalseRector, ExpressionCreateMockToCreateStubRector, AssertSameBoolNullToSp
Runs AssertTrueFalseToSpecificMethodRector, AssertSameTrueFalseToAssertTrueFalseRector,
ExpressionCreateMockToCreateStubRector, AssertSameBoolNullToSpecificMethodRector,
AssertInstanceOfComparisonRector, and AssertNotOperatorRector, then drops the
now-satisfied rules from rector.php.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
[12.x] Make the worker timed out exit code reachable
Backport of the 13.x change.
Worker::kill() sends an uncatchable SIGKILL immediately before its
exit($status), so the status never leaves the process: a parent waiting
on the worker sees a signal death, which carries no exit code at all.
The SIGKILL is deliberate -- it stops shutdown functions and destructors
running on a frozen, mid-timeout job -- so the status cannot simply be
returned. Worker::killUsing() registers a callback that runs before it,
letting a worker replace its process image via pcntl_exec instead:
execve has the same semantics (no shutdown functions, no destructors)
while still delivering a chosen status, and preserves the PID so the
parent's wait() returns normally.
This branch had no Worker::$timedOutExitCode, so that is added here too
and the timeout handler now honours it, matching 13.x.
Off by default and fails safe: with no callback registered, or if the
exec fails, execution falls through to the existing posix_kill.
Co-Authored-By: Claude Opus 5 (1M context) noreply@anthropic.com
Co-authored-by: Claude Opus 5 (1M context) noreply@anthropic.com
Nothing published for this version
Nothing published for this version
Nothing published for this version
[12.x] Enum as queue overlap key
[12.x] Enum as queue overlap key
[12.x] Enum as queue overlap key
[12.x] Enum as queue overlap key
[12.x] Enum as queue overlap key
[12.x] Enum as queue overlap key
[12.x] Enum as queue overlap key
[12.x] Enum as queue overlap key
[12.x] Enum as queue overlap key
[12.x] Enum as queue overlap key
[12.x] Enum as queue overlap key
[12.x] Enum as queue overlap key
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →