NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #1276 most downloaded on Packagist
The debugger extension for the Yii framework
Last release 5 months ago
22 Apr 2026
Release timing varies
gaps range from 2 months to 1.4 years
Nearly every release is documented
notes for 44 of 44 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
47 releases · first in 2013
Fix Deprecated ArrayObject::__construct() and Method ReflectionMethod::setAccessible() in PHP 8.5 . by @terabytesoftw in #548
composer.json. by @terabytesoftw in #549README.md for correct color scheme display. by @terabytesoftw in #550ArrayObject::__construct() and Method ReflectionMethod::setAccessible() in PHP 8.5. by @terabytesoftw in #548Full Changelog: 2.1.27...2.1.28
One column per quarter.
Deprecated ArrayObject::__construct() and Method ReflectionMethod::setAccessible() in PHP 8.5 (@terabytesoftw)composer.json (@terabytesoftw)README.md for correct color scheme display (@terabytesoftw)Bug #531: Fix unnecessary usage of backticks in UserPanel (danielmorell)
Bug #528: Fix yii\debug\Panel::getTraceLine() to handle backtrace for internal PHP functions (zymeli)
yii\debug\Panel::getTraceLine() to handle backtrace for internal PHP functions (zymeli)Module::$toolbarPosition property (sasha-x)yii\debug\Module::$authManager to select RBAC manager used by UserPanel (default is authManager) (jafaripur)Bug #503: Fix accessing toolbar data if it's not available (xepozz)
Bug #504: Reduced db panel warnings for "critical query threshold" and "excessive callers" (rhertogh)
DbPanel::$criticalQueryThreshold and ::$excessiveCallerThreshold (MarkoNV, rhertogh)yii\debug\panels\DbPanel::$excessiveCallerThreshold to null (rhertogh)Enh #498: Add yii2-symfonymailer Support in src/panels/MailPanel.php (vansari)
Enh #493: Extend variable masking to requestBody (yus-ham)
requestBody (yus-ham)Enh #490: Allow debugging of console apps (chicuongit913)
Bug #461: Do not crash on empty panel data (przepompownia)
logTarget config to be set as either a string, an array, or an LogTarget object (Sarke)Bug #466: Remove opis\closure dependency for PHP 8.1 compatibility. Closures in logs still working (sartor)
Enh #458: Added CIDR support for allowedIPs (rhertogh)
Enh #454: Add yii\debug\panels\DbPanel::$dbEventNames that allows specifying event names used to get profile logs for db panel (atiline)
yii\debug\panels\DbPanel::$dbEventNames that allows specifying event names used to get profile logs for db panel (atiline)Bug #446: Fix bug with simple action config detection (bizley)
Bug #443: Fix bug with fetching wrong URL rule name (bizley)
Bug #434: Toolbar logo could have the wrong size (brandonkelly)
Bug #427: Fix missing import yii\helpers\Html in DumpPanel (zhukovra)
Bug #424: Fixes missing timeline panel tooltips (My6UoT9)
traceLevel on db panel (kjusupov)Bug #325: Remove staled data files i.e. files that are not in the current index file (zhukovra)
Enh #412: Improved layout of the Logs panel (machour, pistej)
Bug #409: Fixed "Since previous" column's value calculation (Ir00man)
Bug #333: Ignore normalizer in debug bar URL rules (simialbi)
Bug #401: Partial revert of #390, use var dumper on dump panel as serializer to deal with closures in SPL Objects (Sarke)
Enh #167: Add total request processing time and peak memory consumption on index page (pistej)
tracePathMappings property to module (Sarke)Enh #391: Dispatching event when toolbar is added to DOM, and added class that allows clicks in toolbar block (rhertogh)
Bug #376: Fixed user panel when using custom user component (iridance)
DumpPanel (Sarke)Enh #375: Made var dumper in DumpPanel extensible with varDumpCallback (Sarke)
DumpPanel extensible with varDumpCallback (Sarke)Bug: ⚠️ in MailPanel was not a string (samdark)
Bug #237: Delay attaching to View events until action takes place (machour)
View events until action takes place (machour)AssetPanel (machour)index.data file is not accessible (machour)UrlRule class used to generate rules in bootstrap (machour)pageTitle property that allows setting page title to be used (m-wardany)Bug #342: Toolbar animates on every page load in Chrome 70 (ricpelo)
Logger::LEVEL_TRACE (pistej, simialbi)Bug #300: Fixed email files are not deleted by GC (pistej)
->get() for dependencies (samdark)Bug #284: Fixed "TypeError: input.substr is not a function" (leopold537)
UserSwitch and UserPanel (samdark)default/view not to depend on db panel (silverfire)Bug #271: Fixed regression in 2.0.11 causing debug fail with some custom classes implementing IdentityInterface (zertex)
Bug #262: Fixed issue when identity ID is stored in a field different from id (samdark)
id (samdark)isMainUser() on null regression in 2.0.10 (samdark)Bug #221: Fixed the decimal point issue in Timeline when using various locales (bashkarev)
\yii\rbac\ManagerInterface (pana1990)innerText instead of innerHTML (samdark)RequestPanel::$displayVars that lists allowed variables in request panel (samdark)identityData() method, making it easier for subclasses to customize (brandonkelly)Bug #195: Fixed failure when user model has timestamp behavior attached (sam002)
Bug #82: Fixed debug crashing when there's a closure in log message (samdark)
Bug #61: Fixed toolbar not to be cached by using renderDynamic (dynasource)
AssetPanel error when bundle $js or $css contained jsOptions overrides (Razzwan, samdark)LogTarget to work properly when tests are ran via Codeception (samdark, nlmedina)ConfigPanel to detect and report memcached extension presence (samdark)log (mikehaertl)Module::setYiiLogo() (brandonkelly)ConfigPanel (klimov-paul)yii\debug\Module::defaultVersion() implemented to pick up 'yiisoft/yii2-debug' extension version (klimov-paul)Bug #41: Debug toolbar was unable to work without asset manager, removed ToolbarAsset class (samdark)
ToolbarAsset class (samdark)UrlManager::ruleConfig class was setted with yii\rest\UrlRule (lichunqiang)Yii::$app->db is not an instance of yii\db\Connection (cebe, jafaripur)Bug #33: Fixed LogTarget::collect() to call export() in a proper way (cornernote)
LogTarget::collect() to call export() in a proper way (cornernote)Bug #7222: Improved debug toolbar display in rtl pages (mohammadhosain, cebe, samdark)
Bug #6903: Fixed display issue with phpinfo() table (kalayda, cebe)
Bug #4820: Fixed reading incomplete debug index data in case of high request concurrency (martingeorg, samdark)
Bug #5402: Debugger was not loading when there were closures in asset classes (samdark)
yii\debug\Module::panels as panel class name strings (qiangxue)DefaultController::getManifest() more robust against corrupt files (cebe)- no changes in this release.
Bug #1263: Fixed the issue that Gii and Debug modules might be affected by incompatible asset manager configuration (qiangxue)
yii\debug\Module::enableDebugLogs to disable logging debug logs by default (qiangxue)Bug #1783: Using VarDumper::dumpAsString() instead var_export(), because var_export() does not handle circular references. (djagya)
run() to execute another action (qiangxue)- Initial release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →