- Allow Debugbar to be forced to enable on production by @barryvdh in #2026
- Enhance storage open check with additional config by @erikn69 in #2027
Adds a flag DEBUGBAR_FORCE_ALLOW_ENABLE=true to boot debugbar on production/non-debug modes, for special cases.
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v4.2.5...v4.2.6
- Bump lodash from 4.17.23 to 4.18.1 by @dependabot[bot] in #2021
- Fix broken links in README by @fadez in #2022
- Bump version, update tests by @barryvdh in #2024
- feat: add editor links to SQL query backtrace entries by @shaffe-fr in #2020
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v4.2.4...v4.2.5
- Use upstream ReverseFormatter to create Data object for CLI in https://github.com/fruitcake/laravel-debugbar/commit/c6d6766f34c66a3bf823dc044666054f2d5eee61
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v4.2.3...v4.2.4
- Fix custom types support on QueryCollector addMessage by @erikn69 in #2017
- [RequestCollector] Format middleware var by @barryvdh in #2019
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v4.2.2...v4.2.3
- Add debug for failed queries by @erikn69 in #2014
- Use exception handler to get exceptions by @barryvdh in #2015
- Move guideline to skill by @barryvdh in #2016
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v4.2.1...v4.2.2
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v4.2.0...v4.2.1
This releases adds a skill for Laravel Boost. You can install it by re-running boost:install. This allows your agent to drill down on data from previous requests.
- Fix octane docs by @barryvdh in #2000
- fix: InertiaCollector duplicate page on XHR. by @Karagiannidis in #2003
- Bump flatted from 3.3.3 to 3.4.2 by @dependabot[bot] in #2004
- Add exception and logs handling in Clockwork by @erikn69 in #2002
- Fix clockwork support by @erikn69 in #2001
- Add model filename to query statement output by @erikn69 in #2006
- Bump picomatch from 4.0.3 to 4.0.4 by @dependabot[bot] in #2007
- Custom type on QueryCollector messages by @ssw1cblarrion in #2009
- Add find/get storage commands + Boost skill by @barryvdh in #2010
- Add query cli command + skill by @barryvdh in #2011
- @Karagiannidis made their first contribution in #2003
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v4.1.3...v4.2.0
- Optin query result by @barryvdh in #1997
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v4.1.2...v4.1.3
- Fix sqlite and tweak results by @barryvdh in #1996
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v4.1.1...v4.1.2
- Catch serialization errors when populating cache stats by @miken32 in #1993
- Fix booting on console by @barryvdh in #1995
- Add some tests for closures in cache by @barryvdh in #1994
- @miken32 made their first contribution in #1993
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v4.1.0...v4.1.1
- Use JsonVardumper for smaller + more detailed depths
- Add option to re-query and show results for SELECT queries
- Popup query/explain results
- Stricter checks for production env / non-debug mode, early exit
- Fix CSS typo:
border-botton→border-bottomby @Copilot in #1975 - Bump minimatch by @dependabot[bot] in #1973
- Cast database name to string in QueryCollector for null values by @b8ne in #1979
- Check privateIp instead of localhost range by @barryvdh in #1977
- Fix typo on comment by @erikn69 in #1978
- Add button to show query results by @barryvdh in #1976
- Check for json formatter by @barryvdh in #1980
- Add masked keys to ConfigCollector by @erikn69 in #1981
- Include cached items info on laravel tooltip by @erikn69 in #1982
- Only allow explain etc on local ip by @barryvdh in #1983
- use json formatter by default by @barryvdh in #1984
- Tweak open storage / query explain checks by @barryvdh in #1985
- Easy collector getter from
debugbar()helper by @ssw1cblarrion in #1989 - [QueryCollector] Support file info on addMessage method by @ssw1cblarrion in #1988
- Use highlight on popup title for query result/explain by @parallels999 in #1986
- Quick fixes by @barryvdh in #1990
- Tweak boot check by @barryvdh in #1991
- Tweak controllers by @barryvdh in #1992
- @Copilot made their first contribution in #1975
- @b8ne made their first contribution in #1979
- @ssw1cblarrion made their first contribution in #1989
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v4.0.10...v4.1.0
- Cast LARAVEL_START const to float by @daniser in #1968
- Laravel 13.x Compatibility by @laravel-shift in #1969
- GateCollector backtrace need more steps by @angeljqv in #1972
- Support custom messages on QueryCollector by @angeljqv in #1970
- Use upstream collect by @barryvdh in #1960
- @daniser made their first contribution in #1968
- @laravel-shift made their first contribution in #1969
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v4.0.9...v4.0.10
- Check mail is started by @barryvdh in #1967
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v4.0.8...v4.0.9
- Use message id instead of subject for mail collector by @barryvdh in #1965
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v4.0.7...v4.0.8
- chore: replace deprecated Request::get() with Request::input() by @calebdw in #1957
- Fix utf-8 encoding by @barryvdh in #1959
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v4.0.6...v4.0.7
- Use Dispatcher contract by @bytestream in #1954
- fix: urlencode cache key by @calebdw in #1955
- Handle missing bindings in SQL formatting by @erikn69 in #1956
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v4.0.5...v4.0.6
- Show params table for explain button by @erikn69 in #1949
- Change bindings return value on limited by @erikn69 in #1948
- use GateEvaluated event by @barryvdh in #1951
- Fix livewire deprecations errors by @barryvdh in #1952
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v4.0.4...v4.0.5
- Bump workflows actions by @erikn69 in #1946
- Allow ability parameter to accept integer type by @jeffersongoncalves in #1947
- @jeffersongoncalves made their first contribution in #1947
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v4.0.3...v4.0.4
- Remove find cache in favor of upstream optimization by @barryvdh in #1939
- Update onCacheEvent to accept multiple event types by @Yahav in #1943
- Fix cache collector route by @barryvdh in #1944
- @Yahav made their first contribution in #1943
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v4.0.2...v4.0.3
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v4.0.1...v4.0.2
- Fix explain table css on queries widget by @erikn69 in #1929
- Check if Telescope is recording by @barryvdh in #1931
- Update namespaces in readme by @sajjadhossainshohag in #1932
- Add backtrace path by @barryvdh in #1933
- Update vendor name, fix release notes by @barryvdh in #1934
- Add link class by @barryvdh in #1935
- Collected jobs from queue by @barryvdh in #1936
- @sajjadhossainshohag made their first contribution in #1932
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v4.0.0...v4.0.1
See https://fruitcake.nl/blog/laravel-debugbar-v4-release for the biggest changes.
This brings the updates from php-debugbar 3.x to Laravel Debugbar. See https://github.com/php-debugbar/php-debugbar/releases/tag/v3.0.0 for the upstream changes to php-debugbar.
The name has changed, so remove the old package first:
composer remove barryvdh/laravel-debugbar --dev --no-scripts
Then install the new package
composer require fruitcake/laravel-debugbar --with-dependencies
Check the https://github.com/fruitcake/laravel-debugbar/blob/master/UPGRADE.md for any changes.
- Prepare for Debugbar 3.x by @barryvdh in #1828
- Fix 4.x queries by @barryvdh in #1832
- Remove deprecations, tweak default config by @barryvdh in #1833
- Always render widget in footer by @barryvdh in #1834
- Fix null handling quoting in emulateQuote[QueryCollector] by @erikn69 in #1835
- Update workflows / tools, add static analyses, fix some errors by @barryvdh in #1836
- Revert event config by @barryvdh in #1837
- Remove socket storage by @barryvdh in #1839
- Remove Lumen support by @barryvdh in #1838
- Remove icon by @barryvdh in #1840
- Fix phpstan by @barryvdh in #1841
- Remove PDO extension by @barryvdh in #1842
- Extend base sql widget by @barryvdh in #1843
- Fix shell quotes in README by @szepeviktor in #1264
- refactor: improve routes formats by @jbidad in #1392
- remove copy and hints by @barryvdh in #1844
- Check response for avoid inject debugbar on json ajax by @erikn69 in #1558
- Show estimate of cache byte usage by @erikn69 in #1764
- Check string by @barryvdh in #1845
- Use original background by @barryvdh in #1847
- Add DataProviders for easier maintenance by @barryvdh in #1846
- Feat custom collectors by @barryvdh in #1848
- Tweak config by @barryvdh in #1849
- Feat phpdebugbar symfony by @barryvdh in #1850
- Improve Livewire collection and view detection for components by @barryvdh in #1853
- Builds docs from source by @barryvdh in #1854
- Fix default for excluded events by @barryvdh in #1856
- Remove icon overrides by @barryvdh in #1857
- Restore Mail collector timeline by @barryvdh in #1858
- Add HTTP client collector by @barryvdh in #1859
- Add http client to docs by @barryvdh in #1860
- Update JavascriptRenderer for upstream changes by @barryvdh in #1861
- Simplify Asset Renderer by @barryvdh in #1862
- Bring back logs collector by @erikn69 in #1863
- Use message context for gate and logs by @barryvdh in #1866
- Updates tests for new beta by @barryvdh in #1867
- Reduce styling overrides by @barryvdh in #1864
- Use symfony-bridge by @barryvdh in #1868
- Set livewire sentence by @barryvdh in #1869
- Fix timeline by @barryvdh in #1871
- Fix storage by @barryvdh in #1872
- Seperate listeners from data in events by @barryvdh in #1873
- Add casters for heavy objects by @barryvdh in #1874
- Fix tests by @barryvdh in #1876
- TWeak livewire properties by @barryvdh in #1877
- Move namespace to Fruitcake\LaravelDebugbar by @barryvdh in #1875
- Replace old package name by @barryvdh in #1878
- Fix explain option access in DatabaseCollectorProvider by @erikn69 in #1879
- Update .gitattributes by @erikn69 in #1881
- Stricter types by @barryvdh in #1884
- Add docs directory to export-ignore in .gitattributes by @erikn69 in #1883
- Cleanup by @barryvdh in #1885
- Fix docs tests by @barryvdh in #1886
- Fix cache widget by @barryvdh in #1887
- Fix checkVersion accessibility by @angeljqv in #1889
- Check signature by @barryvdh in #1888
- Add Inertia collector by @barryvdh in #1890
- Improve storage scan by @barryvdh in #1891
- Use upstream file storage and request generator by @barryvdh in #1892
- Optimize livewire by @barryvdh in #1893
- Test Livewire 2/3/4 by @barryvdh in #1894
- Reset interfaces on Octane request, use current config by @barryvdh in #1895
- Separate the debugbar from the application load(TimeCollector) by @erikn69 in #1896
- Optimize serviceprovider by @barryvdh in #1897
- Octane singleton by @barryvdh in #1898
- Tweak constructors and config by @barryvdh in #1899
- Tweak pennant by @barryvdh in #1900
- Time octane reset by @barryvdh in #1901
- Tweak booting time by @barryvdh in #1902
- Tweak twig by @barryvdh in #1903
- Always ensure time/exceptions/messages are available, to log before b… by @barryvdh in #1904
- Tweak config values by @barryvdh in #1906
- Tweak subscribers by @barryvdh in #1905
- Remove request instances by @barryvdh in #1907
- Update console collecting by @barryvdh in #1908
- Fix cache events by @barryvdh in #1909
- Tweak handle by @barryvdh in #1910
- Add octane request start by @barryvdh in #1911
- Small reset tweaks by @barryvdh in #1912
- Add some timeline options by @barryvdh in #1913
- Ensure latest request is used by @barryvdh in #1915
- Check if octane needs to enable/disbale by @barryvdh in #1917
- Use cookies instead of session, events instead of middleware by @barryvdh in #1914
- Update tests for Livewire 3 and 4 by @barryvdh in #1918
- collect on terminate by @barryvdh in #1919
- Bump lodash from 4.17.21 to 4.17.23 by @dependabot[bot] in #1920
- Restore ulid requestids by @barryvdh in #1921
- Use openhandler http driver, set etag by @barryvdh in #1922
- Check if params table is set by @barryvdh in #1923
- Fix event data by @barryvdh in #1924
- Update RequestCollector for CLI usage by @barryvdh in #1925
- Tweak ClearCommand for uninstall by @barryvdh in #1927
- Catch resolve errors by @barryvdh in #1928
- @szepeviktor made their first contribution in #1264
- @jbidad made their first contribution in #1392
- @dependabot[bot] made their first contribution in #1920
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v3.16.3...v4.0.0
- Add new fruitcake namespace to exclude from query backtrace.
Full Changelog: https://github.com/fruitcake/laravel-debugbar/compare/v3.16.3...v3.16.4
- Simplify Asset Renderer by @barryvdh in #1862
Full Changelog: https://github.com/barryvdh/laravel-debugbar/compare/v4.0-beta.10...v4.0-beta.11
- Remove icon overrides by @barryvdh in #1857
- Restore Mail collector timeline by @barryvdh in #1858
- Add HTTP client collector by @barryvdh in #1859
- Add http client to docs by @barryvdh in #1860
Full Changelog: https://github.com/barryvdh/laravel-debugbar/compare/v4.0-beta.8...v4.0-beta.9
Full Changelog: https://github.com/barryvdh/laravel-debugbar/compare/v4.0-beta.7...v4.0-beta.8
- Improve Livewire collection and view detection for components by @barryvdh in #1853
Full Changelog: https://github.com/barryvdh/laravel-debugbar/compare/v4.0-beta.6...v4.0-beta.7
- Update symfony/finder version constraint to include 8 by @barryvdh in #1830
- Allow Symfony v8 by @jnoordsij in #1827
- Add error_level config option to filter error handler reporting (#1373) by @elliota43 in #1825
- Add support for Cursor, Windsurf, and additional editor configurations by @nguyentranchung in #1823
- Don't create tags with the onclick attribute by @PeterMead in #1820
- docs: Add conditional check for Debugbar alias registration by @erhanurgun in #1829
- @elliota43 made their first contribution in #1825
- @nguyentranchung made their first contribution in #1823
- @PeterMead made their first contribution in #1820
- @erhanurgun made their first contribution in #1829
Full Changelog: https://github.com/barryvdh/laravel-debugbar/compare/v3.16.2...v3.16.3
- Remove default null value env by @Erulezz in #1815
- Remove --ignore-platform-req=php+ on integration test setup by @erikn69 in #1814
- Remove calls to PHP 8.5-deprecated
setAccessibleby @jnoordsij in #1822
- @Erulezz made their first contribution in #1815
Full Changelog: https://github.com/barryvdh/laravel-debugbar/compare/v3.16.1...v3.16.2
- Slow threshold highlight on queries by @erikn69 in #1805
- (fix) trim last line breaks on logs by @angeljqv in #1806
- fix: Typo by @aurac in #1810
- Test on PHP 8.5 by @jnoordsij in #1811
- Add '_boost*' to debugbar exceptions by @barryvdh in #1818
- Dropped Laravel 9 support
- @aurac made their first contribution in #1810
Full Changelog: https://github.com/barryvdh/laravel-debugbar/compare/v3.16.0...v3.16.1
- Make all scalar config values configurable through environment variables by @wimski in #1784
- Check if file exists on FilesystemStorage by @erikn69 in #1790
- Bump php-debugbar by @barryvdh in #1791
- Fix counter tests by @barryvdh in #1792
$grouparg support on TimelineCollectors methods by @erikn69 in #1789- Collect other eloquent model events by @erikn69 in #1781
- Add new cache events on CacheCollector by @erikn69 in #1773
- Exclude events on EventCollector by @erikn69 in #1786
- Use
addWarningon warnings, silenced errors, notices by @erikn69 in #1767 - Do not rely on DB::connection() to get information in query collector by @cweiske in #1779
- Trace file for Gate checks(GateCollector) by @erikn69 in #1770
- Fix support for PDOExceptions by @LukeTowers in #1752
- Time measure on cache events by @erikn69 in #1794
- fix debugbar for Lumen usage by @flibidi67 in #1796
- Custom path for Inertia views by @joaopms in #1797
- Better contrast in dark theme titles. by @angeljqv in #1798
- @wimski made their first contribution in #1784
- @cweiske made their first contribution in #1779
- @flibidi67 made their first contribution in #1796
- @joaopms made their first contribution in #1797
Full Changelog: https://github.com/barryvdh/laravel-debugbar/compare/v3.15.4...v3.16.0
- Remove html
<a/>tag from route on clockwork by @erikn69 in #1777 - Fix default for capturing dd/dump by @barryvdh in #1783
Full Changelog: https://github.com/barryvdh/laravel-debugbar/compare/v3.15.3...v3.15.4
- Add condition for implemented query grammar by @rikwillems in #1757
- Collect dumps on message collector by @erikn69 in #1759
- Fix
capture_dumpsoption on laraveldd();by @parallels999 in #1762 - Preserve laravel error handler by @erikn69 in #1760
- Fix
Trying to access array offset on false on LogsCollector.phpby @erikn69 in #1763 - Update css theme for views widget by @erikn69 in #1768
- Fix laravel-debugbar.css on query widget by @erikn69 in #1765
- Use htmlvardumper if available on CacheCollector by @erikn69 in #1766
- Update QueryCollector.php fix issue #1775 by @Mathias-DS in #1776
- Better grouping the events count by @erikn69 in #1774
- @rikwillems made their first contribution in #1757
- @Mathias-DS made their first contribution in #1776
Full Changelog: https://github.com/barryvdh/laravel-debugbar/compare/v3.15.2...v3.15.3
- Fix empty tabs on clockwork by @erikn69 in #1750
- fix: Ignore info query statements in Clockwork converter by @boserup in #1749
- Check if request controller is string by @barryvdh in #1751
- @boserup made their first contribution in #1749
Full Changelog: https://github.com/barryvdh/laravel-debugbar/compare/v3.15.1...v3.15.2
- Hide more empty tabs by @erikn69 in #1742
- Always show application by @barryvdh in #1745
- Add conflict with old debugbar by @barryvdh in #1746
Full Changelog: https://github.com/barryvdh/laravel-debugbar/compare/v3.15.0...v3.15.1
- Add middleware to web to save session by @barryvdh in #1710
- Check web middleware by @barryvdh in #1712
- Add special
devto composer keywords by @jnoordsij in #1713 - Removed extra sentence by @cheack in #1714
- Hide empty tabs by default by @barryvdh in #1711
- Combine route info with Request by @barryvdh in #1720
- fix: The log is not processed correctly when it consists of multiple lines. by @uniho in #1721
- [WIP] Use php-debugbar dark theme, move to variables by @barryvdh in #1717
- Remove openhandler overrides by @barryvdh in #1723
- Drop Lumen And Laravel 9 by @barryvdh in #1725
- Use tooltip for Laravel collector by @barryvdh in #1724
- Add more data to timeline by @barryvdh in #1726
- Laravel version preview as repo branch name by @angeljqv in #1727
- Laravel 12 support by @jonnott in #1730
- Preview action_name on request tooltip by @angeljqv in #1728
- Map tooltips by @barryvdh in #1732
- Add back L9 by @barryvdh in #1734
- Fix tooltip url by @barryvdh in #1735
- Show request status as badge by @barryvdh in #1736
- Fix request badge by @barryvdh in #1737
- Use Laravel ULID for key by @barryvdh in #1738
- defer datasets by config option by @erikn69 in #1739
- Reorder request tab by @barryvdh in #1740
- Defer config by @barryvdh in #1741
- @cheack made their first contribution in #1714
- @angeljqv made their first contribution in #1727
- @jonnott made their first contribution in #1730
Full Changelog: https://github.com/barryvdh/laravel-debugbar/compare/v3.14.10...v3.15.0
- Fix Debugbar spelling inconsistencies by @ralphjsmit in #1626
- Fix Visual Explain confirm message by @barryvdh in #1709
- @ralphjsmit made their first contribution in #1626
Full Changelog: https://github.com/barryvdh/laravel-debugbar/compare/v3.14.9...v3.14.10
- Fix custom prototype array by @barryvdh in #1706
Full Changelog: https://github.com/barryvdh/laravel-debugbar/compare/v3.14.8...v3.14.9
- Add fix + failing test for custom array prototype by @barryvdh in #1705
Full Changelog: https://github.com/barryvdh/laravel-debugbar/compare/v3.14.7...v3.14.8
- Make better use of query tab space by @erikn69 in #1694
- Do not open query details on text selecting by @erikn69 in #1693
- Add (initial) support for PHP 8.4 by @jnoordsij in #1631
- More warnings by @barryvdh in #1696
- Fix sql-duplicate highlight by @erikn69 in #1699
- ci: Use GitHub Actions V4 by @erikn69 in #1700
- Fix "Uncaught TypeError: is not iterable" by @erikn69 in #1701
- Fix Exception when QueryCollector softLimit exceeded by @johnkary in #1702
- Test soft/hard limit queries by @barryvdh in #1703
- @johnkary made their first contribution in #1702
Full Changelog: https://github.com/barryvdh/laravel-debugbar/compare/v3.14.6...v3.14.7