Releases: webgriffe/esb
Releases · webgriffe/esb
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
1.0.0
💪 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