NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist
✨ Statically on composer install/update compiled (async) event dispatcher
Last release 5 months ago
24 Apr 2026
Ships fairly regularly
a new release about every 7 months
Most releases are documented
notes for 10 of 14 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
14 releases · first in 2020
One column per quarter.
Mainly small non-userfacing improvements, but deprecated adding this to composer.json :
Mainly small non-userfacing improvements, but deprecated adding this to composer.json:
{
"extra": {
"wyrihaximus": {
"broadcast": {
"has-listeners": true
}
}
}
}Instead require wyrihaximus/broadcast-contracts instead. The above extra addition will continue to work untill the next major version of this package.
Total pull requests resolved: 1
Total pull requests resolved: 40
Total pull requests resolved: 5
Swapped out some boring internals into wyrihaximus/generative-composer-plugin-tooling and address a dependency mis require.
Swapped out some boring internals into wyrihaximus/generative-composer-plugin-tooling and address a dependency mis require.
Total pull requests resolved: 3
Total pull requests resolved: 1
Brings template types
Total pull requests resolved: 31
Adds support for calling listeners in PHP 8.1 fibers using react/async async() . And as such raised the minimum PHP version to 8.1.
Adds support for calling listeners in PHP 8.1 fibers using react/async async(). And as such raised the minimum PHP version to 8.1.
Before you can use react/async's await(). In a listener, you must change the interface from Listener to AsyncListener. After that, every time that listener is called it will be run inside a fiber and the dispatcher will wait for it to finish. This brings it fully in line with non-non-blocking listeners.
Technically it is possible to use await() in non-async listeners but that will block the rest of the process. Where using async listeners only that listener is awaited in a fiber and will not block the rest of the process.
This release also contains a bug fix (#180) that was caused by not rethrowing any caught and logged exceptions.
src/ thanks to @WyriHaximusTotal pull requests resolved: 1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →