Skip to content

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 01 Oct 07:51
· 64 commits to main since this release
b26e7c0

Marimo Studio 0.2.3

Marimo Studio 0.2.3 improves view authoring, preview delivery, and agent workflows across Python, Browser, and Prepared runtimes.

Author and manage views

  • Rename views from the CLI, Python API, and Studio workspace while keeping the selected view and its published artifact connected.
  • Use the view catalog commands to inspect, create, rename, and remove views with consistent diagnostics.
  • View.remove() returns ViewCatalog, and the CLI catalog commands report the committed catalog record. Update integrations that consumed ViewRemovalResult to read default_view, views, and catalog_generation from ViewCatalog.
  • Start a notebook with a default view when the workspace has no explicit selection.
  • Keep the current and previous artifact revisions available while a new build is prepared.

Inspect previews and sources

  • Preview pages keep native notebook cells, controls, rich outputs, and projection state synchronized across view switches and reconnects.
  • Local source files, view scripts, and provider projects report actionable errors when a script or source pattern cannot be loaded.
  • Agent workflows can discover the active workspace, target a named view, and use the same source and publication records as the Studio UI.

Provider and documentation updates

  • Custom frontend providers have a guide covering project layout, build inputs, source inspection, and runtime selection.
  • The Marimo Hub guide shows how to add views, run notebooks as apps, and open a Studio workspace.
  • CLI help and reference pages use the same view and runtime names as the Studio interface.

Compatibility

Marimo Studio 0.2.3 supports Python 3.10 through 3.14 and
Marimo 0.25.0. The deno extra provides
Deno 2.9.5 or newer for React,
Reveal.js, Svelte, and
Observable Notebook Kit authoring.
The lens extra requires
marimo-lens 0.2.3 or newer.

All changes since 0.2.2