Skip to content

Latest commit

 

History

History
60 lines (49 loc) · 2.49 KB

changelog.md

File metadata and controls

60 lines (49 loc) · 2.49 KB

BuzzingPixel PHP Queue Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

2.0.4 — 2026-07-28

Fixed

  • Fixed an issue a runner dying between lock acquisition and TTL assignment would leave a queue item locked forever; the lock is now acquired atomically together with its expiry

2.0.3 — 2026-04-30

Fixed

  • Fixed logger interface incompatibility with NoOpLogger

2.0.2 — 2024-12-29

Fixed

  • Fixed an issue with symfony/cache dependency

2.0.1 — 2024-12-29

Fixed

  • Fixed an issue with PSR/Log dependency

2.0.0 — 2024-11-19

Added

  • Added an HTTP interface for viewing and managing enqueued, completed, and failed items (see readme for how to implement and access routing), as well as JSON output
  • Added method enqueueJob to the QueueHandler interface — this method simplifies adding a single job onto a queue
  • Added method getEnqueuedItemsFromAllQueues to the QueueHandler interface
  • Added method findEnqueuedItemByKey to the QueueHandler interface
  • Added method getEnqueuedItemsFromAllQueues to the QueueHandler interface
  • Added method getCompletedItems to the QueueHandler interface
  • Added method findCompletedItemByKey to the QueueHandler interface
  • Added method getCompletedItemsFromAllQueues to the QueueHandler interface
  • Added method getFailedItems to the QueueHandler interface
  • Added method getFailedItemsFromAllQueues to the QueueHandler interface
  • Added method findFailedItemByKey to the QueueHandler interface
  • Added method retryFailedItemByKey to the QueueHandler interface
  • Added a QueueConfig class for configuring various aspects of the queuing system (see readme for how to implement)
  • Completed Queue items are now saved for a period of time
  • Failed Queue items are now saved for a period of time

1.2.0 - 2023-10-06

Added

  • Added the ability to configure the Symfony command name through the constructor

1.1.1 - 2023-05-23

Fixed

  • Fixed a sorting issue with the getEnqueuedItems method on the RedisQueueHandler

1.1.0 - 2023-05-11

Added

  • Added methods for getting queue names on the queue handler
  • Added methods for getting totals from queue
  • Added method for getting enqueued items
  • Added method to dequeue item
  • Added method to dequeue all items

1.0.0 - 2023-04-06

Added

  • Initial release