This repository has been archived by the owner on Jul 3, 2024. It is now read-only.
Releases: Webador/SlmQueue
Releases · Webador/SlmQueue
v0.3.0
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
Release candidate for SlmQueue 0.3.0
- Documentation ready for SlmQueue 0.3.0 [#77]
v0.3.0-beta3
- A generic Worker factory has been introduced. Each queue provider module uses this factory to reduce boilerplate code.
v0.3.0-beta2
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
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
yourcomposer.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.