bengal-chirp 0.7.1
Chirp 0.7.1
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.py dispatch so action handlers can safely
depend on the current request and request-aware app.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 as PageComposition,
Fragment, OOB, Suspense, Stream, EventStream, Action, and
ValidationError without parsing response bodies.
Request-aware filesystem actions
Filesystem _actions.py dispatch now passes the current Request into action
functions and request-aware app.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
:::{tab-set}
:::{tab-item} UV
uv pip install --upgrade "bengal-chirp>=0.7.1":::
:::{tab-item} pip
pip install --upgrade "bengal-chirp>=0.7.1":::
:::{/tab-set}