Skip to content

Releases: webgriffe/esb

2.5.1

19 Jul 12:51
Compare
Choose a tag to compare

What's Changed

  • Fix: max body size option should actually be passed to HttpServer by @youwe-petervanderwal in #34
  • Fix JobNotFoundException message in QueueManager

Full Changelog: 2.5.0...2.5.1

2.5.0

10 Jul 15:36
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.4.0...2.5.0

2.4.0

03 May 13:53
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.3.0...2.4.0

v2.3.0

19 Oct 09:40
522bde2
Compare
Choose a tag to compare

💪 Improvements

2.2.0

21 Sep 11:00
Compare
Choose a tag to compare

💪 Improvements

  • Drop support to PHP 7.1 (e231c36)
  • Improve paginator in console flow page (#14)
  • Upgrade PHPStan and more strict types (#17)
  • Upgrade to pagerfanta/pagerfanta 2.4.0 (#15)
  • Allow to re-queue multiple jobs at a time (#18)

🔧 Fixes

  • Fix jobs count in console dashboard using ES count API (#13)
  • Also wait for delayed jobs when a flow is configured to depend on other flows (fe604c5)

2.1.0

16 Jun 16:34
0fbedec
Compare
Choose a tag to compare

💪 Improvements

2.0.0

18 May 10:55
Compare
Choose a tag to compare

💪 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

1.0.0

03 Jun 12:06
Compare
Choose a tag to compare

💪 Improvements

  • Minor improvements

⚠️ BC Breaks

  • Make the following classes final, introducing interfaces where needed:
    • Webgriffe\Esb\DateTimeBuilder
    • Webgriffe\Esb\FlowConfiguration
    • Webgriffe\Esb\FlowExtension
    • Webgriffe\Esb\ProducerInstance
    • Webgriffe\Esb\WorkerInstance
    • Webgriffe\Esb\Model\Job
    • Webgriffe\Esb\Model\QueuedJob

0.2.3

03 Apr 08:11
Compare
Choose a tag to compare

🔧 Fixes

  • Properly bury job which is not unserializable (#2)

0.2.2

03 Apr 07:51
Compare
Choose a tag to compare

🔧 Fixes

  • Properly handle job unserialization errors by logging a critical event and burying the job (#2)