Releases: JacobCoffee/debug-toolbar
Releases · JacobCoffee/debug-toolbar
v0.4.2
Immutable
release. Only release title and notes can be modified.
v0.4.1
v0.3.1
Immutable
release. Only release title and notes can be modified.
0.3.1 - 2026-01-03
Bug Fixes
Features
- (adapters) add Starlette and FastAPI framework support (#20) - (eec0ab2) - Jacob Coffee
- (panels) add WebSocket Panel for real-time connection tracking (#19) - (ac1b97f) - Jacob Coffee
- add brotli and zstd decompression support for toolbar injection (#37) - (4d8f3f3) - Jacob Coffee
Miscellaneous Chores
- bump version to 0.3.1 - (47a5d2e) - Jacob Coffee
Build
v0.3.0
Immutable
release. Only release title and notes can be modified.
What's Changed
Other Changes
- fix: correct example to raise
n+1error by @cofin in #13 - feat: add AsyncProfilerPanel for async task tracking by @JacobCoffee in #14
- feat: add GraphQL Panel with Strawberry integration by @JacobCoffee in #15
- feat: add MCP server for AI assistant integration by @JacobCoffee in #16
- release: v0.3.0 with MCP Server integration by @JacobCoffee in #17
- docs: update MCP screenshot and API docs for FileToolbarStorage by @JacobCoffee in #18
New Contributors
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Immutable
release. Only release title and notes can be modified.
What's Changed
Other Changes
- feat: Phase 10 - Additional Panels by @JacobCoffee in #2
- feat(ci): add documentation preview and GitHub Pages workflows by @JacobCoffee in #3
- feat(ui): Phase 5 - Complete toolbar UI with themes, positioning, and history by @JacobCoffee in #4
- feat(sql): add EXPLAIN query plans for SQLAlchemy panel by @JacobCoffee in #5
- docs: restructure documentation layout by @JacobCoffee in #6
- docs: improve index page with installation tabs and card grid by @JacobCoffee in #7
- feat(sql): add N+1 query detection to SQLAlchemy panel by @JacobCoffee in #8
- feat(events): add Events Panel for Litestar lifecycle tracking by @JacobCoffee in #9
- feat(alerts): add proactive issue detection panel by @JacobCoffee in #10
- feat(profiling): add flame graph visualization support by @JacobCoffee in #11
- feat(memory): add multi-backend memory profiling panel by @JacobCoffee in #12
New Contributors
- @JacobCoffee made their first contribution in #2
Full Changelog: v0.1.4...v0.2.0
v0.1.0 - Initial Release
Immutable
release. Only release title and notes can be modified.
First public release of debug-toolbar, an async-native debug toolbar for Python ASGI frameworks.
Features
Core
- Framework-agnostic debug toolbar with async-first design
- Request context management with contextvars
- Thread-safe LRU storage for request history
- Server-Timing header support
Built-in Panels
- Timer Panel - Request timing and CPU time
- Request Panel - HTTP request details
- Response Panel - HTTP response info
- Logging Panel - Captured log records
- Versions Panel - Python and package versions
Litestar Integration
DebugToolbarPluginfor easy integrationLitestarDebugToolbarConfigfor framework-specific settings- Routes Panel - Registered routes display
- Automatic toolbar injection into HTML responses
Advanced-Alchemy Support
- SQLAlchemy Panel - SQL query tracking
- Duplicate query detection
- Slow query highlighting
- Query timing and parameters
Installation
pip install debug-toolbar # Core only
pip install debug-toolbar[litestar] # With Litestar support
pip install debug-toolbar[advanced-alchemy] # With SQLAlchemy panel
pip install debug-toolbar[all] # All extrasQuick Start
from litestar import Litestar
from debug_toolbar.litestar import DebugToolbarPlugin, LitestarDebugToolbarConfig
app = Litestar(
plugins=[DebugToolbarPlugin(LitestarDebugToolbarConfig())],
)CI Status
- ✅ 106 tests passing
- ✅ 96% code coverage
- ✅ All linting checks pass
- ✅ Type checking passes
Full Changelog: https://github.com/JacobCoffee/debug-toolbar/commits/v0.1.0