0.9.0
What's Changed
For a deep dive into this release, check out our blog post.
Breaking changes
This release drops support for Python 3.8, which has reached its end-of-life.
Highlights
- 💬 Custom chatbots: Create custom chatbots with mo.ui.chat, a reactive chat component
- ✨ Gemini support: marimo’s built-in AI assistant now supports Google’s Gemini model
- 💾 Smart caching: marimo now ships with opt-in caching that lets you shut down or re-run notebooks and pick up where you left off, instantly loading variables in memory instead of recomputing them.
All changes
- fix: pin version to current marimo version in sandbox by @mscolnick in #2447
- improvement: allow more package installation rules in the pkg management UI by @mscolnick in #2448
- chore: upgrade pnpm v9 by @mscolnick in #2450
- feat: mo.ui.chat() by @mscolnick in #2436
- fix: mangle node.asname for imports by @akshayka in #2452
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #2454
- Docs: Add guide to Codeium API key from VS Code by @rparkr in #2458
- improvement: add -o to marimo convert CLI by @mscolnick in #2461
- improvement: add on-module-change footer config by @mscolnick in #2462
- improvement: support sunburst and treemap plotly selection by @mscolnick in #2463
- feat: add
mo.notebook_dir()
. avoid relative paths for better reproducibility by @mscolnick in #2464 - feat: @marimo.cache + tests and documentation by @dmadisetti in #2318
- Remove 3.8 support by @akshayka in #2467
- Update AutoExporter directory to marimo by @akshayka in #2468
- Use notebook directory in persistent_cache by @akshayka in #2469
- fix: broken screenshot links in docs by @rparkr in #2472
- Document support for IPython
_repr_*_()_
protocol by @akshayka in #2470 - fix: opening nested files with 'marimo edit ' by @mscolnick in #2477
- fix: honor show_column_summaries by @mscolnick in #2475
- fix: open running notebooks in new tab on the homepage by @mscolnick in #2476
- added python executable to pip and uv by @liquidcarbon in #2478
- feat: support gemini in AI Assist and mo.ui.chat() by @mscolnick in #2479
- fix: reactive ui.chat, add examples by @akshayka in #2482
- fix: handle shadowed variables in mo.cache, update tutorials by @akshayka in #2480
- 0.9.0 by @akshayka in #2490
New Contributors
Full Changelog: 0.8.22...0.9.0