Skip to content

2.0.0

Compare
Choose a tag to compare
@mmenozzi mmenozzi released this 18 May 10:55
· 117 commits to master since this release

💪 Improvements

  • STDOUT, STDERR and file logging is now totally asynchronous thanks to amphp/log (#9)
  • Jobs management console (#8)
  • Index and update every job to an Elasticsearch document (#5)
  • Old Elasticsearch documents cleaning (#6)

⚠️ BC Breaks

  • Dropped support to PHP 7.0.x (2935e7a)
  • CHANGED: The number of required arguments for Webgriffe\Esb\WorkerInstance#__construct() increased from 5 to 6
  • CHANGED: The number of required arguments for Webgriffe\Esb\WorkerInstance#__construct() increased from 5 to 6
  • ADDED: Method getWorker() was added to interface Webgriffe\Esb\WorkerInstanceInterface
  • ADDED: Method getWorker() was added to interface Webgriffe\Esb\WorkerInstanceInterface
  • REMOVED: Class Webgriffe\Esb\Console\Controller\ControllerTrait has been deleted
  • CHANGED: The parameter $job of Webgriffe\Esb\WorkerInterface#work() changed from Webgriffe\Esb\Model\QueuedJob to a non-contravariant Webgriffe\Esb\Model\JobInterface
  • CHANGED: The parameter $job of Webgriffe\Esb\WorkerInterface#work() changed from Webgriffe\Esb\Model\QueuedJob to a non-contravariant Webgriffe\Esb\Model\JobInterface
  • CHANGED: The parameter $job of Webgriffe\Esb\WorkerInterface#work() changed from Webgriffe\Esb\Model\QueuedJob to Webgriffe\Esb\Model\JobInterface
  • CHANGED: The number of required arguments for Webgriffe\Esb\ProducerInstance#__construct() increased from 6 to 7
  • CHANGED: The number of required arguments for Webgriffe\Esb\ProducerInstance#__construct() increased from 6 to 7
  • ADDED: Method getUuid() was added to interface Webgriffe\Esb\Model\JobInterface
  • ADDED: Method getUuid() was added to interface Webgriffe\Esb\Model\JobInterface
  • ADDED: Method addEvent() was added to interface Webgriffe\Esb\Model\JobInterface
  • ADDED: Method getEvents() was added to interface Webgriffe\Esb\Model\JobInterface
  • ADDED: Method getLastEvent() was added to interface Webgriffe\Esb\Model\JobInterface
  • REMOVED: Class Webgriffe\Esb\Model\QueuedJob has been deleted
  • REMOVED: Class Webgriffe\Esb\Model\QueuedJobInterface has been deleted