spryker/queue
Queue module
1.29.2
3.0M downloads/mo
#3623 most downloaded on Packagist
spryker/queue
What this package is like to depend on
Last release 2 days ago
21 Aug 2026
Ships fairly regularly
a new release about every 3 weeks
Rarely documented
notes for 10 of 54 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
54 releases · first in 2017
17 releases in the last 12 months
see the full history below
Release timeline
54 releases · Feb 2017 to Aug 2026Releases
latest 54-
1.29.221 Aug 2026Release notes
Open source →Included commits: 1.29.1...1.29.2
Adjustments
- Added
spryker/searchandspryker/storagetorequire-devto correctly declare test namespace dependencies resolved bydev:dependency:find.
- Added
-
1.29.120 Aug 2026Release notes
Open source →Included commits: 1.29.0...1.29.1
Adjustments
- Added an
applicationconfig option toQueueHelper, so a suite whose namespace does not match its application can name the one its queue config resolves against.
- Added an
-
1.29.030 Jul 2026Release notes
Open source →Included commits: 1.28.0...1.29.0
Improvements
- Introduced
AbstractQueueWorkerto consolidate shared logic (signal handling, sleep utilities, stop-when-empty detection) betweenWorkerandResourceAwareQueueWorkerto support theResourceAwareQueueWorkeroptimization. - Extended
ResourceAwareQueueWorkerwith properstop-when-emptysupport, zombie process cleanup on startup, and improved process-wait logic to correctly drain all running child processes before exiting, as part of theResourceAwareQueueWorkeroptimization and verification. - Introduced
QueueConfig::isReducedSyncQueueScanEnabled(),QueueConfig::getSyncQueueScanInterval(), andQueueConfig::getSyncQueueNamePrefix()to allow configuring reduced scan frequency for synchronization queues, skipping them every Nth iteration when no messages are expected. - Adjusted default free memory buffer from 750 MB to 350 MB to allow more memory to be available for queue worker processes.
- Introduced
-
1.28.028 May 2026Release notes
Open source →Included commits: 1.27.1...1.28.0
Fixes
- Fixed the worker to skip queues not present in the configured queue names list during bulk execution, preventing unintended processing of error queues.
-
1.27.119 May 2026Release notes
Open source →Included commits: 1.27.0...1.27.1
Fixes
- Fixed queue worker logic to skip the stop check when processes just finished, ensuring messages published to downstream queues during adjusted queue logic are visible on the next iteration.
-
1.27.014 May 2026Release notes
Open source →Included commits: 1.26.0...1.27.0
Improvements
- Introduced
ProcessManagerInterface::flushZombieProcesses()andProcessManager::flushZombieProcesses()to detect and remove defunct PHP processes, preventing zombie process accumulation. - Added
Worker::registerKillSignalHandlers()to gracefully flush all worker processes onSIGTERM,SIGINT, andSIGHUPsignals, ensuring clean worker shutdown. - Adjusted
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. - Fixed
ProcessManager::flushAllWorkerProcesses()to sendSIGKILLto running processes before deleting their records, ensuring processes are properly terminated.
- Introduced
-
1.26.012 May 2026Release notes
Open source →Included commits: 1.25.0...1.26.0
Fixes
- Fixed
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. - Removed the initial sleep delay before the first worker process is triggered in
startProcessesForKnownNonEmptyQueue()andstartProcesses()to reduce queue startup latency.
- Fixed
-
1.25.027 Apr 2026Release notes
Open source →Included commits: 1.24.0...1.25.0
Improvements
- Introduced
QueueFacade::areQueuesEmpty()to enable checking whether all registered queues have no messages ready for consumption.
- Introduced
-
1.24.001 Apr 2026Release notes
Open source →Included commits: 1.23.0...1.24.0
Improvements
- Added
QueueConstants::QUEUE_WORKER_DELAY_WHEN_NOT_EMPTY_MILLISECONDSandQueueConfig::getDelayWhenQueueIsNotEmptyMilliseconds()to configure worker delay for non-empty queue processing in queue worker performance optimization. - Added
QueueConstants::QUEUE_BULK_MESSAGE_CHECK_ENABLEDandQueueConfig::isQueueBulkMessageCheckEnabled()to enable bulk queue state checks in queue worker performance optimization. - Adjusted
WorkerandResourceAwareQueueWorkerexecution flow to support bulk queue checks and optimized queue-processing loop/logging behavior.
- Added
-
1.23.013 Mar 2026Release notes
Open source →Included commits: 1.22.1...1.23.0
Adjustments
- Added compatibility with Gui module version 5 to support the updated Backoffice theme Inspinia v2.
-
1.22.120 Jan 2026Nothing published for this version
-
1.22.028 Nov 2025Nothing published for this version
-
1.21.119 Nov 2025Nothing published for this version
-
1.21.015 Nov 2025Nothing published for this version
-
1.20.006 Nov 2025Nothing published for this version
-
1.19.001 Nov 2025Nothing published for this version
-
1.18.028 Oct 2025Nothing published for this version
-
1.17.004 Aug 2025Nothing published for this version
-
1.16.004 Nov 2024Nothing published for this version
-
1.15.010 Oct 2024Nothing published for this version
-
1.14.011 Sep 2024Nothing published for this version
-
1.13.010 Sep 2024Nothing published for this version
-
1.12.030 Aug 2024Nothing published for this version
-
1.11.023 Aug 2024Nothing published for this version
-
1.10.223 Aug 2024Nothing published for this version
-
1.10.123 Jul 2024Nothing published for this version
-
1.10.002 Nov 2023Nothing published for this version
-
1.9.311 Nov 2022Nothing published for this version
-
1.9.202 Aug 2022Nothing published for this version
-
1.9.105 Oct 2021Nothing published for this version
-
1.9.027 May 2021Nothing published for this version
-
1.8.225 Sep 2020Nothing published for this version
-
1.8.125 Sep 2020Nothing published for this version
-
1.8.008 Sep 2020Nothing published for this version
-
1.7.324 Jun 2020Nothing published for this version
-
1.7.229 May 2020Nothing published for this version
-
1.7.124 Sep 2019Nothing published for this version
-
1.7.029 Aug 2019Nothing published for this version
-
1.6.225 Jul 2019Nothing published for this version
-
1.6.124 May 2019Nothing published for this version
-
1.6.007 Mar 2019Nothing published for this version
-
1.5.011 Feb 2019Nothing published for this version
-
1.4.022 Jan 2019Nothing published for this version
-
1.3.015 Jan 2019Nothing published for this version
-
1.2.002 Oct 2018Nothing published for this version
-
1.1.218 Sep 2018Nothing published for this version
-
1.1.116 May 2018Nothing published for this version
-
1.1.009 Jan 2018Nothing published for this version
-
1.0.218 Dec 2017Nothing published for this version
-
1.0.124 Oct 2017Nothing published for this version
-
1.0.019 Oct 2017Nothing published for this version
-
0.3.021 Mar 2017Nothing published for this version
-
0.2.023 Feb 2017Nothing published for this version
-
0.1.016 Feb 2017Nothing published for this version