Releases: krakphp/job
Releases · krakphp/job
Version 0.4.1
Version 0.4.0
Version 0.3.4
Added
- Support for php7 throwables in catching exceptions
Fixed
- Bug in consume where exceptions weren't being caught
Version 0.3.3
Version 0.3.2
Added
- New Sqs Queue Provider
- New
delay
option in the WrappedJobBuilder to support delayed queueing. - Alternative options for choosing your queue.
Fixed
- Bug in consumer startup.
- Bug in Redis queue that would prevent modified jobs from being removed from processing queue.
Version 0.3.1
- Fixed bug in Kernel
Version 0.3.0
Added
- Tight Cargo Integration, removed pimple integration
- Kernel implements Dispatch interface
- Simple
complete
andfailed
methods to return specific job results - New FailJob stacks to properly handle the failing of jobs.
- Consume file locking to allow for scheduled invoking of the
job:consumer
command. - New default Stub QueueManager
Changed
- Updated ttl behavior to not actually kill the loop until the queue is empty.
- Updated dependencies
- Removed
Queue::fail
as to move that logic to the FailJob module.
Version 0.2.0
Added
- Streamlined setup process for jobs
- Tight Pimple integration
- Created a simple Dispatch Interface
- Added new Kernel to manage everything
- Documentation
- This CHANGELOG
- YAML configuration
- Added a new Command named ConsumeCommand which is the only entry point to
start the jobs. - ScheduleLoop system to allow full customization of how the scheduling works
- Simple
complete
andfailed
methods to return specific job results - Added AutoArgs for Job Handlers
Changed
- Simplified the Scheduler in favor of ScheduleLoop
- Refactored a lot of the old producer/consumer stuff
- Refactored the Job class to be a simple interface where jobs hold the data
and handler code. - Hid the Scheduler and Worker command in favor of Consume Command.
Version 0.1.1
Bumping krak\mw
library dependency to latest at ^0.3.0