Marimo

Latest version: v0.11.5

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 13 of 42

0.8.4

Not secure
What's Changed

This release rides on the coattails of the [uv package manager](https://github.com/astral-sh/uv) to introduce exciting new features related to package reproducibility!

With this release, it's now possible to create standalone notebook files that have package requirements embedded in them as a comment, using [PEP 723's inline metadata](https://peps.python.org/pep-0723/)! marimo can generate these requirements for you and even start notebooks in isolated virtual environments.

These features are only possible because unlike Jupyter notebooks, marimo notebooks are stored as pure Python files, letting them take advantage of the exciting new developments in the Python ecosystem such as `uv` and PEP 723.

Highlights

**📦 Automatic tracking of packages used by notebooks.** marimo can now automatically serialize package dependencies in notebook files as inline script metadata, generating a comment header that looks something like this:

python
/// script
requires-python = ">=3.11"
dependencies = [
"pandas",
"altair",
]
///


This lets you create standalone notebook files that have their package requirements serialized in them.

Enable package tracking in the notebook settings:

![image](https://github.com/user-attachments/assets/05d3eb38-88c6-48d8-b639-5bedf9906891)


_Note: This feature requires `uv`_.

**🚀 Run marimo notebooks in package sandboxes.** Use

bash
marimo edit --sandbox notebook.py


to edit a Python notebook in a completely isolated virtual environment! This increases reproducibility and helps prevent environment pollution. If your notebook has inline script metadata, marimo will automatically install the enumerated packages before running the notebook; if it doesn't, marimo will prompt you to install the missing packages on notebook startup.

This exciting new workflow is only made possible thanks to `uv`, which is blazingly fast.

Other improvements

- You can now [customize marimo CSS](https://docs.marimo.io/guides/theming.html); customization is limited today but will grow over time.
- Dataframe rows are now paginated server-side, improving performance of notebooks that output alrge dataframes.
- ANSI color support is now available in stderr.
- A dedicated "stop" button has been added to the marimo editor, making interrupting cell execution more reliable (no more accidentally running a cell after interrupting it).

All changes

* improve: Enable ANSI support in stderr by wasimsandhu in https://github.com/marimo-team/marimo/pull/2110
* fix: publish docker containers for arm64 (mac compat) by mscolnick in https://github.com/marimo-team/marimo/pull/2111
* chore: add biome-lint to remove unused imports by mscolnick in https://github.com/marimo-team/marimo/pull/2116
* chore: enable more biome rules by mscolnick in https://github.com/marimo-team/marimo/pull/2117
* improvement: paginate mo.ui.table rows (server-side rows) by mscolnick in https://github.com/marimo-team/marimo/pull/2115
* docs: pre-built containers by mscolnick in https://github.com/marimo-team/marimo/pull/2118
* improvement: split run and stop buttons by akshayka in https://github.com/marimo-team/marimo/pull/2119
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/marimo-team/marimo/pull/2121
* feat(mo.ui.table): Freeze table columns by wasimsandhu in https://github.com/marimo-team/marimo/pull/2122
* fix: Show outputs below in HTML export if configured by mscolnick in https://github.com/marimo-team/marimo/pull/2129
* fix: add bokeh theme color to iframe background by mscolnick in https://github.com/marimo-team/marimo/pull/2128
* feat: custom css by mscolnick in https://github.com/marimo-team/marimo/pull/2120
* fix: catch/log oserror by akshayka in https://github.com/marimo-team/marimo/pull/2131
* fix: consolidate shadows to be easily overriden by mscolnick in https://github.com/marimo-team/marimo/pull/2130
* feat: configure auto-add script metadata to notebook file, when using uv by mscolnick in https://github.com/marimo-team/marimo/pull/2102
* feat: marimo edit --sandbox nb.py by mscolnick in https://github.com/marimo-team/marimo/pull/2134
* docs: --sandbox by mscolnick in https://github.com/marimo-team/marimo/pull/2136
* docs: add package management to toc by akshayka in https://github.com/marimo-team/marimo/pull/2135
* smoke-tests: for theming different libraries by mscolnick in https://github.com/marimo-team/marimo/pull/2145
* 0.8.4 by akshayka in https://github.com/marimo-team/marimo/pull/2149


**Full Changelog**: https://github.com/marimo-team/marimo/compare/0.8.3...0.8.4

0.8.3

Not secure
What's Changed

Fixes and quality-of-life improvements.

* fix: switching between copilot and codium by mscolnick in https://github.com/marimo-team/marimo/pull/2094
* fix: auto-grow text input for dataframe sql name by mscolnick in https://github.com/marimo-team/marimo/pull/2096
* fix: macOS logging by akshayka in https://github.com/marimo-team/marimo/pull/2095
* chore: more debug logging in kernel by akshayka in https://github.com/marimo-team/marimo/pull/2097
* example: add great_tables by mscolnick in https://github.com/marimo-team/marimo/pull/2099
* fix: anywidget reactivity by mscolnick in https://github.com/marimo-team/marimo/pull/2104
* improvement: support dict in mo.ui.table by mscolnick in https://github.com/marimo-team/marimo/pull/2098
* fix: don't import tomlkit top-level by akshayka in https://github.com/marimo-team/marimo/pull/2103
* improvement: support polars filtering in altair by mscolnick in https://github.com/marimo-team/marimo/pull/2108
* improve: Python-like values in JSON outputs by akshayka in https://github.com/marimo-team/marimo/pull/2105
* 0.8.3 by akshayka in https://github.com/marimo-team/marimo/pull/2109


**Full Changelog**: https://github.com/marimo-team/marimo/compare/0.8.2...0.8.3

0.8.2

Not secure
What's Changed

* chore: profile kernel execution by akshayka in https://github.com/marimo-team/marimo/pull/2088
* fix: don't include trailing quotes in completions by akshayka in https://github.com/marimo-team/marimo/pull/2089
* feat: supports tooltips with data-tooltip attribute by mscolnick in https://github.com/marimo-team/marimo/pull/2086
* fix: altair_chart() on dataframes with >5k rows by akshayka in https://github.com/marimo-team/marimo/pull/2091
* 0.8.2 by akshayka in https://github.com/marimo-team/marimo/pull/2093


**Full Changelog**: https://github.com/marimo-team/marimo/compare/0.8.1...0.8.2

0.8.1

Not secure
What's Changed

Quality-of-life improvements and bug fixes ~

* fix(mo.ui.dataframe): Apply previous transforms on dataframe change by wasimsandhu in https://github.com/marimo-team/marimo/pull/2041
* docs railway by mscolnick in https://github.com/marimo-team/marimo/pull/2039
* experimetanl: release marimo docker containers to gcr.io by mscolnick in https://github.com/marimo-team/marimo/pull/2040
* Create README_Chinese.md. by OOAAHH in https://github.com/marimo-team/marimo/pull/2044
* feat(mo.ui.dataframe): Explode columns and expand dictionaries by wasimsandhu in https://github.com/marimo-team/marimo/pull/2042
* tests: followup tests handlers.py, cells.test.ts by mscolnick in https://github.com/marimo-team/marimo/pull/2046
* example: motherduck by mscolnick in https://github.com/marimo-team/marimo/pull/2045
* some changes for the Chinese README by metaboulie in https://github.com/marimo-team/marimo/pull/2048
* Fix2035 by metaboulie in https://github.com/marimo-team/marimo/pull/2047
* fix: bar chart x-scale for boolean column preview by akshayka in https://github.com/marimo-team/marimo/pull/2054
* fix: sync anywidget python back to frontend by mscolnick in https://github.com/marimo-team/marimo/pull/2055
* fix(deps): update all non-major dependencies by renovate in https://github.com/marimo-team/marimo/pull/2053
* chore(deps): update dependency openapi-typescript to v7 by renovate in https://github.com/marimo-team/marimo/pull/2056
* chore(deps): update dependency pytest to v8 by renovate in https://github.com/marimo-team/marimo/pull/2057
* fix: slides styling on latex by mscolnick in https://github.com/marimo-team/marimo/pull/2064
* development: marimo development inline-packages by mscolnick in https://github.com/marimo-team/marimo/pull/2061
* improvement: toast user for new marimo versions by mscolnick in https://github.com/marimo-team/marimo/pull/2066
* feature: queue stack on the left side-bar by mscolnick in https://github.com/marimo-team/marimo/pull/2069
* Update README.md highlights by akshayka in https://github.com/marimo-team/marimo/pull/2071
* update docs highlights by akshayka in https://github.com/marimo-team/marimo/pull/2072
* feat: user config for dataframe viewer by akshayka in https://github.com/marimo-team/marimo/pull/2067
* Update README_Chinese.md highlights by metaboulie in https://github.com/marimo-team/marimo/pull/2075
* tests: run more smoke tests in CI by mscolnick in https://github.com/marimo-team/marimo/pull/2058
* improvement: color functions in theme, bold keywords by mscolnick in https://github.com/marimo-team/marimo/pull/2076
* add uv instructions to docs by akshayka in https://github.com/marimo-team/marimo/pull/2077
* Update dropdown.md to show of dict options and selected_key by ggggggggg in https://github.com/marimo-team/marimo/pull/2079
* increase code editor max font size by akshayka in https://github.com/marimo-team/marimo/pull/2082
* chore: add internal tracing for debugging by mscolnick in https://github.com/marimo-team/marimo/pull/2074
* Add formatter for lets-plot figures. by alshan in https://github.com/marimo-team/marimo/pull/2084
* 0.8.1 by akshayka in https://github.com/marimo-team/marimo/pull/2085

New Contributors
* OOAAHH made their first contribution in https://github.com/marimo-team/marimo/pull/2044
* ggggggggg made their first contribution in https://github.com/marimo-team/marimo/pull/2079
* alshan made their first contribution in https://github.com/marimo-team/marimo/pull/2084

**Full Changelog**: https://github.com/marimo-team/marimo/compare/0.8.0...0.8.1

0.8.0

Not secure
What's Changed

Highlights

**🏃 Fewer cell re-runs when importing modules.** In version 0.8.0, marimo minimizes cell re-runs when importing modules: if you incrementally add imports to the same cell, only cells depending on the newly imported modules will run. This means that you can now collect all your imports in a single cell without having to worry about marimo running cells unrelated to the new imports. Learn more here: https://github.com/marimo-team/marimo/pull/1955

**👌 Quality-of-life improvements.** Toggle presentation view from the notebook menu; use `Meta+z` to undo cell deletion; faster table loads for large tables; create files and folders from the file explorer; undo splitting cells; and more!

All changes

* feat: import cells by akshayka in https://github.com/marimo-team/marimo/pull/1955
* fix typo by akshayka in https://github.com/marimo-team/marimo/pull/2014
* improvement: add Presentation toggling to menu dropdown, allow forcing slides by URL query param by mscolnick in https://github.com/marimo-team/marimo/pull/2010
* chore: upgrade codemirror by mscolnick in https://github.com/marimo-team/marimo/pull/2011
* [doc] missing word by majidaldo in https://github.com/marimo-team/marimo/pull/2013
* fix: cache reducer action creation by mscolnick in https://github.com/marimo-team/marimo/pull/2020
* improvement: bind meta-z to undo toast by mscolnick in https://github.com/marimo-team/marimo/pull/2021
* fix: altair geo charts: don't use custom transformers and don't enable selection by mscolnick in https://github.com/marimo-team/marimo/pull/2015
* fix: add __bool__ method to UIElement to handle truth value by mscolnick in https://github.com/marimo-team/marimo/pull/2025
* try fix flaky test by akshayka in https://github.com/marimo-team/marimo/pull/2027
* improvement: add CreateFile and CreateFolder to file explorer by mscolnick in https://github.com/marimo-team/marimo/pull/2024
* improvement: Render URLs in tables as hyperlinks by mscolnick in https://github.com/marimo-team/marimo/pull/2026
* improve: Undo split cells via toast by wasimsandhu in https://github.com/marimo-team/marimo/pull/2018
* fix: Undo split cell with code snapshot by wasimsandhu in https://github.com/marimo-team/marimo/pull/2030
* improvement: reduce payload of version check from pypi by mscolnick in https://github.com/marimo-team/marimo/pull/2032
* fix(mo.ui.table): implement row count limit on column summaries; various bug fixes by mutongx in https://github.com/marimo-team/marimo/pull/2017
* fix: skip update checks in ci by mscolnick in https://github.com/marimo-team/marimo/pull/2034
* 0.8.0 by akshayka in https://github.com/marimo-team/marimo/pull/2036

New Contributors
* majidaldo made their first contribution in https://github.com/marimo-team/marimo/pull/2013

**Full Changelog**: https://github.com/marimo-team/marimo/compare/0.7.20...0.8.0

0.7.20

Not secure
What's Changed

Highlights

**Redirect console logs to the browser console in `marimo run`**: Use `marimo run notebook.py --redirect-console-to-browser` to redirect console logs to the browser console, which can help in debugging.

**Support for altair `5.4.0`**. Accommodate a breaking change in Altair `5.4.0`.

**Return to notebook directory page.** If marimo was launched with `marimo edit`, the notebook menu will now include an option that lets you return to the notebook directory with one click.

All changes

* fix: reenabling module watcher by akshayka in https://github.com/marimo-team/marimo/pull/1978
* Fix 1403: Redirecting Error Messages by metaboulie in https://github.com/marimo-team/marimo/pull/1981
* test: check that certain globals are populated in execution context by dmadisetti in https://github.com/marimo-team/marimo/pull/1989
* add substrate example by akshayka in https://github.com/marimo-team/marimo/pull/1990
* Fix: disable transitively status by akshayka in https://github.com/marimo-team/marimo/pull/1992
* Update tutorials by akshayka in https://github.com/marimo-team/marimo/pull/1996
* feat/fix: reactive filename/ fallback for __file__ by dmadisetti in https://github.com/marimo-team/marimo/pull/1991
* fix: duckdb lowerbound by akshayka in https://github.com/marimo-team/marimo/pull/1998
* chore(deps): update dependency typescript to ^5.5.4 by renovate in https://github.com/marimo-team/marimo/pull/1934
* chore(deps): update all storybook dependencies to ^8.2.8 by renovate in https://github.com/marimo-team/marimo/pull/1938
* improve: Home button in notebook menu by wasimsandhu in https://github.com/marimo-team/marimo/pull/1997
* improvement: cleanup markdown, use prose (try 2) by mscolnick in https://github.com/marimo-team/marimo/pull/2003
* fix: fix altair api break, cleanup DependencyManager by mscolnick in https://github.com/marimo-team/marimo/pull/2006
* fix: don't autorun on rename when runtime is lazy by akshayka in https://github.com/marimo-team/marimo/pull/1999
* 0.7.20 by akshayka in https://github.com/marimo-team/marimo/pull/2007


**Full Changelog**: https://github.com/marimo-team/marimo/compare/0.7.19...0.7.20

Page 13 of 42

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.