v0.2.3
Features 🌟
- Debug mode flag — Added
c.MarimoProxyConfig.debugconfig option that passes--log-level DEBUGto the spawned marimo process for easier troubleshooting (#58) - More configuration knobs — Surfaced additional marimo CLI flags through Traitlets:
host,watch,allow_origins,skip_update_check,idle_timeout, andsession_ttl(#77) - Sidebar info panel — Added an Info section to the marimo sidebar that displays the running marimo version and extension version, resolved dynamically from the spawned marimo (#87)
Bug Fixes / Dependencies / Maintenance 🐛
- Fixed proc-watcher deadlock — Added a process-liveness guard before awaiting on the supervised subprocess so the watcher can't stall when marimo has already exited (#86, surfaced by @scott-arne in #82)
- Hardened the health probe —
HealthHandlernow explicitly validates XSRF on the inbound GET, and the sidebar's health/restart calls go throughServerConnection.makeRequestto pick up JupyterLab's auth + XSRF headers automatically (#88) - Bumped minimum marimo requirement to >=0.23.4
- Dependency pinning + lockfile maintenance (#38, #60, #63, #66, #68, #42, #43, #44, #45, #46, #47, #64, #65, #71, #76, #78, #81)
Contributors
- Huge thanks to @scott-arne for the detailed bug report in #82
Full Changelog: v0.2.0...v0.2.3
