NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist
Experimental event dispatcher for PSR-14
Last release 28 days ago
09 Sep 2026
Release timing varies
gaps range from 2 months to 2.6 years
Nearly every release is documented
notes for 13 of 13 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
13 releases · first in 2018
Added Adds suport for PHP 8.5 Removed Removes support for PHP 8.1
Added Adds support for PHP 8.4
Added Adds support for PHP 8.3. Removed Removes support for PHP 8.0.
One column per quarter.
The features for the 1.3.0 release evidently were merged to the wrong release branch. This release contains the updates intended for 1.3.0.
Adds support for psr/container 2.0.
Adds support for psr/container 2.0.
Adds support for PHP 8.2.
This release removes support for PHP 7.3.
This version adds support for PHP 8.0 and 8.1.
This version adds support for PHP 8.0 and 8.1.
#4 adds the ability to supply a list of providers to the constructor of the ``ListenerProviderAggregate`.
Added Nothing. Changed Nothing. Deprecated Nothing. Removed Nothing. Fixed #3 fixes an undeclared variable in the PrioritizedListenerProvider which wo
PrioritizedListenerProvider which would cause problems when attaching multiple listeners with the same priority.Added Nothing. Changed #1 updates the psr/event-dispatcher dependency to ^1.0 . #1 updates the fig/event-dispatcher-util dependency to ^1.0 . Deprecat
Moves EventDispatcherFactory to the source root, instead of under its ListenerProvider subdirectory, ensuring it can be used.
EventDispatcherFactory to the source root, instead of under itsListenerProvider subdirectory, ensuring it can be used.Fixes a typo in LazyListener::getListener() where the method was using an
undeclared variable, instead of an instance property.
Fixes an instanceof check in ErrorEmittingDispatcher::handleCaughtThrowable(),
preventing an infinite recursion condition.
Fixes a typo in the ErrorEvent constructor during an assigment.
Fixes a typo of a function name in ReflectionBasedListenerProvider::getProvider().
Fixes two errors in ListenerProviderAggregate::getListenersForEvent() that
prevented it from working at all.
Adds documentation of all capabilities.
Adds documentation of all capabilities.
Adds EventDispatcherFactory, which also requires the second $serviceName
argument during invocation. The argument is assumed to be the class name of an
EventDispatcherInterface implementation, and this class is instantiated
using the value of the ListenerProviderInterface service.
Adds ListenerShouldQueue, a marker interface indicating that the listener
can be safely deferred for asynchronous invocation.
Adds support for the 0.7.0 version of the PSR-14 specification.
ErrorTaskProcessor was renamed to ErrorEmittingDispatcher.
TaskProcessor was renamed to EventDispatcher.
The various ListenerProviderInterface implementations were updated to use
object typehints, instead of EventInterface (as the latter is no longer part
of the spec).
Notifier was removed, as it is no longer part of the specification.
StoppableTaskTrait was removed, as it is now part of fig/event-dispatcher-util.
Adds support for the 0.3.0 version of the PSR-14 specification.
Your coding agent can read these notes before it upgrades. Set up the MCP server →