Skip to content

Releases: webgriffe/esb

2.6.2

22 Nov 15:54
Compare
Choose a tag to compare

Full Changelog: 2.6.1...2.6.2

2.6.1

22 Nov 14:50
Compare
Choose a tag to compare

⚠️ BC Break

There's a BC break with previous version 2.6.0. In that version, in the esb.yml file, we specified a single es_index key to be populated with the Elasticsearch index create API body. Now, to properly support index updates, we had to move up settings, mappings and aliases into their own first-level key. See the README for more info.

Before:

flows:
  sample_flow: 
    # ...
    es_index:
      settings: 
        index:
          mapping:
            total_fields:
              limit: 2000
      mapping:
        properties:
          title:
            type: text
      aliases:
        my_alias:
          is_hidden: true

After:

flows:
  sample_flow: 
    # ...
    es_index_settings:
      index:
        mapping:
          total_fields:
            limit: 2000
    es_index_mapping:
      properties:
        title:
          type: text
    es_index_aliases:
      my_alias:
        is_hidden: true

What's Changed

Full Changelog: 2.6.0...2.7.0

2.6.0

07 Nov 14:24
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.5.1...2.6.0

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