Skip to content
This repository has been archived by the owner on Jul 3, 2024. It is now read-only.

Releases: Webador/SlmQueue

0.7.0

12 Jan 18:56
Compare
Choose a tag to compare
  • Adds the ability to store binary data in job content

Tag 0.6.0

23 Jun 09:04
Compare
Choose a tag to compare
  • Provide ServiceManager 3 compatibility
  • Provide EventManager 3 compatibility
  • [BC] Refactored event flow. Concrete classes are introduced for each event. Listeners should now return a result class when they want to exit the loop or report there internal state. Only an issue if you have your written custom strategies.
  • [BC] The EM deprecated the getEvents method. No RuntimeException will be thrown when a queue doesn't listen to the Bootstrap event. Probably no one was relying on this, but a potential BC.
  • Exiting a worker reports state. The last line now states the reason for exiting.

v0.5.1

17 Dec 09:32
0.5.1
Compare
Choose a tag to compare
  • Improve PHP7 compatibility

v0.5.0

26 Nov 09:53
0.5.0
Compare
Choose a tag to compare
  • [BC] Minimum dependency has been raised to PHP 5.5
  • Project has been migrated to PSR-4

v0.4.2

02 Mar 17:08
0.4.2
Compare
Choose a tag to compare
  • Jobs (and execution result) weren't removed from the (reused) WorkerEvent until a new job was processed. These 'lingering' jobs are now cleared whenever 'pop' is called on the queue by the ProcessQueueStrategy.

v0.4.1

17 Jan 15:55
0.4.1
Compare
Choose a tag to compare
  • Add a new MaxPollingFrequencyStrategy that allows you to limit the rate at which messages are polled.

v0.4.0

13 Oct 16:11
0.4.0
Compare
Choose a tag to compare
  • First stable release of SlmQueue 0.4.0

v0.4.0-beta3

09 Oct 10:38
0.4.0-beta3
Compare
Choose a tag to compare
v0.4.0-beta3 Pre-release
Pre-release
  • BC: to avoid name clashes, the internal id and name metadata have been renamed __id__ and __name__, respectively. As a consequence, existing jobs won't be able to be executed correctly. If you need to upgrade to SlmQueue 0.4, you should create a new queue with the new version (and keeping the old one with old SlmQueue) until all the jobs on the old system are finished.

v0.4.0-beta2

06 Oct 12:14
0.4.0-beta2
Compare
Choose a tag to compare
v0.4.0-beta2 Pre-release
Pre-release
  • Segregate the WorkerEvent::PROCESS event into two different events for more granular control (WorkerEvent::PROCESS_QUEUE) and (WorkerEvent::PROCESS_JOB).
  • Show more precise memory consumption usage.
  • Fix a bug when default queue listener was not attached in some circumstances

v0.4.0-beta1

02 Oct 16:31
0.4.0-beta1
Compare
Choose a tag to compare
v0.4.0-beta1 Pre-release
Pre-release
  • [BC]: job's jsonSerialize() removed in favour of the queue's serializeJob() method
  • [BC]: job's metadata field "name" is now reserved for SlmQueue and should not be used by end users
  • Refactoring of dependency injection to use queue instead of queue name in worker
  • Add job status codes so listeners can act on the result of a job's outcome
  • Add controller plugin to ease push of jobs into queues