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

Releases: Webador/SlmQueue

v0.3.0

30 Mar 16:44
0.3.0
Compare
Choose a tag to compare

After a lot of work, SlmQueue 0.3 is available! All associated modules (Beanstalkd, SQS and Doctrine) are also updated to take advantage of all the new features. Among other things:

  • A brand new documentation
  • A lot of bug fixes to the worker, as well as the introduction of events that allow you to perform various tasks during the execution of the worker.
  • Serialize the content payload, so you can now store DateTime objects into your payload, and automatically retrieving them when the job is executed.
  • A lot, lot more!

As always, until we reach 1.0, we do not guarantee that minor releases (0.4., 0.5., ...) will be fully backward-compatible, so you are encouraged to set your dependencies as 0.3.* in production!

v0.3.0-rc1

26 Mar 11:23
Compare
Choose a tag to compare
v0.3.0-rc1 Pre-release
Pre-release

Release candidate for SlmQueue 0.3.0

  • Documentation ready for SlmQueue 0.3.0 [#77]

v0.3.0-beta3

02 Mar 17:11
0.3.0-beta3
Compare
Choose a tag to compare
v0.3.0-beta3 Pre-release
Pre-release
  • A generic Worker factory has been introduced. Each queue provider module uses this factory to reduce boilerplate code.

v0.3.0-beta2

29 Jan 22:14
Compare
Choose a tag to compare
v0.3.0-beta2 Pre-release
Pre-release

Second beta release of the 0.3 series

  • Add LICENSE file
  • Cleanup of autoloading files
  • Enhance test suite
  • Inject the queue into the worker by the queue, not the worker
  • Add additional check for memory uses within short loops

v0.3.0-beta1

09 Jan 15:12
0.3.0-beta1
Compare
Choose a tag to compare
v0.3.0-beta1 Pre-release
Pre-release

This is the first beta of the new major version of SlmQueue! All modules (SlmQueueSqs, SlmQueueBeanstalkd and SlmQueueDoctrine are updated to this version). Here are a few changes:

  • BC: raised dependency to ZF 2.2
  • BC: composer package has been changed from "juriansluiman/slm-queue" to "slm/queue". Remember to update
    your composer.json file!
  • BC: AbstractJob constructor is now gone. It simplifies injecting dependencies as you do not need to remember to call parent constructor.
  • BC: keys for configuring queues was previously "queues", it is now "queue_manager". The key "queues" is still used
    but it's now for specifying options for a specific queue.
  • BC: remove Version class
  • BC: ProvidesQueue trait has been renamed to QueueAwareTrait, to provide PSR compliance
  • Job content is now serialized
  • You can make your jobs implement the interface 'SlmQueue\Queue\QueueAwareInterface'. Therefore, you will have access to the queue in the execute method of the job.
  • All exceptions now implement SlmQueue\Exception\ExceptionInterface, so you can easily filter exceptions.

v0.2.5

02 Jul 21:10
Compare
Choose a tag to compare
Tag version 0.2.5