Chirp 0.7.1

Native DevTools trace wiring and request-aware filesystem page actions.

Focus: ship the native DevTools tracing follow-through and fix request-scoped service injection for filesystem page actions.

This patch release keeps the public API shape stable. It improves development diagnostics and fixes_actions.pydispatch so action handlers can safely depend on the current request and request-awareapp.provide()factories.


Highlights

Native DevTools debug runtime

Chirp DevTools now uses server-owned debug runtime wiring and native EventStream traces instead of replacing browser EventSource.

Internal debug and reload routes are classified as framework-owned, hidden from normal DevTools activity by default, and protected from application route collisions at freeze time. Debug responses include typed return traces so DevTools can report negotiated return branches such asPageComposition, Fragment, OOB, Suspense, Stream, EventStream, Action, and ValidationErrorwithout parsing response bodies.

Request-aware filesystem actions

Filesystem_actions.py dispatch now passes the current Requestinto action functions and request-awareapp.provide()factories. Apps that resolve tenant, member, or other request-scoped service context in providers now get the same behavior from action-only POST workflows that page handlers already had.


Upgrading

uv pip install --upgrade "bengal-chirp>=0.7.1"
pip install --upgrade "bengal-chirp>=0.7.1"