pypi / django-debug-toolbar
django-debug-toolbar
What changed in django-debug-toolbar 7 to 8, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-24.
1 new APIs and options2 behavior and defaults11 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initdjango-debug-toolbar 86 changes
Behavior and default changes 2
The timer panel tracks and displays application processing time, including the toolbar's time.
The toolbar adds keyboard focus and operable scroll regions, reduced-motion support, accessible panel and history status announcements, and WCAG 2.1 AA contrast.
Fixes and other changes 4
Cache hit/miss reporting for cache.get() is improved.
The History panel no longer renders a duplicate Refresh button below the title-bar button.
Clicking Refresh before the panel script loads no longer submits its form.
The toolbar has a refreshed visual design, including new fonts, colors, panel icons, and project branding.
django-debug-toolbar 78 changes
New APIs and options 1
A panel shows tasks queued during the request via Django’s built-in tasks framework; Django 6.0+ is required.
Fixes and other changes 7
Whitespace was removed from the Tasks panel’s kwargs column.
The Tasks panel serializes TaskResult to accommodate the storage mechanism.
Added support for Django 6.1.
Buttons clicked before the panel script loads no longer submit the form and navigate away from the page.
Fixed the error shown when panel content fails to load because the toolbar window could not be found inside the shadow root.
Restored the buttons for queries that run without parameters.
Fixed behavior on Docker runtimes where
host.docker.internalresolves to an address outside the container network.