NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #3277 most downloaded on Packagist
Batteries included UI to monitor your Messenger workers, transports, schedules, and messages.
Last release 10 months ago
08 Dec 2025
Release timing varies
gaps range from 2 weeks to 7 months
Nearly every release is documented
notes for 10 of 10 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
10 releases · first in 2024
Warning This release contains BC BREAKS . Review UPGRADE.md to mitigate.
Warning
This release contains BC BREAKS. Review UPGRADE.md to mitigate.
97819cb feat: allow Symfony 8 (#171) by @Chris53897, @Chris8934
a756de2 minor: bump zenstruck/collections to 0.8 (#157) by @Chris53897, @Chris8934
ed10641 feat(history): add support for non-default entity manager (#155) by @faizanakram99, @kbond
1b94c1d feat!: change fieldType of memoryUsage from integer to bigint (#154) by @priyadi
d7a5d85 minor: bump zenstruck/collections to 0.6 (#153) by @tacman
One column per month.
d002de6 fix(history): normalize binary strings ( #152 ) by @kbond
c984f16 fix(ui): remove need for app.locale ( #150 ) by @kbond
…, @Chris8934 , @kbond 2617e3a fix: Twig deprecation ( #144 ) by @czachor 7dbfdc9 minor: Use jsdelivr for @hotwired/stimulus ( #142 ) by @fracsi d87170…
7956c33 minor: test on Symfony 7.3 (#147) by @kbond
7ea7534 feat: lower priority of HandleMonitorStampListener (#146) by @Chris53897, @Chris8934, @kbond
2617e3a fix: Twig deprecation (#144) by @czachor
7dbfdc9 minor: Use jsdelivr for @hotwired/stimulus (#142) by @fracsi
d871702 minor: add Symfony 7.2 to test matrix (#117) by @kbond
cb1ff73 fix(ui): show proper duration ( #128 ) by @kbond cdab715 doc: add removal of live components to UPGRADE.md by @kbond
Warning This release contains BC BREAKS . Review UPGRADE.md to mitigate.
Warning
This release contains BC BREAKS. Review UPGRADE.md to mitigate.
a39f52a minor: ci update by @kbond
747bb44 feat(history): allow #[TagStamp] to be added to parent classes/interfaces (#120) by @kbond
005e050 minor: add feature tests (#120) by @kbond
919319a minor(history): split HistoryListener (#120) by @kbond
9db1567 minor(history): allow Results to contain null (#120) by @kbond
f6f6189 feat(history): allow adding DisableMonitoringStamp to interfaces (#120) by @kbond
970e6d2 feat(history): ability to disable monitoring by class/interface (#120) by @kbond
8d2e21e minor: require zenstruck/collection 0.5.0+ (#119) by @kbond
11af66a feat!: make results column nullable (#118) by @kbond
85bef65 feat!: return milliseconds for durations (#118) by @kbond
f520542 minor: add abstract Metric class (#118) by @kbond
2fd584e minor: show refresh button when polling paused (#118) by @kbond
7786793 minor: format durations with console Helper if available (#118) by @kbond
3b07364 minor: remove Symfony 7.2 from test matrix (#110) by @kbond
d1f6f44 feat: add MonitorStampNormalizer (#110) by @kbond
78cc0e5 minor: refactor ViewHelper (#115) by @kbond
4c1a06a feat!: store wait_time/handle_time in milliseconds (#115) by @kbond
0cb3ba7 feat: refreshable dashboard widgets (#116) by @kbond
7b0f277 minor: refactor to stimulus (#116) by @kbond
96d6dec feat!: remove live components (#116) by @kbond
e6a804a minor: add mariadb to CI matrix (#114) by @kbond
84d1f39 fix: use strict pagination (#112) by @kbond
5a9cf9e feat: show handler name for failures (#111) by @kbond
ac04193 feat: limit number of queued messages shown (#109) by @kbond
6f54d74 minor: remove symfony/security-csrf requirement (#108) by @kbond
b5213ce minor: remove symfony/form requirement (#108) by @kbond
678f28b minor: adjust failed transport exception display (#103) by @kbond
187b6b0 feat: allow retrying failed messages (#103) by @kbond
7f9facc feat: allow removing messages from transports (#102) by @kbond
4243f17 minor: redirect after triggering task (#102) by @kbond
3973a1f feat: per-message statistics (#104) by @kbond
f7eccc4 feat!: add wait/handle time to ProcessedMessage (#105) by @kbond
9e89ebd minor: fix cs [skip ci] by @kbond
4e803d1 minor: add mysql/sqlite/pgsql to CI test matrix (#107) by @kbond
1a2c277 minor: add ORMStorage integration tests (#107) by @kbond
266c25f minor: refactor tests (#107) by @kbond
bd82185 feat!: refactor message type filter (#106) by @kbond
c5a0614 minor: use @template default (#106) by @kbond
53f7064 fix: change DoctrineBundle\Registry to Persistence\ManagerRegistry (#100) by @priyadi
799008f minor: adjust ci (#101) by @kbond
79df644 doc: add notes about CSRF and Form requirements (#98) by @SpartakusMd
72568b7 chore: ignore PHPStan errors for PHP 8.1 ( #92 ) by @Chris53897 , @Chris8934 a21ec24 ci: add testrun for PHP 8.4 and symfony 7.1 ( #95 ) by @C
72568b7 chore: ignore PHPStan errors for PHP 8.1 (#92) by @Chris53897, @Chris8934
a21ec24 ci: add testrun for PHP 8.4 and symfony 7.1 (#95) by @Chris53897, @Chris8934
7740bd2 docs: add info about disable log entries (#94) by @Chris53897, @Chris8934
64bdbd5 feat: change label to danger for failed transport (#93) by @Chris53897, @Chris8934
e966363 fix: statistics for history (#90) by @Chris53897, @Chris8934
afd195d doc: Fix Route attribute namespace (#86) by @hhamon
1f875b0 fix(history): Remove group by from history queries ( #84 ) by @bobvandevijver 8315f51 feat: allow "doctrine/orm" 3 ( #82 ) by @Chris53897 , @C
1f875b0 fix(history): Remove group by from history queries (#84) by @bobvandevijver
8315f51 feat: allow "doctrine/orm" 3 (#82) by @Chris53897, @Chris8934
c993c50 feat: Add Makefile for better DX ( #79 ) by @dontfreakout c2add1a feat: Add message type filter in History ( #78 ) by @dontfreakout a6e499f fe
c993c50 feat: Add Makefile for better DX (#79) by @dontfreakout
c2add1a feat: Add message type filter in History (#78) by @dontfreakout
a6e499f feat: bump zenstruck/collection to version 0.4 (#71) by @Chris53897, @Chris8934
f0016db chore: fix ci action for "php-test-symfony" (#72) by @Chris53897, @Chris8934
b29d769 fix: Implement null safety for 'not like' condition (#69) by @dontfreakout
992fb87 feat: Add parameter to DisableMonitoringStamp to disable only when message has no handler (#68) by @dontfreakout
…@Chris53897 , @Chris8934 f6a5464 minor: adjust deprecation output during tests by @kbond 524b49f minor: partial sca fixes by @kbond 2dcc87c test: adju…
7609822 fix: Replace nested exception handling method in HistoryListener (#67) by @dontfreakout
346ba5a feat: require Scheduler 6.4+ (#65) by @dontfreakout
bc092aa feat: Add configurable cache (#63) by @dontfreakout
451272a minor: Use attribute rather than annotation (#60) by @tacman
32fcc4c feat: bump zenstruck/collection to version 0.3 (#53) by @Chris53897, @Chris8934
f6a5464 minor: adjust deprecation output during tests by @kbond
524b49f minor: partial sca fixes by @kbond
2dcc87c test: adjust test for mac os (#50) by @Chris53897, @Chris8934
3ab9a84 feat: update zenstruck/bytes to v1 (#48) by @Chris53897, @Chris8934
3067279 feat: allow symfony 7 (#44) by @Chris53897, @Chris8934, @kbond
ca41258 doc: Update README.md (#39) by @golliholzland
6286310 doc: fix the order of the installation instructions (#37) by @lbae
69710bb BC BREAK(history): change ProcessedMessage::$tags column to string by @kbond
1a6b813 Fix typo in the readme (#31) by @jdreesen
c941bbd feat: add badge for environment info (#32) by @Chris53897, @Chris8934
ff7201a fix: live-component for transports (#27) by @Chris53897, @Chris8934
7d671bf chore: improve exception message for missing bundles (#26) by @Chris53897, @Chris8934
e38e061 chore: add "symfony/ux-live-component" to composer suggests (#25) by @Chris53897, @Chris8934
70c4690 docs: add more infos for messenger:monitor:purge (#23) by @Chris53897, @Chris8934
e999fda docs: add clear cache instructions for install (#19) by @Chris53897, @Chris8934
a4fc554 fix(history): use group by for aggregates by @kbond
8ad6125 fix: service id typo (closes #12) by @kbond
f311b85 Allow \Stringable in ID return type on ProcessedMessage (#14) by @balazscsaba2006
d9e36de Allow overloading the ProcessedMessage constructor (#13) by @balazscsaba2006
27e8ea8 add badges to readme by @kbond
e1e7bad update readme by @kbond
Your coding agent can read these notes before it upgrades. Set up the MCP server →