What's Changed
This release includes a few major UX improvements to the marimo editor.
Highlights
Improved DAG viewer. The built-in dependency graph viewer is now much more useful: view your cells in a top-down topological order. Click on an edge to see the variables that flow on it, or double click a cell to automatically bring it into focus.
This viewer can help you understand which cells when run when a given cell runs.

Hardware utilization meters. The editor footer shows total RAM and CPU usage on your machine.

Use mo.status.progress_bar
as a context manager:
with mo.status.progress_bar(total=10) as bar:
for i in range(10):
# do work
bar.update(increment=1, subtitle=f"finished iteration number {i]")
All changes
Shout out to @seantur for making their first contribution (thank you!), and @fuenfundachtzig for continuing to make marimo better.
- 0.4.10 by @mscolnick in #1294
- fix: sanitize stdout and stderr by @mscolnick in #1297
- improvement: mo.lazy supports async functions by @mscolnick in #1300
- fix: disconnect from consumer if there is a stale connection by @mscolnick in #1301
- feat: add TB and LR tree view to the dependency viewer by @mscolnick in #1276
- feat: show usage stats (memory, cpu) in the footer by @mscolnick in #1303
- fix: find/replace opening by @mscolnick in #1307
- Improvement: annotate cycles with variable names by @fuenfundachtzig in #1304
- feat: allow status.progress_bar to be used as a context manager by @seantur in #1308
- chore: lint by @akshayka in #1309
- 0.4.11 by @akshayka in #1310
New Contributors
Full Changelog: 0.4.10...0.4.11