Skip to content

Releases: krakphp/job

Version 0.4.1

27 Jun 16:06
Compare
Choose a tag to compare

Added

  • Configurable Jobs #30

Version 0.4.0

27 Jun 02:31
Compare
Choose a tag to compare

Added

  • Synchronous Queue Support #11
  • Doctrine Queue Support #12
  • WrappedJob Helper methods
  • Job Status Command #23
  • Multiple Queue Providers #21
  • Batched Workers #22
  • Documentation on config options
  • Custom logging #15

Version 0.3.4

03 Jun 17:47
Compare
Choose a tag to compare

Added

  • Support for php7 throwables in catching exceptions

Fixed

  • Bug in consume where exceptions weren't being caught

Version 0.3.3

02 Jun 22:40
Compare
Choose a tag to compare

Added

  • Kernel Dispatch #13
  • Job Restart #14
    • New commands: job:restart job:stop and job:reset
    • Cache integration
  • Respawn Option #17

Version 0.3.2

31 Mar 03:18
Compare
Choose a tag to compare

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

17 Mar 21:23
Compare
Choose a tag to compare
  • Fixed bug in Kernel

Version 0.3.0

17 Mar 05:24
Compare
Choose a tag to compare

Added

  • Tight Cargo Integration, removed pimple integration
  • Kernel implements Dispatch interface
  • Simple complete and failed 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

17 Mar 02:03
Compare
Choose a tag to compare

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 and failed 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

05 Dec 09:22
Compare
Choose a tag to compare

Bumping krak\mw library dependency to latest at ^0.3.0