NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #5058 most downloaded on Packagist
Queue module
Last release today
07 Oct 2026
Ships fairly regularly
a new release about every 3 weeks
Some releases are documented
notes for 15 of 59 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
59 releases · first in 2017
Included commits: 1.31.0...1.32.0
Included commits: 1.31.0...1.32.0
SprykerTest\Zed\Queue\Helper\ namespace in autoload.psr-4 to make the Zed Queue test helpers, such as QueueScannerStateHelper and QueueWorkerFixtures, available to projects.QueueReceiveMessage transfer by adding the deliveryTag property.QueueInformation and QueueInformationCollection transfers.Included commits: 1.30.1...1.31.0
Included commits: 1.30.1...1.31.0
WorkerStats::hasFailedEveryStartedProcess(), which reports whether every process a workerBug fixes
Worker::waitForPendingProcesses() now starts when the wait starts. It wasProcessManager::isProcessRunning() now reports when ps cannot be run, instead of treating thatOne column per quarter.
Included commits: 1.30.0...1.30.1
Included commits: 1.30.0...1.30.1
spryker/gui version constraint to ^5.8.0 to align with the Back Office frontend builder moved into the Gui module.Included commits: 1.29.3...1.30.0
Included commits: 1.29.3...1.30.0
InMemoryQueueAdapter, a broker-free queue adapter selected through QUEUE_ADAPTER_CONFIGURATION when RabbitMQ is intentionally absent, so setup:init-db and data:import no longer abort resolving a default broker connection.Included commits: 1.29.2...1.29.3
Included commits: 1.29.2...1.29.3
QueueErrorLogFormatter::format() to accept both a \Monolog\LogRecord object and a plain array, preventing a fatal error when running under monolog/monolog 3.x.Included commits: 1.29.1...1.29.2
Included commits: 1.29.1...1.29.2
spryker/search and spryker/storage to require-dev to correctly declare test namespace dependencies resolved by dev:dependency:find.Included commits: 1.29.0...1.29.1
Included commits: 1.29.0...1.29.1
application config option to QueueHelper, so a suite whose namespace does not match its application can name the one its queue config resolves against.Included commits: 1.28.0...1.29.0
Included commits: 1.28.0...1.29.0
AbstractQueueWorker to consolidate shared logic (signal handling, sleep utilities, stop-when-empty detection) between Worker and ResourceAwareQueueWorker to support the ResourceAwareQueueWorker optimization.ResourceAwareQueueWorker with proper stop-when-empty support, zombie process cleanup on startup, and improved process-wait logic to correctly drain all running child processes before exiting, as part of the ResourceAwareQueueWorker optimization and verification.QueueConfig::isReducedSyncQueueScanEnabled(), QueueConfig::getSyncQueueScanInterval(), and QueueConfig::getSyncQueueNamePrefix() to allow configuring reduced scan frequency for synchronization queues, skipping them every Nth iteration when no messages are expected.Included commits: 1.27.1...1.28.0
Included commits: 1.27.1...1.28.0
Included commits: 1.27.0...1.27.1
Included commits: 1.27.0...1.27.1
Included commits: 1.26.0...1.27.0
Included commits: 1.26.0...1.27.0
ProcessManagerInterface::flushZombieProcesses() and ProcessManager::flushZombieProcesses() to detect and remove defunct PHP processes, preventing zombie process accumulation.Worker::registerKillSignalHandlers() to gracefully flush all worker processes on SIGTERM, SIGINT, and SIGHUP signals, ensuring clean worker shutdown.Worker::start() to flush zombie processes and register kill signal handlers on the first worker round, and to finish the progress bar and flush idle processes when the queue is empty.ProcessManager::flushAllWorkerProcesses() to send SIGKILL to running processes before deleting their records, ensuring processes are properly terminated.Included commits: 1.25.0...1.26.0
Included commits: 1.25.0...1.26.0
Worker::waitForPendingProcesses() to use an iterative loop instead of recursion, preventing stack overflows on large backlogs and correctly continuing to wait as long as pending processes remain.startProcessesForKnownNonEmptyQueue() and startProcesses() to reduce queue startup latency.Included commits: 1.24.0...1.25.0
Included commits: 1.24.0...1.25.0
QueueFacade::areQueuesEmpty() to enable checking whether all registered queues have no messages ready for consumption.Included commits: 1.23.0...1.24.0
Included commits: 1.23.0...1.24.0
QueueConstants::QUEUE_WORKER_DELAY_WHEN_NOT_EMPTY_MILLISECONDS and QueueConfig::getDelayWhenQueueIsNotEmptyMilliseconds() to configure worker delay for non-empty queue processing in queue worker performance optimization.QueueConstants::QUEUE_BULK_MESSAGE_CHECK_ENABLED and QueueConfig::isQueueBulkMessageCheckEnabled() to enable bulk queue state checks in queue worker performance optimization.Worker and ResourceAwareQueueWorker execution flow to support bulk queue checks and optimized queue-processing loop/logging behavior.Included commits: 1.22.1...1.23.0
Included commits: 1.22.1...1.23.0
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
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
Your coding agent can read these notes before it upgrades. Set up the MCP server →