Releases: webgriffe/esb
Releases · webgriffe/esb
2.6.2
2.6.1
⚠️ 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
- Add ES index configuration for settings, mapping and aliases by @fabianaromagnoli in #39
Full Changelog: 2.6.0...2.7.0
2.6.0
2.5.1
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
What's Changed
- Multiple matches for http producer by @fabianaromagnoli in #33
Full Changelog: 2.4.0...2.5.0
2.4.0
What's Changed
- Add PHP 8.0 support and remove PHP 7.2 and 7.3 support by @mmenozzi in #28
- Several dependencies upgrade to remove artax by @mmenozzi in #29
- Upgrade amphp/file to version 2.x by @mmenozzi in #30
- Allow higher max body size by @fabianaromagnoli in #31
New Contributors
- @fabianaromagnoli made their first contribution in #31
Full Changelog: 2.3.0...2.4.0
v2.3.0
💪 Improvements
- Add support to PHP 7.4 (#20, @youwe-petervanderwal)
- Improve logging of uncaught
Amp\MultiReasonException
(#19, @youwe-petervanderwal)
2.2.0
2.1.0
2.0.0
💪 Improvements
STDOUT
,STDERR
and file logging is now totally asynchronous thanks toamphp/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