PackageTrack
Sign in Get early access

yiisoft/yii2-queue

Yii2 Queue Extension which supports queues based on DB, Redis, RabbitMQ, Beanstalk, SQS, and Gearman

2.3.8 12M downloads/mo #1439 most downloaded on Packagist yiisoft/yii2-queue

What this package is like to depend on

Last release 7 months ago

08 Jan 2026

Release timing varies

gaps range from 2 weeks to 1.7 years

Most releases are documented

notes for 26 of 39 stable releases

Nothing withdrawn

no release was ever pulled

10 years old

39 releases · first in 2016

1 release in the last 12 months

see the full history below

Release timeline

39 releases · Nov 2016 to Jan 2026
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 39
  1. 2.3.8 08 Jan 2026
    Release notes
    • Bug #522: Fix SQS driver type error with custom value passed to queue/listen (flaviovs)
    • Bug #528: Prevent multiple execution of aborted jobs (luke-)
    • Bug #538: Fix type hint for previous parameter in InvalidJobException class constructor in PHP 8.4 (implicitly marking parameter nullable) (terabytesoftw)
    • Enh #493: Pass environment variables to sub-processes (mgrechanik)
    • Enh #516: Ensure Redis driver messages are consumed at least once (soul11201)
    Open source →
  2. 2.3.7 29 Apr 2024
    Release notes
    • Enh #509: Add StatisticsProviderInterface to get statistics from queue (kalmer)
    Open source →
  3. 2.3.6 03 Oct 2023
    Release notes
    • Bug #373: Fixed error if payload in Redis is null (sanwv, magarzon)
    • Enh #372: Add ability to configure keepalive and heartbeat for AMQP and AMQP interop (vyachin)
    • Enh #464: Delete property maxPriority (skolkin-worker)
    • Enh #486: SignalLoop::$exitSignals now includes SIGQUIT (rhertogh)
    • Enh #487: Add ability to push message with headers for AMQP interop driver (s1lver)
    Open source →
  4. 2.3.5 18 Nov 2022
    Release notes
    • Enh #457: Upgraded jeremeamia/superclosure library to opis/closure, adding the possibility to have closures as properties of the jobs (mp1509)
    • Enh #459: Added the ability to sets of flags for the AMQP queue and exchange (s1lver)
    Open source →
  5. 2.3.4 31 Mar 2022
    Release notes
    • Enh #449: Force db to use the index on the reserved_at column to unlock unfinished tasks in DB driver (erickskrauch)
    Open source →
  6. 2.3.3 30 Dec 2021
    Release notes
    • Enh #257: Increase MySQL db job size to more than 65KB (lourdas)
    • Enh #394: Added stack trace on error in verbose mode (germanow)
    • Enh #405: Change access modifier of moveExpired in DB drivers (matiosfree)
    • Enh #427: Added configurable AMQP routingKey options (alisin, s1lver)
    • Enh #430: Added configurable AMQP Exchange type (s1lver)
    • Enh #435: Added the ability to set optional arguments for the AMQP queue (s1lver)
    • Enh #445: Display memory peak usage when verbose output is enabled (nadar)
    Open source →
  7. 2.3.2 05 May 2021
    Release notes
    • Bug #414: Fixed PHP errors when PCNTL functions were disallowed (brandonkelly)
    Open source →
  8. 2.3.1 23 Dec 2020
    Release notes
    • Bug #380: Fixed amqp-interop queue/listen signal handling (tarinu)
    • Enh #388: symfony/process 5.0 compatibility (leandrogehlen)
    Open source →
  9. 2.3.0 04 Jun 2019
    Release notes
    • Enh #260: Added STOMP driver (versh23)
    Open source →
  10. 2.2.1 21 May 2019
    Release notes
    • Bug #220: Updated to the latest amqp-lib (alexkart)
    • Enh #293: Add handle method to \yii\queue\sqs\Queue that provides public access for handleMessage which can be useful for handling jobs by webhooks (alexkart)
    • Enh #332: Add AWS SQS FIFO support (kringkaste, alexkart)
    Open source →
  11. 2.2.0 19 Mar 2019
    Release notes
    • Bug #220: Fixed deadlock problem of DB driver (zhuravljov)
    • Bug #258: Worker in isolated mode fails if PHP_BINARY contains spaces (luke-)
    • Bug #267: Fixed symfony/process incompatibility (rob006)
    • Bug #269: Handling of broken messages that are not unserialized correctly (zhuravljov)
    • Bug #299: Queue config param validation (zhuravljov)
    • Enh #248: Reduce roundtrips to beanstalk server when removing job (SamMousa)
    • Enh #318: Added check result call function flock (evaldemar)
    • Enh: Job execution result is now forwarded to the event handler (zhuravljov)
    • Enh: ErrorEvent was marked as deprecated (zhuravljov)
    Open source →
  12. 2.1.0 23 May 2018
    Release notes
    • Bug #126: Handles a fatal error of the job execution in isolate mode (zhuravljov)
    • Bug #207: Console params validation (zhuravljov)
    • Bug #210: Worker option to define php bin path to run child process (zhuravljov)
    • Bug #224: Invalid identifier "DELAY" (lar-dragon)
    • Enh #192: AWS SQS implementation (elitemaks, manoj-girnar)
    • Enh: Worker loop event (zhuravljov)
    Open source →
  13. 2.0.2 26 Dec 2017
    Release notes
    • Bug #92: Resolve issue in debug panel (farmani-eigital)
    • Bug #99: Retry connecting after connection has timed out for redis driver (cebe)
    • Bug #180: Fixed info command of file driver (victorruan)
    • Enh #158: Add Amqp Interop driver (makasim)
    • Enh #185: Loop object instead of Signal helper (zhuravljov)
    • Enh #188: Configurable verbose mode (zhuravljov)
    • Enh: Start and stop events of a worker (zhuravljov)
    Open source →
  14. 2.0.1 13 Nov 2017
    Release notes
    • Bug #98: Fixed timeout error handler (zhuravljov)
    • Bug #112: Queue command inside module (tsingsun)
    • Bug #118: Synchronized moving of delayed and reserved jobs to waiting list (zhuravljov)
    • Bug #155: Slave DB breaks listener (zhuravljov)
    • Enh #97: Queue::status is public method (zhuravljov)
    • Enh #116: Add Chinese Guide (kids-return)
    • Enh #122: Rename Job to JobInterface (zhuravljov)
    • Enh #137: All throwable errors caused by jobs are now caught (brandonkelly)
    • Enh #141: Clear and remove commands for File, DB, Beanstalk and Redis drivers (zhuravljov)
    • Enh #147: Igbinary job serializer (xutl)
    • Enh #148: Allow to change vhost setting for RabbitMQ (ischenko)
    • Enh #151: Compatibility with Yii 2.0.13 and PHP 7.2 (zhuravljov)
    • Enh #160: Benchmark of job wait time (zhuravljov)
    • Enh: Rename cli\Verbose behavior to cli\VerboseBehavior (zhuravljov)
    • Enh: Rename serializers\Serializer interface to serializers\SerializerInterface (zhuravljov)
    • Enh: Added Signal::setExitFlag() to stop Queue::run() loop manually (silverfire)
    Open source →
  15. 2.0.0 15 Jul 2017
    Release notes
    • Enh: The package is moved to yiisoft/yii2-queue (zhuravljov)
    Open source →
  16. 1.1.0 12 Jul 2017
    Release notes
    • Enh #50 Documentation about worker starting control (zhuravljov)
    • Enh #70: Durability for rabbitmq queues (mkubenka)
    • Enh: Detailed error about job type in message handling (zhuravljov)
    • Enh #60: Enhanced event handling (zhuravljov)
    • Enh: Job priority for DB driver (zhuravljov)
    • Enh: File mode options of file driver (zhuravljov)
    • Enh #47: Redis queue listen timeout (zhuravljov)
    • Enh #23: Retryable jobs (zhuravljov)
    Open source →
  17. 1.0.1 07 Jun 2017
    Release notes
    • Enh #58: Deleting failed jobs from queue (zhuravljov)
    • Enh #55: Job priority (zhuravljov)
    Open source →
  18. 1.0.0 03 May 2017
    Release notes
    • Enh: Improvements of log behavior (zhuravljov)
    • Enh: File driver stat info (zhuravljov)
    • Enh: Beanstalk stat info (zhuravljov)
    • Enh: Colorized driver info actions (zhuravljov)
    • Enh: Colorized verbose mode (zhuravljov)
    • Enh: Improvements of debug panel (zhuravljov)
    • Enh: Queue job message statuses (zhuravljov)
    • Enh: Gii job generator (zhuravljov)
    • Enh: Enhanced gearman driver (zhuravljov)
    • Enh: Queue message identifiers (zhuravljov)
    • Enh: File queue (zhuravljov)
    Open source →
  19. 0.12.2 29 Apr 2017
    Release notes
    • Enh #10: Separate option that turn off isolate mode of job execute (zhuravljov)
    Open source →
  20. 0.12.1 20 Apr 2017
    Release notes
    • Bug #37: Fixed opening of a child process (zhuravljov)
    • Enh: Ability to push a closure (zhuravljov)
    • Enh: Before push event (zhuravljov)
    Open source →
  21. 0.12.0 10 Apr 2017
    Release notes
    • Enh #18: Executes a job in a child process (zhuravljov)
    • Bug #25: Enabled output buffer breaks output streams (luke-)
    • Enh: After push event (zhuravljov)
    Open source →
  22. 0.11.0 02 Apr 2017
    Release notes
    • Enh #21: Delayed jobs for redis queue (zhuravljov)
    • Enh: Info action for db and redis queue command (zhuravljov)
    Open source →
  23. 0.10.1 28 Mar 2017
    Release notes
    • Bug: Fixed db driver for pgsql (zhuravljov)
    • Bug #16: Timeout of  queue reading lock for db driver (zhuravljov)
    • Enh: Minor code style enhancements (SilverFire)
    Open source →
  24. 0.10.0 22 Mar 2017
    Release notes
    • Enh #14: Json job serializer (zhuravljov)
    • Enh: Delayed running of a job (zhuravljov)
    Open source →
  25. 0.9.1 06 Mar 2017
    Release notes
    • Bug #13: Fixed reading of DB queue (zhuravljov)
    Open source →
  26. 0.9.0 06 Mar 2017
    Release notes
    • Enh: Signal handlers (zhuravljov)
    • Enh: Add exchange for AMQP driver (airani)
    • Enh: Beanstalk driver (zhuravljov)
    • Enh: Added English docs (samdark)
    Open source →
  27. 0.8.0 08 Feb 2017

    Nothing published for this version

  28. 0.7.1 04 Feb 2017

    Nothing published for this version

  29. 0.7.0 18 Dec 2016

    Nothing published for this version

  30. 0.6.0 12 Dec 2016

    Nothing published for this version

  31. 0.5.0 09 Dec 2016

    Nothing published for this version

  32. 0.4.1 09 Dec 2016

    Nothing published for this version

  33. 0.4.0 08 Dec 2016

    Nothing published for this version

  34. 0.3.1 30 Nov 2016

    Nothing published for this version

  35. 0.3.0 28 Nov 2016

    Nothing published for this version

  36. 0.2.2 18 Nov 2016

    Nothing published for this version

  37. 0.2.1 18 Nov 2016

    Nothing published for this version

  38. 0.2.0 18 Nov 2016

    Nothing published for this version

  39. 0.1.0 01 Nov 2016

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive